@Generated(value="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.
| Modifier and Type | Class and Description |
|---|---|
static interface |
DomainEndpointOptions.Builder |
| Modifier and Type | Method and Description |
|---|---|
static DomainEndpointOptions.Builder |
builder() |
String |
customEndpoint()
The fully qualified URL for the custom endpoint.
|
String |
customEndpointCertificateArn()
The ARN for your security certificate, managed in Amazon Web Services Certificate Manager (ACM).
|
Boolean |
customEndpointEnabled()
Whether to enable a custom endpoint for the domain.
|
Boolean |
enforceHTTPS()
True to require that all traffic to the domain arrive over HTTPS.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends DomainEndpointOptions.Builder> |
serializableBuilderClass() |
TLSSecurityPolicy |
tlsSecurityPolicy()
Specify the TLS security policy to apply to the HTTPS endpoint of the domain.
|
String |
tlsSecurityPolicyAsString()
Specify the TLS security policy to apply to the HTTPS endpoint of the domain.
|
DomainEndpointOptions.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final Boolean enforceHTTPS()
True to require that all traffic to the domain arrive over HTTPS.
public final TLSSecurityPolicy tlsSecurityPolicy()
Specify the TLS security policy to apply to the HTTPS endpoint of the domain.
Can be one of the following values:
Policy-Min-TLS-1-0-2019-07: TLS security policy which supports TLS version 1.0 and higher.
Policy-Min-TLS-1-2-2019-07: TLS security policy which supports only TLS version 1.2
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().
Can be one of the following values:
Policy-Min-TLS-1-0-2019-07: TLS security policy which supports TLS version 1.0 and higher.
Policy-Min-TLS-1-2-2019-07: TLS security policy which supports only TLS version 1.2
TLSSecurityPolicypublic final String tlsSecurityPolicyAsString()
Specify the TLS security policy to apply to the HTTPS endpoint of the domain.
Can be one of the following values:
Policy-Min-TLS-1-0-2019-07: TLS security policy which supports TLS version 1.0 and higher.
Policy-Min-TLS-1-2-2019-07: TLS security policy which supports only TLS version 1.2
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().
Can be one of the following values:
Policy-Min-TLS-1-0-2019-07: TLS security policy which supports TLS version 1.0 and higher.
Policy-Min-TLS-1-2-2019-07: TLS security policy which supports only TLS version 1.2
TLSSecurityPolicypublic final Boolean customEndpointEnabled()
Whether to enable a custom endpoint for the domain.
public final String customEndpoint()
The fully qualified URL for the custom endpoint.
public final String customEndpointCertificateArn()
The ARN for your security certificate, managed in Amazon Web Services Certificate Manager (ACM).
public DomainEndpointOptions.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<DomainEndpointOptions.Builder,DomainEndpointOptions>public static DomainEndpointOptions.Builder builder()
public static Class<? extends DomainEndpointOptions.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.