DomainNameConfigurationArgs

data class DomainNameConfigurationArgs(val certificateArn: Output<String>? = null, val certificateName: Output<String>? = null, val endpointType: Output<String>? = null, val ownershipVerificationCertificateArn: Output<String>? = null, val securityPolicy: Output<String>? = null) : ConvertibleToJava<DomainNameConfigurationArgs>

The `DomainNameConfiguration` property type specifies the configuration for an API's domain name. `DomainNameConfiguration` is a property of the AWS::ApiGatewayV2::DomainName resource.

Constructors

Link copied to clipboard
constructor(certificateArn: Output<String>? = null, certificateName: Output<String>? = null, endpointType: Output<String>? = null, ownershipVerificationCertificateArn: Output<String>? = null, securityPolicy: Output<String>? = null)

Properties

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

An AWS-managed certificate that will be used by the edge-optimized endpoint for this domain name. AWS Certificate Manager is the only supported source.

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

The user-friendly name of the certificate that will be used by the edge-optimized endpoint for this domain name.

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

The endpoint type.

Link copied to clipboard

The Amazon resource name (ARN) for the public certificate issued by ACMlong. This ARN is used to validate custom domain ownership. It's required only if you configure mutual TLS and use either an ACM-imported or a private CA certificate ARN as the regionalCertificateArn.

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

The Transport Layer Security (TLS) version of the security policy for this domain name. The valid values are `TLS_1_0` and `TLS_1_2`.

Functions

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