DomainArgs

data class DomainArgs(val appId: Output<String>? = null, val autoSubDomainCreationPatterns: Output<List<String>>? = null, val autoSubDomainIamRole: Output<String>? = null, val certificateSettings: Output<DomainCertificateSettingsArgs>? = null, val domainName: Output<String>? = null, val enableAutoSubDomain: Output<Boolean>? = null, val subDomainSettings: Output<List<DomainSubDomainSettingArgs>>? = null) : ConvertibleToJava<DomainArgs>

The AWS::Amplify::Domain resource allows you to connect a custom domain to your app.

Constructors

Link copied to clipboard
constructor(appId: Output<String>? = null, autoSubDomainCreationPatterns: Output<List<String>>? = null, autoSubDomainIamRole: Output<String>? = null, certificateSettings: Output<DomainCertificateSettingsArgs>? = null, domainName: Output<String>? = null, enableAutoSubDomain: Output<Boolean>? = null, subDomainSettings: Output<List<DomainSubDomainSettingArgs>>? = null)

Properties

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

The unique ID for an Amplify app.

Link copied to clipboard

Sets the branch patterns for automatic subdomain creation.

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

The required AWS Identity and Access Management (IAMlong) service role for the Amazon Resource Name (ARN) for automatically creating subdomains.

Link copied to clipboard

The type of SSL/TLS certificate to use for your custom domain. If you don't specify a certificate type, Amplify uses the default certificate that it provisions and manages for you.

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

The domain name for the domain association.

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

Enables the automated creation of subdomains for branches.

Link copied to clipboard

The setting for the subdomain.

Functions

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