DomainConfigurationArgs

data class DomainConfigurationArgs(val authorizerConfig: Output<DomainConfigurationAuthorizerConfigArgs>? = null, val domainConfigurationName: Output<String>? = null, val domainConfigurationStatus: Output<DomainConfigurationStatus>? = null, val domainName: Output<String>? = null, val serverCertificateArns: Output<List<String>>? = null, val serverCertificateConfig: Output<DomainConfigurationServerCertificateConfigArgs>? = null, val serviceType: Output<DomainConfigurationServiceType>? = null, val tags: Output<List<TagArgs>>? = null, val tlsConfig: Output<DomainConfigurationTlsConfigArgs>? = null, val validationCertificateArn: Output<String>? = null) : ConvertibleToJava<DomainConfigurationArgs>

Create and manage a Domain Configuration

Constructors

Link copied to clipboard
constructor(authorizerConfig: Output<DomainConfigurationAuthorizerConfigArgs>? = null, domainConfigurationName: Output<String>? = null, domainConfigurationStatus: Output<DomainConfigurationStatus>? = null, domainName: Output<String>? = null, serverCertificateArns: Output<List<String>>? = null, serverCertificateConfig: Output<DomainConfigurationServerCertificateConfigArgs>? = null, serviceType: Output<DomainConfigurationServiceType>? = null, tags: Output<List<TagArgs>>? = null, tlsConfig: Output<DomainConfigurationTlsConfigArgs>? = null, validationCertificateArn: Output<String>? = null)

Properties

Link copied to clipboard

An object that specifies the authorization service for a domain.

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

The name of the domain configuration. This value must be unique to a region.

Link copied to clipboard

The status to which the domain configuration should be updated. Valid values: ENABLED | DISABLED

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

The name of the domain.

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

The ARNs of the certificates that AWS IoT passes to the device during the TLS handshake. Currently you can specify only one certificate ARN. This value is not required for AWS -managed domains.

Link copied to clipboard

The server certificate configuration. For more information, see Configurable endpoints from the AWS IoT Core Developer Guide.

Link copied to clipboard

The type of service delivered by the endpoint.

Link copied to clipboard
val tags: Output<List<TagArgs>>? = null

Metadata which can be used to manage the domain configuration.

Link copied to clipboard

An object that specifies the TLS configuration for a domain.

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

The certificate used to validate the server certificate and prove domain name ownership. This certificate must be signed by a public certificate authority. This value is not required for AWS -managed domains.

Functions

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