Class DomainEndpointOptions
- java.lang.Object
-
- software.amazon.awssdk.services.opensearch.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 a custom endpoint for an OpenSearch Service 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()The fully qualified URL for the custom endpoint.StringcustomEndpointCertificateArn()The ARN for your security certificate, managed in Amazon Web Services Certificate Manager (ACM).BooleancustomEndpointEnabled()Whether to enable a custom endpoint for the domain.BooleanenforceHTTPS()True to require that all traffic to the domain arrive over HTTPS.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 to apply to the HTTPS endpoint of the domain.StringtlsSecurityPolicyAsString()Specify the TLS security policy to apply to the HTTPS endpoint of the 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()
True to require that all traffic to the domain arrive over HTTPS.
- Returns:
- True to require that all traffic to the domain arrive over HTTPS.
-
tlsSecurityPolicy
public final TLSSecurityPolicy tlsSecurityPolicy()
Specify the TLS security policy to apply to the HTTPS endpoint of the domain. The policy 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 to apply to the HTTPS endpoint of the domain. The policy 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 to apply to the HTTPS endpoint of the domain. The policy 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 to apply to the HTTPS endpoint of the domain. The policy 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()
Whether to enable a custom endpoint for the domain.
- Returns:
- Whether to enable a custom endpoint for the domain.
-
customEndpoint
public final String customEndpoint()
The fully qualified URL for the custom endpoint.
- Returns:
- The fully qualified URL for the custom endpoint.
-
customEndpointCertificateArn
public final String customEndpointCertificateArn()
The ARN for your security certificate, managed in Amazon Web Services Certificate Manager (ACM).
- Returns:
- The ARN for your security certificate, managed in Amazon Web Services Certificate Manager (ACM).
-
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
-
-