Domain Association Args
data class DomainAssociationArgs(val appId: Output<String>? = null, val domainName: Output<String>? = null, val enableAutoSubDomain: Output<Boolean>? = null, val subDomains: Output<List<DomainAssociationSubDomainArgs>>? = null, val waitForVerification: Output<Boolean>? = null) : ConvertibleToJava<DomainAssociationArgs>
Provides an Amplify Domain Association resource.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.amplify.App;
import com.pulumi.aws.amplify.AppArgs;
import com.pulumi.aws.amplify.inputs.AppCustomRuleArgs;
import com.pulumi.aws.amplify.Branch;
import com.pulumi.aws.amplify.BranchArgs;
import com.pulumi.aws.amplify.DomainAssociation;
import com.pulumi.aws.amplify.DomainAssociationArgs;
import com.pulumi.aws.amplify.inputs.DomainAssociationSubDomainArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var exampleApp = new App("exampleApp", AppArgs.builder()
.customRules(AppCustomRuleArgs.builder()
.source("https://example.com")
.status("302")
.target("https://www.example.com")
.build())
.build());
var master = new Branch("master", BranchArgs.builder()
.appId(exampleApp.id())
.branchName("master")
.build());
var exampleDomainAssociation = new DomainAssociation("exampleDomainAssociation", DomainAssociationArgs.builder()
.appId(exampleApp.id())
.domainName("example.com")
.subDomains(
DomainAssociationSubDomainArgs.builder()
.branchName(master.branchName())
.prefix("")
.build(),
DomainAssociationSubDomainArgs.builder()
.branchName(master.branchName())
.prefix("www")
.build())
.build());
}
}
Content copied to clipboard
Import
Amplify domain association can be imported using app_id
and domain_name
, e.g.,
$ pulumi import aws:amplify/domainAssociation:DomainAssociation app d2ypk4k47z8u6/example.com
Content copied to clipboard
Properties
Link copied to clipboard
Domain name for the domain association.
Link copied to clipboard
Enables the automated creation of subdomains for branches.
Link copied to clipboard
Setting for the subdomain. Documented below.
Link copied to clipboard
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
.