Package com.pulumi.aws.amplify.inputs
Class DomainAssociationState.Builder
- java.lang.Object
-
- com.pulumi.aws.amplify.inputs.DomainAssociationState.Builder
-
- Enclosing class:
- DomainAssociationState
public static final class DomainAssociationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DomainAssociationState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DomainAssociationState defaults)
-
-
Method Detail
-
appId
public DomainAssociationState.Builder appId(@Nullable com.pulumi.core.Output<java.lang.String> appId)
- Parameters:
appId- Unique ID for an Amplify app.- Returns:
- builder
-
appId
public DomainAssociationState.Builder appId(java.lang.String appId)
- Parameters:
appId- Unique ID for an Amplify app.- Returns:
- builder
-
arn
public DomainAssociationState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN for the domain association.- Returns:
- builder
-
arn
public DomainAssociationState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN for the domain association.- Returns:
- builder
-
certificateSettings
public DomainAssociationState.Builder certificateSettings(@Nullable com.pulumi.core.Output<DomainAssociationCertificateSettingsArgs> certificateSettings)
- Parameters:
certificateSettings- 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.- Returns:
- builder
-
certificateSettings
public DomainAssociationState.Builder certificateSettings(DomainAssociationCertificateSettingsArgs certificateSettings)
- Parameters:
certificateSettings- 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.- Returns:
- builder
-
certificateVerificationDnsRecord
public DomainAssociationState.Builder certificateVerificationDnsRecord(@Nullable com.pulumi.core.Output<java.lang.String> certificateVerificationDnsRecord)
- Parameters:
certificateVerificationDnsRecord- DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`).- Returns:
- builder
-
certificateVerificationDnsRecord
public DomainAssociationState.Builder certificateVerificationDnsRecord(java.lang.String certificateVerificationDnsRecord)
- Parameters:
certificateVerificationDnsRecord- DNS records for certificate verification in a space-delimited format (`<record> CNAME <target>`).- Returns:
- builder
-
domainName
public DomainAssociationState.Builder domainName(@Nullable com.pulumi.core.Output<java.lang.String> domainName)
- Parameters:
domainName- Domain name for the domain association.- Returns:
- builder
-
domainName
public DomainAssociationState.Builder domainName(java.lang.String domainName)
- Parameters:
domainName- Domain name for the domain association.- Returns:
- builder
-
enableAutoSubDomain
public DomainAssociationState.Builder enableAutoSubDomain(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableAutoSubDomain)
- Parameters:
enableAutoSubDomain- Enables the automated creation of subdomains for branches.- Returns:
- builder
-
enableAutoSubDomain
public DomainAssociationState.Builder enableAutoSubDomain(java.lang.Boolean enableAutoSubDomain)
- Parameters:
enableAutoSubDomain- Enables the automated creation of subdomains for branches.- Returns:
- builder
-
region
public DomainAssociationState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public DomainAssociationState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
subDomains
public DomainAssociationState.Builder subDomains(@Nullable com.pulumi.core.Output<java.util.List<DomainAssociationSubDomainArgs>> subDomains)
- Parameters:
subDomains- Setting for the subdomain. Documented below.- Returns:
- builder
-
subDomains
public DomainAssociationState.Builder subDomains(java.util.List<DomainAssociationSubDomainArgs> subDomains)
- Parameters:
subDomains- Setting for the subdomain. Documented below.- Returns:
- builder
-
subDomains
public DomainAssociationState.Builder subDomains(DomainAssociationSubDomainArgs... subDomains)
- Parameters:
subDomains- Setting for the subdomain. Documented below.- Returns:
- builder
-
waitForVerification
public DomainAssociationState.Builder waitForVerification(@Nullable com.pulumi.core.Output<java.lang.Boolean> waitForVerification)
- Parameters:
waitForVerification- If enabled, the resource will wait for the domain association status to change to `PENDING_DEPLOYMENT` or `AVAILABLE`. Setting this to `false` will skip the process. Default: `true`.- Returns:
- builder
-
waitForVerification
public DomainAssociationState.Builder waitForVerification(java.lang.Boolean waitForVerification)
- Parameters:
waitForVerification- If enabled, the resource will wait for the domain association status to change to `PENDING_DEPLOYMENT` or `AVAILABLE`. Setting this to `false` will skip the process. Default: `true`.- Returns:
- builder
-
build
public DomainAssociationState build()
-
-