@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DomainEndpointOptions extends Object implements Serializable, Cloneable, StructuredPojo
Options to configure endpoint for the Elasticsearch domain.
Constructor and Description |
---|
DomainEndpointOptions() |
Modifier and Type | Method and Description |
---|---|
DomainEndpointOptions |
clone() |
boolean |
equals(Object obj) |
String |
getCustomEndpoint()
Specify the fully qualified domain for your custom endpoint.
|
String |
getCustomEndpointCertificateArn()
Specify ACM certificate ARN for your custom endpoint.
|
Boolean |
getCustomEndpointEnabled()
Specify if custom endpoint should be enabled for the Elasticsearch domain.
|
Boolean |
getEnforceHTTPS()
Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.
|
String |
getTLSSecurityPolicy()
Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.
|
int |
hashCode() |
Boolean |
isCustomEndpointEnabled()
Specify if custom endpoint should be enabled for the Elasticsearch domain.
|
Boolean |
isEnforceHTTPS()
Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCustomEndpoint(String customEndpoint)
Specify the fully qualified domain for your custom endpoint.
|
void |
setCustomEndpointCertificateArn(String customEndpointCertificateArn)
Specify ACM certificate ARN for your custom endpoint.
|
void |
setCustomEndpointEnabled(Boolean customEndpointEnabled)
Specify if custom endpoint should be enabled for the Elasticsearch domain.
|
void |
setEnforceHTTPS(Boolean enforceHTTPS)
Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.
|
void |
setTLSSecurityPolicy(String tLSSecurityPolicy)
Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.
|
String |
toString()
Returns a string representation of this object.
|
DomainEndpointOptions |
withCustomEndpoint(String customEndpoint)
Specify the fully qualified domain for your custom endpoint.
|
DomainEndpointOptions |
withCustomEndpointCertificateArn(String customEndpointCertificateArn)
Specify ACM certificate ARN for your custom endpoint.
|
DomainEndpointOptions |
withCustomEndpointEnabled(Boolean customEndpointEnabled)
Specify if custom endpoint should be enabled for the Elasticsearch domain.
|
DomainEndpointOptions |
withEnforceHTTPS(Boolean enforceHTTPS)
Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.
|
DomainEndpointOptions |
withTLSSecurityPolicy(String tLSSecurityPolicy)
Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.
|
DomainEndpointOptions |
withTLSSecurityPolicy(TLSSecurityPolicy tLSSecurityPolicy)
Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain.
|
public void setEnforceHTTPS(Boolean enforceHTTPS)
Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.
enforceHTTPS
- Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.public Boolean getEnforceHTTPS()
Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.
public DomainEndpointOptions withEnforceHTTPS(Boolean enforceHTTPS)
Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.
enforceHTTPS
- Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.public Boolean isEnforceHTTPS()
Specify if only HTTPS endpoint should be enabled for the Elasticsearch domain.
public void setTLSSecurityPolicy(String 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:
tLSSecurityPolicy
- Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain. TLSSecurityPolicy
public String getTLSSecurityPolicy()
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:
TLSSecurityPolicy
public DomainEndpointOptions withTLSSecurityPolicy(String 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:
tLSSecurityPolicy
- Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain. TLSSecurityPolicy
public DomainEndpointOptions withTLSSecurityPolicy(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:
tLSSecurityPolicy
- Specify the TLS security policy that needs to be applied to the HTTPS endpoint of Elasticsearch domain. TLSSecurityPolicy
public void setCustomEndpointEnabled(Boolean customEndpointEnabled)
Specify if custom endpoint should be enabled for the Elasticsearch domain.
customEndpointEnabled
- Specify if custom endpoint should be enabled for the Elasticsearch domain.public Boolean getCustomEndpointEnabled()
Specify if custom endpoint should be enabled for the Elasticsearch domain.
public DomainEndpointOptions withCustomEndpointEnabled(Boolean customEndpointEnabled)
Specify if custom endpoint should be enabled for the Elasticsearch domain.
customEndpointEnabled
- Specify if custom endpoint should be enabled for the Elasticsearch domain.public Boolean isCustomEndpointEnabled()
Specify if custom endpoint should be enabled for the Elasticsearch domain.
public void setCustomEndpoint(String customEndpoint)
Specify the fully qualified domain for your custom endpoint.
customEndpoint
- Specify the fully qualified domain for your custom endpoint.public String getCustomEndpoint()
Specify the fully qualified domain for your custom endpoint.
public DomainEndpointOptions withCustomEndpoint(String customEndpoint)
Specify the fully qualified domain for your custom endpoint.
customEndpoint
- Specify the fully qualified domain for your custom endpoint.public void setCustomEndpointCertificateArn(String customEndpointCertificateArn)
Specify ACM certificate ARN for your custom endpoint.
customEndpointCertificateArn
- Specify ACM certificate ARN for your custom endpoint.public String getCustomEndpointCertificateArn()
Specify ACM certificate ARN for your custom endpoint.
public DomainEndpointOptions withCustomEndpointCertificateArn(String customEndpointCertificateArn)
Specify ACM certificate ARN for your custom endpoint.
customEndpointCertificateArn
- Specify ACM certificate ARN for your custom endpoint.public String toString()
toString
in class Object
Object.toString()
public DomainEndpointOptions clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.