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