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 interface
DomainEndpointOptions.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DomainEndpointOptions.Builder
builder()
String
customEndpoint()
Specify the fully qualified domain for your custom endpoint.String
customEndpointCertificateArn()
Specify ACM certificate ARN for your custom endpoint.Boolean
customEndpointEnabled()
Specify if custom endpoint should be enabled for the Elasticsearch domain.Boolean
enforceHTTPS()
Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
static Class<? extends DomainEndpointOptions.Builder>
serializableBuilderClass()
TLSSecurityPolicy
tlsSecurityPolicy()
Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.String
tlsSecurityPolicyAsString()
Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.DomainEndpointOptions.Builder
toBuilder()
String
toString()
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,
tlsSecurityPolicy
will 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,
tlsSecurityPolicy
will 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:
toBuilder
in 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:
equalsBySdkFields
in 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:
sdkFieldNameToField
in interfaceSdkPojo
-
-