Class DomainEndpointOptions
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DomainEndpointOptions.Builder,DomainEndpointOptions>
Options to configure a custom endpoint for an OpenSearch Service domain.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final StringThe fully qualified URL for the custom endpoint.final StringThe ARN for your security certificate, managed in Amazon Web Services Certificate Manager (ACM).final BooleanWhether to enable a custom endpoint for the domain.final BooleanTrue to require that all traffic to the domain arrive over HTTPS.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends DomainEndpointOptions.Builder>final TLSSecurityPolicySpecify the TLS security policy to apply to the HTTPS endpoint of the domain.final StringSpecify the TLS security policy to apply to the HTTPS endpoint of the domain.final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
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
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
-
Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08: TLS security policy that supports TLS version 1.3 with FIPS
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
-
Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08: TLS security policy that supports TLS version 1.3 with FIPS
-
- See Also:
-
-
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
-
Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08: TLS security policy that supports TLS version 1.3 with FIPS
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
-
Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08: TLS security policy that supports TLS version 1.3 with FIPS
-
- See Also:
-
-
customEndpointEnabled
Whether to enable a custom endpoint for the domain.
- Returns:
- Whether to enable a custom endpoint for the domain.
-
customEndpoint
The fully qualified URL for the custom endpoint.
- Returns:
- The fully qualified URL for the custom endpoint.
-
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
- Specified by:
toBuilderin interfaceToCopyableBuilder<DomainEndpointOptions.Builder,DomainEndpointOptions>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-