Class DomainEndpointOptions
- java.lang.Object
-
- software.amazon.awssdk.services.elasticsearch.model.DomainEndpointOptions
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DomainEndpointOptions.Builder,DomainEndpointOptions>
@Generated("software.amazon.awssdk:codegen") public final class DomainEndpointOptions extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DomainEndpointOptions.Builder,DomainEndpointOptions>
Options to configure endpoint for the Elasticsearch domain.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDomainEndpointOptions.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DomainEndpointOptions.Builderbuilder()StringcustomEndpoint()Specify the fully qualified domain for your custom endpoint.StringcustomEndpointCertificateArn()Specify ACM certificate ARN for your custom endpoint.BooleancustomEndpointEnabled()Specify if custom endpoint should be enabled for the Elasticsearch domain.BooleanenforceHTTPS()Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends DomainEndpointOptions.Builder>serializableBuilderClass()TLSSecurityPolicytlsSecurityPolicy()Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.StringtlsSecurityPolicyAsString()Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.DomainEndpointOptions.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
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,
tlsSecurityPolicywill returnTLSSecurityPolicy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtlsSecurityPolicyAsString().- 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,
tlsSecurityPolicywill returnTLSSecurityPolicy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtlsSecurityPolicyAsString().- 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.
-
toBuilder
public DomainEndpointOptions.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DomainEndpointOptions.Builder,DomainEndpointOptions>
-
builder
public static DomainEndpointOptions.Builder builder()
-
serializableBuilderClass
public static Class<? extends DomainEndpointOptions.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-