Alidns Domain Attachment Args
data class AlidnsDomainAttachmentArgs(val domainNames: Output<List<String>>? = null, val instanceId: Output<String>? = null) : ConvertibleToJava<AlidnsDomainAttachmentArgs>
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());
}
}
Content copied to clipboard
Import
DNS domain attachment can be imported using the id, e.g.
$ pulumi import alicloud:dns/alidnsDomainAttachment:AlidnsDomainAttachment example dns-cn-v0h1ldjhxxx
Content copied to clipboard
Constructors
Link copied to clipboard
fun AlidnsDomainAttachmentArgs(domainNames: Output<List<String>>? = null, instanceId: Output<String>? = null)