AlidnsDomainAttachment

class AlidnsDomainAttachment : KotlinCustomResource

Provides bind the domain name to the Alidns instance resource.

NOTE: Available since v1.99.0.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.dns.DomainGroup;
import com.pulumi.alicloud.dns.DomainGroupArgs;
import com.pulumi.alicloud.dns.AlidnsDomain;
import com.pulumi.alicloud.dns.AlidnsDomainArgs;
import com.pulumi.alicloud.dns.AlidnsInstance;
import com.pulumi.alicloud.dns.AlidnsInstanceArgs;
import com.pulumi.alicloud.dns.AlidnsDomainAttachment;
import com.pulumi.alicloud.dns.AlidnsDomainAttachmentArgs;
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 defaultDomainGroup = new DomainGroup("defaultDomainGroup", DomainGroupArgs.builder()
.domainGroupName("tf-example")
.build());
var defaultAlidnsDomain = new AlidnsDomain("defaultAlidnsDomain", AlidnsDomainArgs.builder()
.domainName("starmove.com")
.groupId(defaultDomainGroup.id())
.tags(Map.ofEntries(
Map.entry("Created", "TF"),
Map.entry("For", "example")
))
.build());
var defaultAlidnsInstance = new AlidnsInstance("defaultAlidnsInstance", AlidnsInstanceArgs.builder()
.dnsSecurity("basic")
.domainNumbers(3)
.versionCode("version_personal")
.period(1)
.renewalStatus("ManualRenewal")
.build());
var defaultAlidnsDomainAttachment = new AlidnsDomainAttachment("defaultAlidnsDomainAttachment", AlidnsDomainAttachmentArgs.builder()
.instanceId(defaultAlidnsInstance.id())
.domainNames(defaultAlidnsDomain.domainName())
.build());
}
}

Import

DNS domain attachment can be imported using the id, e.g.

$ pulumi import alicloud:dns/alidnsDomainAttachment:AlidnsDomainAttachment example dns-cn-v0h1ldjhxxx

Properties

Link copied to clipboard
val domainNames: Output<List<String>>

The domain names bound to the DNS instance.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val instanceId: Output<String>

The id of the DNS instance.

Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val urn: Output<String>