DomainEndpointOptionsArgs

data class DomainEndpointOptionsArgs(val customEndpoint: Output<String>? = null, val customEndpointCertificateArn: Output<String>? = null, val customEndpointEnabled: Output<Boolean>? = null, val enforceHttps: Output<Boolean>? = null, val tlsSecurityPolicy: Output<String>? = null) : ConvertibleToJava<DomainEndpointOptionsArgs>

Constructors

Link copied to clipboard
constructor(customEndpoint: Output<String>? = null, customEndpointCertificateArn: Output<String>? = null, customEndpointEnabled: Output<Boolean>? = null, enforceHttps: Output<Boolean>? = null, tlsSecurityPolicy: Output<String>? = null)

Properties

Link copied to clipboard
val customEndpoint: Output<String>? = null

The fully qualified URL for your custom endpoint. Required if you enabled a custom endpoint for the domain.

Link copied to clipboard

The AWS Certificate Manager ARN for your domain's SSL/TLS certificate. Required if you enabled a custom endpoint for the domain.

Link copied to clipboard
val customEndpointEnabled: Output<Boolean>? = null

True to enable a custom endpoint for the domain. If enabled, you must also provide values for CustomEndpoint and CustomEndpointCertificateArn .

Link copied to clipboard
val enforceHttps: Output<Boolean>? = null

True to require that all traffic to the domain arrive over HTTPS. Required if you enable fine-grained access control in AdvancedSecurityOptions .

Link copied to clipboard
val tlsSecurityPolicy: Output<String>? = null

The minimum TLS version required for traffic to the domain. The policy can be one of the following values:

Functions

Link copied to clipboard
open override fun toJava(): DomainEndpointOptionsArgs