Class DomainEndpointOptions

    • Method Detail

      • enforceHTTPS

        public final Boolean enforceHTTPS()

        Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.

        Returns:
        Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.
      • tlsSecurityPolicy

        public final TLSSecurityPolicy tlsSecurityPolicy()

        Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.
        It can be one of the following values:

        • Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version 1.0 to TLS version 1.2
        • Policy-Min-TLS-1-2-2019-07: TLS security policy that supports only TLS version 1.2
        • Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites

        If the service returns an enum value that is not available in the current SDK version, tlsSecurityPolicy will return TLSSecurityPolicy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from tlsSecurityPolicyAsString().

        Returns:
        Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.
        It can be one of the following values:
        • Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version 1.0 to TLS version 1.2
        • Policy-Min-TLS-1-2-2019-07: TLS security policy that supports only TLS version 1.2
        • Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites
        See Also:
        TLSSecurityPolicy
      • tlsSecurityPolicyAsString

        public final String tlsSecurityPolicyAsString()

        Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.
        It can be one of the following values:

        • Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version 1.0 to TLS version 1.2
        • Policy-Min-TLS-1-2-2019-07: TLS security policy that supports only TLS version 1.2
        • Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites

        If the service returns an enum value that is not available in the current SDK version, tlsSecurityPolicy will return TLSSecurityPolicy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from tlsSecurityPolicyAsString().

        Returns:
        Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.
        It can be one of the following values:
        • Policy-Min-TLS-1-0-2019-07: TLS security policy that supports TLS version 1.0 to TLS version 1.2
        • Policy-Min-TLS-1-2-2019-07: TLS security policy that supports only TLS version 1.2
        • Policy-Min-TLS-1-2-PFS-2023-10: TLS security policy that supports TLS version 1.2 to TLS version 1.3 with perfect forward secrecy cipher suites
        See Also:
        TLSSecurityPolicy
      • customEndpointEnabled

        public final Boolean customEndpointEnabled()

        Specify if custom endpoint should be enabled for the Elasticsearch domain.

        Returns:
        Specify if custom endpoint should be enabled for the Elasticsearch domain.
      • customEndpoint

        public final String customEndpoint()

        Specify the fully qualified domain for your custom endpoint.

        Returns:
        Specify the fully qualified domain for your custom endpoint.
      • customEndpointCertificateArn

        public final String customEndpointCertificateArn()

        Specify ACM certificate ARN for your custom endpoint.

        Returns:
        Specify ACM certificate ARN for your custom endpoint.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)