Domain Args
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.route53domains.Domain("example", {
domainName: "example.com",
autoRenew: false,
adminContact: {
addressLine1: "101 Main Street",
city: "San Francisco",
contactType: "COMPANY",
countryCode: "US",
email: "pulumi-acctest@example.com",
fax: "+1.4155551234",
firstName: "Terraform",
lastName: "Team",
organizationName: "HashiCorp",
phoneNumber: "+1.4155551234",
state: "CA",
zipCode: "94105",
},
registrantContact: {
addressLine1: "101 Main Street",
city: "San Francisco",
contactType: "COMPANY",
countryCode: "US",
email: "pulumi-acctest@example.com",
fax: "+1.4155551234",
firstName: "Terraform",
lastName: "Team",
organizationName: "HashiCorp",
phoneNumber: "+1.4155551234",
state: "CA",
zipCode: "94105",
},
techContact: {
addressLine1: "101 Main Street",
city: "San Francisco",
contactType: "COMPANY",
countryCode: "US",
email: "pulumi-acctest@example.com",
fax: "+1.4155551234",
firstName: "Terraform",
lastName: "Team",
organizationName: "HashiCorp",
phoneNumber: "+1.4155551234",
state: "CA",
zipCode: "94105",
},
tags: {
Environment: "test",
},
});
import pulumi
import pulumi_aws as aws
example = aws.route53domains.Domain("example",
domain_name="example.com",
auto_renew=False,
admin_contact={
"address_line1": "101 Main Street",
"city": "San Francisco",
"contact_type": "COMPANY",
"country_code": "US",
"email": "pulumi-acctest@example.com",
"fax": "+1.4155551234",
"first_name": "Terraform",
"last_name": "Team",
"organization_name": "HashiCorp",
"phone_number": "+1.4155551234",
"state": "CA",
"zip_code": "94105",
},
registrant_contact={
"address_line1": "101 Main Street",
"city": "San Francisco",
"contact_type": "COMPANY",
"country_code": "US",
"email": "pulumi-acctest@example.com",
"fax": "+1.4155551234",
"first_name": "Terraform",
"last_name": "Team",
"organization_name": "HashiCorp",
"phone_number": "+1.4155551234",
"state": "CA",
"zip_code": "94105",
},
tech_contact={
"address_line1": "101 Main Street",
"city": "San Francisco",
"contact_type": "COMPANY",
"country_code": "US",
"email": "pulumi-acctest@example.com",
"fax": "+1.4155551234",
"first_name": "Terraform",
"last_name": "Team",
"organization_name": "HashiCorp",
"phone_number": "+1.4155551234",
"state": "CA",
"zip_code": "94105",
},
tags={
"Environment": "test",
})
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.Route53Domains.Domain("example", new()
{
DomainName = "example.com",
AutoRenew = false,
AdminContact = new Aws.Route53Domains.Inputs.DomainAdminContactArgs
{
AddressLine1 = "101 Main Street",
City = "San Francisco",
ContactType = "COMPANY",
CountryCode = "US",
Email = "pulumi-acctest@example.com",
Fax = "+1.4155551234",
FirstName = "Terraform",
LastName = "Team",
OrganizationName = "HashiCorp",
PhoneNumber = "+1.4155551234",
State = "CA",
ZipCode = "94105",
},
RegistrantContact = new Aws.Route53Domains.Inputs.DomainRegistrantContactArgs
{
AddressLine1 = "101 Main Street",
City = "San Francisco",
ContactType = "COMPANY",
CountryCode = "US",
Email = "pulumi-acctest@example.com",
Fax = "+1.4155551234",
FirstName = "Terraform",
LastName = "Team",
OrganizationName = "HashiCorp",
PhoneNumber = "+1.4155551234",
State = "CA",
ZipCode = "94105",
},
TechContact = new Aws.Route53Domains.Inputs.DomainTechContactArgs
{
AddressLine1 = "101 Main Street",
City = "San Francisco",
ContactType = "COMPANY",
CountryCode = "US",
Email = "pulumi-acctest@example.com",
Fax = "+1.4155551234",
FirstName = "Terraform",
LastName = "Team",
OrganizationName = "HashiCorp",
PhoneNumber = "+1.4155551234",
State = "CA",
ZipCode = "94105",
},
Tags =
{
{ "Environment", "test" },
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/route53domains"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := route53domains.NewDomain(ctx, "example", &route53domains.DomainArgs{
DomainName: pulumi.String("example.com"),
AutoRenew: pulumi.Bool(false),
AdminContact: &route53domains.DomainAdminContactArgs{
AddressLine1: pulumi.String("101 Main Street"),
City: pulumi.String("San Francisco"),
ContactType: pulumi.String("COMPANY"),
CountryCode: pulumi.String("US"),
Email: pulumi.String("pulumi-acctest@example.com"),
Fax: pulumi.String("+1.4155551234"),
FirstName: pulumi.String("Terraform"),
LastName: pulumi.String("Team"),
OrganizationName: pulumi.String("HashiCorp"),
PhoneNumber: pulumi.String("+1.4155551234"),
State: pulumi.String("CA"),
ZipCode: pulumi.String("94105"),
},
RegistrantContact: &route53domains.DomainRegistrantContactArgs{
AddressLine1: pulumi.String("101 Main Street"),
City: pulumi.String("San Francisco"),
ContactType: pulumi.String("COMPANY"),
CountryCode: pulumi.String("US"),
Email: pulumi.String("pulumi-acctest@example.com"),
Fax: pulumi.String("+1.4155551234"),
FirstName: pulumi.String("Terraform"),
LastName: pulumi.String("Team"),
OrganizationName: pulumi.String("HashiCorp"),
PhoneNumber: pulumi.String("+1.4155551234"),
State: pulumi.String("CA"),
ZipCode: pulumi.String("94105"),
},
TechContact: &route53domains.DomainTechContactArgs{
AddressLine1: pulumi.String("101 Main Street"),
City: pulumi.String("San Francisco"),
ContactType: pulumi.String("COMPANY"),
CountryCode: pulumi.String("US"),
Email: pulumi.String("pulumi-acctest@example.com"),
Fax: pulumi.String("+1.4155551234"),
FirstName: pulumi.String("Terraform"),
LastName: pulumi.String("Team"),
OrganizationName: pulumi.String("HashiCorp"),
PhoneNumber: pulumi.String("+1.4155551234"),
State: pulumi.String("CA"),
ZipCode: pulumi.String("94105"),
},
Tags: pulumi.StringMap{
"Environment": pulumi.String("test"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.route53domains.Domain;
import com.pulumi.aws.route53domains.DomainArgs;
import com.pulumi.aws.route53domains.inputs.DomainAdminContactArgs;
import com.pulumi.aws.route53domains.inputs.DomainRegistrantContactArgs;
import com.pulumi.aws.route53domains.inputs.DomainTechContactArgs;
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 example = new Domain("example", DomainArgs.builder()
.domainName("example.com")
.autoRenew(false)
.adminContact(DomainAdminContactArgs.builder()
.addressLine1("101 Main Street")
.city("San Francisco")
.contactType("COMPANY")
.countryCode("US")
.email("pulumi-acctest@example.com")
.fax("+1.4155551234")
.firstName("Terraform")
.lastName("Team")
.organizationName("HashiCorp")
.phoneNumber("+1.4155551234")
.state("CA")
.zipCode("94105")
.build())
.registrantContact(DomainRegistrantContactArgs.builder()
.addressLine1("101 Main Street")
.city("San Francisco")
.contactType("COMPANY")
.countryCode("US")
.email("pulumi-acctest@example.com")
.fax("+1.4155551234")
.firstName("Terraform")
.lastName("Team")
.organizationName("HashiCorp")
.phoneNumber("+1.4155551234")
.state("CA")
.zipCode("94105")
.build())
.techContact(DomainTechContactArgs.builder()
.addressLine1("101 Main Street")
.city("San Francisco")
.contactType("COMPANY")
.countryCode("US")
.email("pulumi-acctest@example.com")
.fax("+1.4155551234")
.firstName("Terraform")
.lastName("Team")
.organizationName("HashiCorp")
.phoneNumber("+1.4155551234")
.state("CA")
.zipCode("94105")
.build())
.tags(Map.of("Environment", "test"))
.build());
}
}
resources:
example:
type: aws:route53domains:Domain
properties:
domainName: example.com
autoRenew: false
adminContact:
addressLine1: 101 Main Street
city: San Francisco
contactType: COMPANY
countryCode: US
email: pulumi-acctest@example.com
fax: '+1.4155551234'
firstName: Terraform
lastName: Team
organizationName: HashiCorp
phoneNumber: '+1.4155551234'
state: CA
zipCode: '94105'
registrantContact:
addressLine1: 101 Main Street
city: San Francisco
contactType: COMPANY
countryCode: US
email: pulumi-acctest@example.com
fax: '+1.4155551234'
firstName: Terraform
lastName: Team
organizationName: HashiCorp
phoneNumber: '+1.4155551234'
state: CA
zipCode: '94105'
techContact:
addressLine1: 101 Main Street
city: San Francisco
contactType: COMPANY
countryCode: US
email: pulumi-acctest@example.com
fax: '+1.4155551234'
firstName: Terraform
lastName: Team
organizationName: HashiCorp
phoneNumber: '+1.4155551234'
state: CA
zipCode: '94105'
tags:
Environment: test
Import
Using pulumi import
, import domains using the domain_name
. For example:
$ pulumi import aws:route53domains/domain:Domain example example.com
Constructors
Properties
Details about the domain administrative contact. See Contact Blocks for more details.
Whether domain administrative contact information is concealed from WHOIS queries. Default: true
.
Details about the domain billing contact. See Contact Blocks for more details.
Whether domain billing contact information is concealed from WHOIS queries. Default: true
.
The name of the domain.
The number of years that you want to register the domain for. Domains are registered for a minimum of one year. Increasing the duration renews the domain.
The list of nameservers for the domain. See name_server
Blocks for more details.
Details about the domain registrant. See Contact Blocks for more details.
Whether domain registrant contact information is concealed from WHOIS queries. Default: true
.
Details about the domain technical contact. See Contact Blocks for more details.
Whether domain technical contact information is concealed from WHOIS queries. Default: true
.
Whether the domain is locked for transfer. Default: true
.