Class TlsConfig

  • All Implemented Interfaces:
    org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentObject

    public class TlsConfig
    extends Object
    implements org.elasticsearch.common.xcontent.ToXContentObject
    • Constructor Detail

      • TlsConfig

        public TlsConfig()
    • Method Detail

      • init

        public void init​(com.fasterxml.jackson.databind.JsonNode jsonNode)
                  throws com.floragunn.searchsupport.jobs.config.validation.ConfigValidationException
        Throws:
        com.floragunn.searchsupport.jobs.config.validation.ConfigValidationException
      • init

        public void init()
                  throws com.floragunn.searchsupport.jobs.config.validation.ConfigValidationException
        Throws:
        com.floragunn.searchsupport.jobs.config.validation.ConfigValidationException
      • toSSLConnectionSocketFactory

        public org.apache.http.conn.ssl.SSLConnectionSocketFactory toSSLConnectionSocketFactory()
      • create

        public static TlsConfig create​(com.fasterxml.jackson.databind.JsonNode jsonNode)
                                throws com.floragunn.searchsupport.jobs.config.validation.ConfigValidationException
        Throws:
        com.floragunn.searchsupport.jobs.config.validation.ConfigValidationException
      • parseJson

        public static TlsConfig parseJson​(String json)
                                   throws com.floragunn.searchsupport.jobs.config.validation.ConfigValidationException
        Throws:
        com.floragunn.searchsupport.jobs.config.validation.ConfigValidationException
      • toXContent

        public org.elasticsearch.common.xcontent.XContentBuilder toXContent​(org.elasticsearch.common.xcontent.XContentBuilder builder,
                                                                            org.elasticsearch.common.xcontent.ToXContent.Params params)
                                                                     throws IOException
        Specified by:
        toXContent in interface org.elasticsearch.common.xcontent.ToXContent
        Throws:
        IOException
      • getInlineTruststorePem

        public String getInlineTruststorePem()
      • setInlineTruststorePem

        public void setInlineTruststorePem​(String inlineTruststorePem)
      • setClientAuthConfig

        public void setClientAuthConfig​(TlsClientAuthConfig clientAuthConfig)
      • isVerifyHostnames

        public boolean isVerifyHostnames()
      • setVerifyHostnames

        public void setVerifyHostnames​(boolean verifyHostnames)
      • isTrustAll

        public boolean isTrustAll()
      • setTrustAll

        public void setTrustAll​(boolean trustAll)