v20180201

package
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DnsTypeAzureDns                  = DnsType("AzureDns")
	DnsTypeDefaultDomainRegistrarDns = DnsType("DefaultDomainRegistrarDns")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Address

type Address struct {
	// First line of an Address.
	Address1 string `pulumi:"address1"`
	// The second line of the Address. Optional.
	Address2 *string `pulumi:"address2"`
	// The city for the address.
	City string `pulumi:"city"`
	// The country for the address.
	Country string `pulumi:"country"`
	// The postal code for the address.
	PostalCode string `pulumi:"postalCode"`
	// The state or province for the address.
	State string `pulumi:"state"`
}

Address information for domain registration.

type AddressArgs

type AddressArgs struct {
	// First line of an Address.
	Address1 pulumi.StringInput `pulumi:"address1"`
	// The second line of the Address. Optional.
	Address2 pulumi.StringPtrInput `pulumi:"address2"`
	// The city for the address.
	City pulumi.StringInput `pulumi:"city"`
	// The country for the address.
	Country pulumi.StringInput `pulumi:"country"`
	// The postal code for the address.
	PostalCode pulumi.StringInput `pulumi:"postalCode"`
	// The state or province for the address.
	State pulumi.StringInput `pulumi:"state"`
}

Address information for domain registration.

func (AddressArgs) ElementType

func (AddressArgs) ElementType() reflect.Type

func (AddressArgs) ToAddressOutput

func (i AddressArgs) ToAddressOutput() AddressOutput

func (AddressArgs) ToAddressOutputWithContext

func (i AddressArgs) ToAddressOutputWithContext(ctx context.Context) AddressOutput

func (AddressArgs) ToAddressPtrOutput

func (i AddressArgs) ToAddressPtrOutput() AddressPtrOutput

func (AddressArgs) ToAddressPtrOutputWithContext

func (i AddressArgs) ToAddressPtrOutputWithContext(ctx context.Context) AddressPtrOutput

type AddressInput

type AddressInput interface {
	pulumi.Input

	ToAddressOutput() AddressOutput
	ToAddressOutputWithContext(context.Context) AddressOutput
}

AddressInput is an input type that accepts AddressArgs and AddressOutput values. You can construct a concrete instance of `AddressInput` via:

AddressArgs{...}

type AddressOutput

type AddressOutput struct{ *pulumi.OutputState }

Address information for domain registration.

func (AddressOutput) Address1

func (o AddressOutput) Address1() pulumi.StringOutput

First line of an Address.

func (AddressOutput) Address2

func (o AddressOutput) Address2() pulumi.StringPtrOutput

The second line of the Address. Optional.

func (AddressOutput) City

The city for the address.

func (AddressOutput) Country

func (o AddressOutput) Country() pulumi.StringOutput

The country for the address.

func (AddressOutput) ElementType

func (AddressOutput) ElementType() reflect.Type

func (AddressOutput) PostalCode

func (o AddressOutput) PostalCode() pulumi.StringOutput

The postal code for the address.

func (AddressOutput) State

func (o AddressOutput) State() pulumi.StringOutput

The state or province for the address.

func (AddressOutput) ToAddressOutput

func (o AddressOutput) ToAddressOutput() AddressOutput

func (AddressOutput) ToAddressOutputWithContext

func (o AddressOutput) ToAddressOutputWithContext(ctx context.Context) AddressOutput

func (AddressOutput) ToAddressPtrOutput

func (o AddressOutput) ToAddressPtrOutput() AddressPtrOutput

func (AddressOutput) ToAddressPtrOutputWithContext

func (o AddressOutput) ToAddressPtrOutputWithContext(ctx context.Context) AddressPtrOutput

type AddressPtrInput

type AddressPtrInput interface {
	pulumi.Input

	ToAddressPtrOutput() AddressPtrOutput
	ToAddressPtrOutputWithContext(context.Context) AddressPtrOutput
}

AddressPtrInput is an input type that accepts AddressArgs, AddressPtr and AddressPtrOutput values. You can construct a concrete instance of `AddressPtrInput` via:

        AddressArgs{...}

or:

        nil

func AddressPtr

func AddressPtr(v *AddressArgs) AddressPtrInput

type AddressPtrOutput

type AddressPtrOutput struct{ *pulumi.OutputState }

func (AddressPtrOutput) Address1

First line of an Address.

func (AddressPtrOutput) Address2

The second line of the Address. Optional.

func (AddressPtrOutput) City

The city for the address.

func (AddressPtrOutput) Country

The country for the address.

func (AddressPtrOutput) Elem

func (AddressPtrOutput) ElementType

func (AddressPtrOutput) ElementType() reflect.Type

func (AddressPtrOutput) PostalCode

func (o AddressPtrOutput) PostalCode() pulumi.StringPtrOutput

The postal code for the address.

func (AddressPtrOutput) State

The state or province for the address.

func (AddressPtrOutput) ToAddressPtrOutput

func (o AddressPtrOutput) ToAddressPtrOutput() AddressPtrOutput

func (AddressPtrOutput) ToAddressPtrOutputWithContext

func (o AddressPtrOutput) ToAddressPtrOutputWithContext(ctx context.Context) AddressPtrOutput

type AddressResponse

type AddressResponse struct {
	// First line of an Address.
	Address1 string `pulumi:"address1"`
	// The second line of the Address. Optional.
	Address2 *string `pulumi:"address2"`
	// The city for the address.
	City string `pulumi:"city"`
	// The country for the address.
	Country string `pulumi:"country"`
	// The postal code for the address.
	PostalCode string `pulumi:"postalCode"`
	// The state or province for the address.
	State string `pulumi:"state"`
}

Address information for domain registration.

type AddressResponseArgs

type AddressResponseArgs struct {
	// First line of an Address.
	Address1 pulumi.StringInput `pulumi:"address1"`
	// The second line of the Address. Optional.
	Address2 pulumi.StringPtrInput `pulumi:"address2"`
	// The city for the address.
	City pulumi.StringInput `pulumi:"city"`
	// The country for the address.
	Country pulumi.StringInput `pulumi:"country"`
	// The postal code for the address.
	PostalCode pulumi.StringInput `pulumi:"postalCode"`
	// The state or province for the address.
	State pulumi.StringInput `pulumi:"state"`
}

Address information for domain registration.

func (AddressResponseArgs) ElementType

func (AddressResponseArgs) ElementType() reflect.Type

func (AddressResponseArgs) ToAddressResponseOutput

func (i AddressResponseArgs) ToAddressResponseOutput() AddressResponseOutput

func (AddressResponseArgs) ToAddressResponseOutputWithContext

func (i AddressResponseArgs) ToAddressResponseOutputWithContext(ctx context.Context) AddressResponseOutput

func (AddressResponseArgs) ToAddressResponsePtrOutput

func (i AddressResponseArgs) ToAddressResponsePtrOutput() AddressResponsePtrOutput

func (AddressResponseArgs) ToAddressResponsePtrOutputWithContext

func (i AddressResponseArgs) ToAddressResponsePtrOutputWithContext(ctx context.Context) AddressResponsePtrOutput

type AddressResponseInput

type AddressResponseInput interface {
	pulumi.Input

	ToAddressResponseOutput() AddressResponseOutput
	ToAddressResponseOutputWithContext(context.Context) AddressResponseOutput
}

AddressResponseInput is an input type that accepts AddressResponseArgs and AddressResponseOutput values. You can construct a concrete instance of `AddressResponseInput` via:

AddressResponseArgs{...}

type AddressResponseOutput

type AddressResponseOutput struct{ *pulumi.OutputState }

Address information for domain registration.

func (AddressResponseOutput) Address1

First line of an Address.

func (AddressResponseOutput) Address2

The second line of the Address. Optional.

func (AddressResponseOutput) City

The city for the address.

func (AddressResponseOutput) Country

The country for the address.

func (AddressResponseOutput) ElementType

func (AddressResponseOutput) ElementType() reflect.Type

func (AddressResponseOutput) PostalCode

func (o AddressResponseOutput) PostalCode() pulumi.StringOutput

The postal code for the address.

func (AddressResponseOutput) State

The state or province for the address.

func (AddressResponseOutput) ToAddressResponseOutput

func (o AddressResponseOutput) ToAddressResponseOutput() AddressResponseOutput

func (AddressResponseOutput) ToAddressResponseOutputWithContext

func (o AddressResponseOutput) ToAddressResponseOutputWithContext(ctx context.Context) AddressResponseOutput

func (AddressResponseOutput) ToAddressResponsePtrOutput

func (o AddressResponseOutput) ToAddressResponsePtrOutput() AddressResponsePtrOutput

func (AddressResponseOutput) ToAddressResponsePtrOutputWithContext

func (o AddressResponseOutput) ToAddressResponsePtrOutputWithContext(ctx context.Context) AddressResponsePtrOutput

type AddressResponsePtrInput

type AddressResponsePtrInput interface {
	pulumi.Input

	ToAddressResponsePtrOutput() AddressResponsePtrOutput
	ToAddressResponsePtrOutputWithContext(context.Context) AddressResponsePtrOutput
}

AddressResponsePtrInput is an input type that accepts AddressResponseArgs, AddressResponsePtr and AddressResponsePtrOutput values. You can construct a concrete instance of `AddressResponsePtrInput` via:

        AddressResponseArgs{...}

or:

        nil

type AddressResponsePtrOutput

type AddressResponsePtrOutput struct{ *pulumi.OutputState }

func (AddressResponsePtrOutput) Address1

First line of an Address.

func (AddressResponsePtrOutput) Address2

The second line of the Address. Optional.

func (AddressResponsePtrOutput) City

The city for the address.

func (AddressResponsePtrOutput) Country

The country for the address.

func (AddressResponsePtrOutput) Elem

func (AddressResponsePtrOutput) ElementType

func (AddressResponsePtrOutput) ElementType() reflect.Type

func (AddressResponsePtrOutput) PostalCode

The postal code for the address.

func (AddressResponsePtrOutput) State

The state or province for the address.

func (AddressResponsePtrOutput) ToAddressResponsePtrOutput

func (o AddressResponsePtrOutput) ToAddressResponsePtrOutput() AddressResponsePtrOutput

func (AddressResponsePtrOutput) ToAddressResponsePtrOutputWithContext

func (o AddressResponsePtrOutput) ToAddressResponsePtrOutputWithContext(ctx context.Context) AddressResponsePtrOutput

type Contact

type Contact struct {
	// Mailing address.
	AddressMailing *Address `pulumi:"addressMailing"`
	// Email address.
	Email string `pulumi:"email"`
	// Fax number.
	Fax *string `pulumi:"fax"`
	// Job title.
	JobTitle *string `pulumi:"jobTitle"`
	// First name.
	NameFirst string `pulumi:"nameFirst"`
	// Last name.
	NameLast string `pulumi:"nameLast"`
	// Middle name.
	NameMiddle *string `pulumi:"nameMiddle"`
	// Organization contact belongs to.
	Organization *string `pulumi:"organization"`
	// Phone number.
	Phone string `pulumi:"phone"`
}

Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois directories as per ICANN requirements.

type ContactArgs

type ContactArgs struct {
	// Mailing address.
	AddressMailing AddressPtrInput `pulumi:"addressMailing"`
	// Email address.
	Email pulumi.StringInput `pulumi:"email"`
	// Fax number.
	Fax pulumi.StringPtrInput `pulumi:"fax"`
	// Job title.
	JobTitle pulumi.StringPtrInput `pulumi:"jobTitle"`
	// First name.
	NameFirst pulumi.StringInput `pulumi:"nameFirst"`
	// Last name.
	NameLast pulumi.StringInput `pulumi:"nameLast"`
	// Middle name.
	NameMiddle pulumi.StringPtrInput `pulumi:"nameMiddle"`
	// Organization contact belongs to.
	Organization pulumi.StringPtrInput `pulumi:"organization"`
	// Phone number.
	Phone pulumi.StringInput `pulumi:"phone"`
}

Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois directories as per ICANN requirements.

func (ContactArgs) ElementType

func (ContactArgs) ElementType() reflect.Type

func (ContactArgs) ToContactOutput

func (i ContactArgs) ToContactOutput() ContactOutput

func (ContactArgs) ToContactOutputWithContext

func (i ContactArgs) ToContactOutputWithContext(ctx context.Context) ContactOutput

func (ContactArgs) ToContactPtrOutput

func (i ContactArgs) ToContactPtrOutput() ContactPtrOutput

func (ContactArgs) ToContactPtrOutputWithContext

func (i ContactArgs) ToContactPtrOutputWithContext(ctx context.Context) ContactPtrOutput

type ContactInput

type ContactInput interface {
	pulumi.Input

	ToContactOutput() ContactOutput
	ToContactOutputWithContext(context.Context) ContactOutput
}

ContactInput is an input type that accepts ContactArgs and ContactOutput values. You can construct a concrete instance of `ContactInput` via:

ContactArgs{...}

type ContactOutput

type ContactOutput struct{ *pulumi.OutputState }

Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois directories as per ICANN requirements.

func (ContactOutput) AddressMailing

func (o ContactOutput) AddressMailing() AddressPtrOutput

Mailing address.

func (ContactOutput) ElementType

func (ContactOutput) ElementType() reflect.Type

func (ContactOutput) Email

func (o ContactOutput) Email() pulumi.StringOutput

Email address.

func (ContactOutput) Fax

Fax number.

func (ContactOutput) JobTitle

func (o ContactOutput) JobTitle() pulumi.StringPtrOutput

Job title.

func (ContactOutput) NameFirst

func (o ContactOutput) NameFirst() pulumi.StringOutput

First name.

func (ContactOutput) NameLast

func (o ContactOutput) NameLast() pulumi.StringOutput

Last name.

func (ContactOutput) NameMiddle

func (o ContactOutput) NameMiddle() pulumi.StringPtrOutput

Middle name.

func (ContactOutput) Organization

func (o ContactOutput) Organization() pulumi.StringPtrOutput

Organization contact belongs to.

func (ContactOutput) Phone

func (o ContactOutput) Phone() pulumi.StringOutput

Phone number.

func (ContactOutput) ToContactOutput

func (o ContactOutput) ToContactOutput() ContactOutput

func (ContactOutput) ToContactOutputWithContext

func (o ContactOutput) ToContactOutputWithContext(ctx context.Context) ContactOutput

func (ContactOutput) ToContactPtrOutput

func (o ContactOutput) ToContactPtrOutput() ContactPtrOutput

func (ContactOutput) ToContactPtrOutputWithContext

func (o ContactOutput) ToContactPtrOutputWithContext(ctx context.Context) ContactPtrOutput

type ContactPtrInput

type ContactPtrInput interface {
	pulumi.Input

	ToContactPtrOutput() ContactPtrOutput
	ToContactPtrOutputWithContext(context.Context) ContactPtrOutput
}

ContactPtrInput is an input type that accepts ContactArgs, ContactPtr and ContactPtrOutput values. You can construct a concrete instance of `ContactPtrInput` via:

        ContactArgs{...}

or:

        nil

func ContactPtr

func ContactPtr(v *ContactArgs) ContactPtrInput

type ContactPtrOutput

type ContactPtrOutput struct{ *pulumi.OutputState }

func (ContactPtrOutput) AddressMailing

func (o ContactPtrOutput) AddressMailing() AddressPtrOutput

Mailing address.

func (ContactPtrOutput) Elem

func (ContactPtrOutput) ElementType

func (ContactPtrOutput) ElementType() reflect.Type

func (ContactPtrOutput) Email

Email address.

func (ContactPtrOutput) Fax

Fax number.

func (ContactPtrOutput) JobTitle

Job title.

func (ContactPtrOutput) NameFirst

func (o ContactPtrOutput) NameFirst() pulumi.StringPtrOutput

First name.

func (ContactPtrOutput) NameLast

Last name.

func (ContactPtrOutput) NameMiddle

func (o ContactPtrOutput) NameMiddle() pulumi.StringPtrOutput

Middle name.

func (ContactPtrOutput) Organization

func (o ContactPtrOutput) Organization() pulumi.StringPtrOutput

Organization contact belongs to.

func (ContactPtrOutput) Phone

Phone number.

func (ContactPtrOutput) ToContactPtrOutput

func (o ContactPtrOutput) ToContactPtrOutput() ContactPtrOutput

func (ContactPtrOutput) ToContactPtrOutputWithContext

func (o ContactPtrOutput) ToContactPtrOutputWithContext(ctx context.Context) ContactPtrOutput

type ContactResponse

type ContactResponse struct {
	// Mailing address.
	AddressMailing *AddressResponse `pulumi:"addressMailing"`
	// Email address.
	Email string `pulumi:"email"`
	// Fax number.
	Fax *string `pulumi:"fax"`
	// Job title.
	JobTitle *string `pulumi:"jobTitle"`
	// First name.
	NameFirst string `pulumi:"nameFirst"`
	// Last name.
	NameLast string `pulumi:"nameLast"`
	// Middle name.
	NameMiddle *string `pulumi:"nameMiddle"`
	// Organization contact belongs to.
	Organization *string `pulumi:"organization"`
	// Phone number.
	Phone string `pulumi:"phone"`
}

Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois directories as per ICANN requirements.

type ContactResponseArgs

type ContactResponseArgs struct {
	// Mailing address.
	AddressMailing AddressResponsePtrInput `pulumi:"addressMailing"`
	// Email address.
	Email pulumi.StringInput `pulumi:"email"`
	// Fax number.
	Fax pulumi.StringPtrInput `pulumi:"fax"`
	// Job title.
	JobTitle pulumi.StringPtrInput `pulumi:"jobTitle"`
	// First name.
	NameFirst pulumi.StringInput `pulumi:"nameFirst"`
	// Last name.
	NameLast pulumi.StringInput `pulumi:"nameLast"`
	// Middle name.
	NameMiddle pulumi.StringPtrInput `pulumi:"nameMiddle"`
	// Organization contact belongs to.
	Organization pulumi.StringPtrInput `pulumi:"organization"`
	// Phone number.
	Phone pulumi.StringInput `pulumi:"phone"`
}

Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois directories as per ICANN requirements.

func (ContactResponseArgs) ElementType

func (ContactResponseArgs) ElementType() reflect.Type

func (ContactResponseArgs) ToContactResponseOutput

func (i ContactResponseArgs) ToContactResponseOutput() ContactResponseOutput

func (ContactResponseArgs) ToContactResponseOutputWithContext

func (i ContactResponseArgs) ToContactResponseOutputWithContext(ctx context.Context) ContactResponseOutput

func (ContactResponseArgs) ToContactResponsePtrOutput

func (i ContactResponseArgs) ToContactResponsePtrOutput() ContactResponsePtrOutput

func (ContactResponseArgs) ToContactResponsePtrOutputWithContext

func (i ContactResponseArgs) ToContactResponsePtrOutputWithContext(ctx context.Context) ContactResponsePtrOutput

type ContactResponseInput

type ContactResponseInput interface {
	pulumi.Input

	ToContactResponseOutput() ContactResponseOutput
	ToContactResponseOutputWithContext(context.Context) ContactResponseOutput
}

ContactResponseInput is an input type that accepts ContactResponseArgs and ContactResponseOutput values. You can construct a concrete instance of `ContactResponseInput` via:

ContactResponseArgs{...}

type ContactResponseOutput

type ContactResponseOutput struct{ *pulumi.OutputState }

Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois directories as per ICANN requirements.

func (ContactResponseOutput) AddressMailing

Mailing address.

func (ContactResponseOutput) ElementType

func (ContactResponseOutput) ElementType() reflect.Type

func (ContactResponseOutput) Email

Email address.

func (ContactResponseOutput) Fax

Fax number.

func (ContactResponseOutput) JobTitle

Job title.

func (ContactResponseOutput) NameFirst

First name.

func (ContactResponseOutput) NameLast

Last name.

func (ContactResponseOutput) NameMiddle

Middle name.

func (ContactResponseOutput) Organization

func (o ContactResponseOutput) Organization() pulumi.StringPtrOutput

Organization contact belongs to.

func (ContactResponseOutput) Phone

Phone number.

func (ContactResponseOutput) ToContactResponseOutput

func (o ContactResponseOutput) ToContactResponseOutput() ContactResponseOutput

func (ContactResponseOutput) ToContactResponseOutputWithContext

func (o ContactResponseOutput) ToContactResponseOutputWithContext(ctx context.Context) ContactResponseOutput

func (ContactResponseOutput) ToContactResponsePtrOutput

func (o ContactResponseOutput) ToContactResponsePtrOutput() ContactResponsePtrOutput

func (ContactResponseOutput) ToContactResponsePtrOutputWithContext

func (o ContactResponseOutput) ToContactResponsePtrOutputWithContext(ctx context.Context) ContactResponsePtrOutput

type ContactResponsePtrInput

type ContactResponsePtrInput interface {
	pulumi.Input

	ToContactResponsePtrOutput() ContactResponsePtrOutput
	ToContactResponsePtrOutputWithContext(context.Context) ContactResponsePtrOutput
}

ContactResponsePtrInput is an input type that accepts ContactResponseArgs, ContactResponsePtr and ContactResponsePtrOutput values. You can construct a concrete instance of `ContactResponsePtrInput` via:

        ContactResponseArgs{...}

or:

        nil

type ContactResponsePtrOutput

type ContactResponsePtrOutput struct{ *pulumi.OutputState }

func (ContactResponsePtrOutput) AddressMailing

Mailing address.

func (ContactResponsePtrOutput) Elem

func (ContactResponsePtrOutput) ElementType

func (ContactResponsePtrOutput) ElementType() reflect.Type

func (ContactResponsePtrOutput) Email

Email address.

func (ContactResponsePtrOutput) Fax

Fax number.

func (ContactResponsePtrOutput) JobTitle

Job title.

func (ContactResponsePtrOutput) NameFirst

First name.

func (ContactResponsePtrOutput) NameLast

Last name.

func (ContactResponsePtrOutput) NameMiddle

Middle name.

func (ContactResponsePtrOutput) Organization

Organization contact belongs to.

func (ContactResponsePtrOutput) Phone

Phone number.

func (ContactResponsePtrOutput) ToContactResponsePtrOutput

func (o ContactResponsePtrOutput) ToContactResponsePtrOutput() ContactResponsePtrOutput

func (ContactResponsePtrOutput) ToContactResponsePtrOutputWithContext

func (o ContactResponsePtrOutput) ToContactResponsePtrOutputWithContext(ctx context.Context) ContactResponsePtrOutput

type DnsType added in v0.3.1

type DnsType pulumi.String

Target DNS type (would be used for migration)

func (DnsType) ElementType added in v0.3.1

func (DnsType) ElementType() reflect.Type

func (DnsType) ToStringOutput added in v0.3.1

func (e DnsType) ToStringOutput() pulumi.StringOutput

func (DnsType) ToStringOutputWithContext added in v0.3.1

func (e DnsType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DnsType) ToStringPtrOutput added in v0.3.1

func (e DnsType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DnsType) ToStringPtrOutputWithContext added in v0.3.1

func (e DnsType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Domain

type Domain struct {
	pulumi.CustomResourceState

	AuthCode pulumi.StringPtrOutput `pulumi:"authCode"`
	// <code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>.
	AutoRenew pulumi.BoolPtrOutput `pulumi:"autoRenew"`
	// Legal agreement consent.
	Consent DomainPurchaseConsentResponseOutput `pulumi:"consent"`
	// Administrative contact.
	ContactAdmin ContactResponseOutput `pulumi:"contactAdmin"`
	// Billing contact.
	ContactBilling ContactResponseOutput `pulumi:"contactBilling"`
	// Registrant contact.
	ContactRegistrant ContactResponseOutput `pulumi:"contactRegistrant"`
	// Technical contact.
	ContactTech ContactResponseOutput `pulumi:"contactTech"`
	// Domain creation timestamp.
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// Current DNS type
	DnsType pulumi.StringPtrOutput `pulumi:"dnsType"`
	// Azure DNS Zone to use
	DnsZoneId pulumi.StringPtrOutput `pulumi:"dnsZoneId"`
	// Reasons why domain is not renewable.
	DomainNotRenewableReasons pulumi.StringArrayOutput `pulumi:"domainNotRenewableReasons"`
	// Domain expiration timestamp.
	ExpirationTime pulumi.StringOutput `pulumi:"expirationTime"`
	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Timestamp when the domain was renewed last time.
	LastRenewedTime pulumi.StringOutput `pulumi:"lastRenewedTime"`
	// Resource Location.
	Location pulumi.StringOutput `pulumi:"location"`
	// All hostnames derived from the domain and assigned to Azure resources.
	ManagedHostNames HostNameResponseArrayOutput `pulumi:"managedHostNames"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Name servers.
	NameServers pulumi.StringArrayOutput `pulumi:"nameServers"`
	// <code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>.
	Privacy pulumi.BoolPtrOutput `pulumi:"privacy"`
	// Domain provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// <code>true</code> if Azure can assign this domain to App Service apps; otherwise, <code>false</code>. This value will be <code>true</code> if domain registration status is active and
	//  it is hosted on name servers Azure has programmatic access to.
	ReadyForDnsRecordManagement pulumi.BoolOutput `pulumi:"readyForDnsRecordManagement"`
	// Domain registration status.
	RegistrationStatus pulumi.StringOutput `pulumi:"registrationStatus"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Target DNS type (would be used for migration)
	TargetDnsType pulumi.StringPtrOutput `pulumi:"targetDnsType"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Information about a domain.

func GetDomain

func GetDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)

GetDomain gets an existing Domain resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDomain

func NewDomain(ctx *pulumi.Context,
	name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)

NewDomain registers a new resource with the given unique name, arguments, and options.

func (*Domain) ElementType added in v0.2.6

func (*Domain) ElementType() reflect.Type

func (*Domain) ToDomainOutput added in v0.2.6

func (i *Domain) ToDomainOutput() DomainOutput

func (*Domain) ToDomainOutputWithContext added in v0.2.6

func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput

type DomainArgs

type DomainArgs struct {
	AuthCode pulumi.StringPtrInput
	// <code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>.
	AutoRenew pulumi.BoolPtrInput
	// Legal agreement consent.
	Consent DomainPurchaseConsentInput
	// Administrative contact.
	ContactAdmin ContactInput
	// Billing contact.
	ContactBilling ContactInput
	// Registrant contact.
	ContactRegistrant ContactInput
	// Technical contact.
	ContactTech ContactInput
	// Current DNS type
	DnsType *DnsType
	// Azure DNS Zone to use
	DnsZoneId pulumi.StringPtrInput
	// Name of the domain.
	DomainName pulumi.StringInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Location.
	Location pulumi.StringPtrInput
	// <code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>.
	Privacy pulumi.BoolPtrInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Target DNS type (would be used for migration)
	TargetDnsType *DnsType
}

The set of arguments for constructing a Domain resource.

func (DomainArgs) ElementType

func (DomainArgs) ElementType() reflect.Type

type DomainInput added in v0.2.6

type DomainInput interface {
	pulumi.Input

	ToDomainOutput() DomainOutput
	ToDomainOutputWithContext(ctx context.Context) DomainOutput
}

type DomainOutput added in v0.2.6

type DomainOutput struct {
	*pulumi.OutputState
}

func (DomainOutput) ElementType added in v0.2.6

func (DomainOutput) ElementType() reflect.Type

func (DomainOutput) ToDomainOutput added in v0.2.6

func (o DomainOutput) ToDomainOutput() DomainOutput

func (DomainOutput) ToDomainOutputWithContext added in v0.2.6

func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput

type DomainOwnershipIdentifier

type DomainOwnershipIdentifier struct {
	pulumi.CustomResourceState

	// Kind of resource.
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Resource Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Ownership Id.
	OwnershipId pulumi.StringPtrOutput `pulumi:"ownershipId"`
	// Resource type.
	Type pulumi.StringOutput `pulumi:"type"`
}

Domain ownership Identifier.

func GetDomainOwnershipIdentifier

func GetDomainOwnershipIdentifier(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainOwnershipIdentifierState, opts ...pulumi.ResourceOption) (*DomainOwnershipIdentifier, error)

GetDomainOwnershipIdentifier gets an existing DomainOwnershipIdentifier resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDomainOwnershipIdentifier

func NewDomainOwnershipIdentifier(ctx *pulumi.Context,
	name string, args *DomainOwnershipIdentifierArgs, opts ...pulumi.ResourceOption) (*DomainOwnershipIdentifier, error)

NewDomainOwnershipIdentifier registers a new resource with the given unique name, arguments, and options.

func (*DomainOwnershipIdentifier) ElementType added in v0.2.6

func (*DomainOwnershipIdentifier) ElementType() reflect.Type

func (*DomainOwnershipIdentifier) ToDomainOwnershipIdentifierOutput added in v0.2.6

func (i *DomainOwnershipIdentifier) ToDomainOwnershipIdentifierOutput() DomainOwnershipIdentifierOutput

func (*DomainOwnershipIdentifier) ToDomainOwnershipIdentifierOutputWithContext added in v0.2.6

func (i *DomainOwnershipIdentifier) ToDomainOwnershipIdentifierOutputWithContext(ctx context.Context) DomainOwnershipIdentifierOutput

type DomainOwnershipIdentifierArgs

type DomainOwnershipIdentifierArgs struct {
	// Name of domain.
	DomainName pulumi.StringInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Name of identifier.
	Name pulumi.StringInput
	// Ownership Id.
	OwnershipId pulumi.StringPtrInput
	// Name of the resource group to which the resource belongs.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a DomainOwnershipIdentifier resource.

func (DomainOwnershipIdentifierArgs) ElementType

type DomainOwnershipIdentifierInput added in v0.2.6

type DomainOwnershipIdentifierInput interface {
	pulumi.Input

	ToDomainOwnershipIdentifierOutput() DomainOwnershipIdentifierOutput
	ToDomainOwnershipIdentifierOutputWithContext(ctx context.Context) DomainOwnershipIdentifierOutput
}

type DomainOwnershipIdentifierOutput added in v0.2.6

type DomainOwnershipIdentifierOutput struct {
	*pulumi.OutputState
}

func (DomainOwnershipIdentifierOutput) ElementType added in v0.2.6

func (DomainOwnershipIdentifierOutput) ToDomainOwnershipIdentifierOutput added in v0.2.6

func (o DomainOwnershipIdentifierOutput) ToDomainOwnershipIdentifierOutput() DomainOwnershipIdentifierOutput

func (DomainOwnershipIdentifierOutput) ToDomainOwnershipIdentifierOutputWithContext added in v0.2.6

func (o DomainOwnershipIdentifierOutput) ToDomainOwnershipIdentifierOutputWithContext(ctx context.Context) DomainOwnershipIdentifierOutput

type DomainOwnershipIdentifierState

type DomainOwnershipIdentifierState struct {
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Ownership Id.
	OwnershipId pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (DomainOwnershipIdentifierState) ElementType

type DomainPurchaseConsent

type DomainPurchaseConsent struct {
	// Timestamp when the agreements were accepted.
	AgreedAt *string `pulumi:"agreedAt"`
	// Client IP address.
	AgreedBy *string `pulumi:"agreedBy"`
	// List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.
	AgreementKeys []string `pulumi:"agreementKeys"`
}

Domain purchase consent object, representing acceptance of applicable legal agreements.

type DomainPurchaseConsentArgs

type DomainPurchaseConsentArgs struct {
	// Timestamp when the agreements were accepted.
	AgreedAt pulumi.StringPtrInput `pulumi:"agreedAt"`
	// Client IP address.
	AgreedBy pulumi.StringPtrInput `pulumi:"agreedBy"`
	// List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.
	AgreementKeys pulumi.StringArrayInput `pulumi:"agreementKeys"`
}

Domain purchase consent object, representing acceptance of applicable legal agreements.

func (DomainPurchaseConsentArgs) ElementType

func (DomainPurchaseConsentArgs) ElementType() reflect.Type

func (DomainPurchaseConsentArgs) ToDomainPurchaseConsentOutput

func (i DomainPurchaseConsentArgs) ToDomainPurchaseConsentOutput() DomainPurchaseConsentOutput

func (DomainPurchaseConsentArgs) ToDomainPurchaseConsentOutputWithContext

func (i DomainPurchaseConsentArgs) ToDomainPurchaseConsentOutputWithContext(ctx context.Context) DomainPurchaseConsentOutput

func (DomainPurchaseConsentArgs) ToDomainPurchaseConsentPtrOutput

func (i DomainPurchaseConsentArgs) ToDomainPurchaseConsentPtrOutput() DomainPurchaseConsentPtrOutput

func (DomainPurchaseConsentArgs) ToDomainPurchaseConsentPtrOutputWithContext

func (i DomainPurchaseConsentArgs) ToDomainPurchaseConsentPtrOutputWithContext(ctx context.Context) DomainPurchaseConsentPtrOutput

type DomainPurchaseConsentInput

type DomainPurchaseConsentInput interface {
	pulumi.Input

	ToDomainPurchaseConsentOutput() DomainPurchaseConsentOutput
	ToDomainPurchaseConsentOutputWithContext(context.Context) DomainPurchaseConsentOutput
}

DomainPurchaseConsentInput is an input type that accepts DomainPurchaseConsentArgs and DomainPurchaseConsentOutput values. You can construct a concrete instance of `DomainPurchaseConsentInput` via:

DomainPurchaseConsentArgs{...}

type DomainPurchaseConsentOutput

type DomainPurchaseConsentOutput struct{ *pulumi.OutputState }

Domain purchase consent object, representing acceptance of applicable legal agreements.

func (DomainPurchaseConsentOutput) AgreedAt

Timestamp when the agreements were accepted.

func (DomainPurchaseConsentOutput) AgreedBy

Client IP address.

func (DomainPurchaseConsentOutput) AgreementKeys

List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.

func (DomainPurchaseConsentOutput) ElementType

func (DomainPurchaseConsentOutput) ToDomainPurchaseConsentOutput

func (o DomainPurchaseConsentOutput) ToDomainPurchaseConsentOutput() DomainPurchaseConsentOutput

func (DomainPurchaseConsentOutput) ToDomainPurchaseConsentOutputWithContext

func (o DomainPurchaseConsentOutput) ToDomainPurchaseConsentOutputWithContext(ctx context.Context) DomainPurchaseConsentOutput

func (DomainPurchaseConsentOutput) ToDomainPurchaseConsentPtrOutput

func (o DomainPurchaseConsentOutput) ToDomainPurchaseConsentPtrOutput() DomainPurchaseConsentPtrOutput

func (DomainPurchaseConsentOutput) ToDomainPurchaseConsentPtrOutputWithContext

func (o DomainPurchaseConsentOutput) ToDomainPurchaseConsentPtrOutputWithContext(ctx context.Context) DomainPurchaseConsentPtrOutput

type DomainPurchaseConsentPtrInput

type DomainPurchaseConsentPtrInput interface {
	pulumi.Input

	ToDomainPurchaseConsentPtrOutput() DomainPurchaseConsentPtrOutput
	ToDomainPurchaseConsentPtrOutputWithContext(context.Context) DomainPurchaseConsentPtrOutput
}

DomainPurchaseConsentPtrInput is an input type that accepts DomainPurchaseConsentArgs, DomainPurchaseConsentPtr and DomainPurchaseConsentPtrOutput values. You can construct a concrete instance of `DomainPurchaseConsentPtrInput` via:

        DomainPurchaseConsentArgs{...}

or:

        nil

type DomainPurchaseConsentPtrOutput

type DomainPurchaseConsentPtrOutput struct{ *pulumi.OutputState }

func (DomainPurchaseConsentPtrOutput) AgreedAt

Timestamp when the agreements were accepted.

func (DomainPurchaseConsentPtrOutput) AgreedBy

Client IP address.

func (DomainPurchaseConsentPtrOutput) AgreementKeys

List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.

func (DomainPurchaseConsentPtrOutput) Elem

func (DomainPurchaseConsentPtrOutput) ElementType

func (DomainPurchaseConsentPtrOutput) ToDomainPurchaseConsentPtrOutput

func (o DomainPurchaseConsentPtrOutput) ToDomainPurchaseConsentPtrOutput() DomainPurchaseConsentPtrOutput

func (DomainPurchaseConsentPtrOutput) ToDomainPurchaseConsentPtrOutputWithContext

func (o DomainPurchaseConsentPtrOutput) ToDomainPurchaseConsentPtrOutputWithContext(ctx context.Context) DomainPurchaseConsentPtrOutput

type DomainPurchaseConsentResponse

type DomainPurchaseConsentResponse struct {
	// Timestamp when the agreements were accepted.
	AgreedAt *string `pulumi:"agreedAt"`
	// Client IP address.
	AgreedBy *string `pulumi:"agreedBy"`
	// List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.
	AgreementKeys []string `pulumi:"agreementKeys"`
}

Domain purchase consent object, representing acceptance of applicable legal agreements.

type DomainPurchaseConsentResponseArgs

type DomainPurchaseConsentResponseArgs struct {
	// Timestamp when the agreements were accepted.
	AgreedAt pulumi.StringPtrInput `pulumi:"agreedAt"`
	// Client IP address.
	AgreedBy pulumi.StringPtrInput `pulumi:"agreedBy"`
	// List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.
	AgreementKeys pulumi.StringArrayInput `pulumi:"agreementKeys"`
}

Domain purchase consent object, representing acceptance of applicable legal agreements.

func (DomainPurchaseConsentResponseArgs) ElementType

func (DomainPurchaseConsentResponseArgs) ToDomainPurchaseConsentResponseOutput

func (i DomainPurchaseConsentResponseArgs) ToDomainPurchaseConsentResponseOutput() DomainPurchaseConsentResponseOutput

func (DomainPurchaseConsentResponseArgs) ToDomainPurchaseConsentResponseOutputWithContext

func (i DomainPurchaseConsentResponseArgs) ToDomainPurchaseConsentResponseOutputWithContext(ctx context.Context) DomainPurchaseConsentResponseOutput

func (DomainPurchaseConsentResponseArgs) ToDomainPurchaseConsentResponsePtrOutput

func (i DomainPurchaseConsentResponseArgs) ToDomainPurchaseConsentResponsePtrOutput() DomainPurchaseConsentResponsePtrOutput

func (DomainPurchaseConsentResponseArgs) ToDomainPurchaseConsentResponsePtrOutputWithContext

func (i DomainPurchaseConsentResponseArgs) ToDomainPurchaseConsentResponsePtrOutputWithContext(ctx context.Context) DomainPurchaseConsentResponsePtrOutput

type DomainPurchaseConsentResponseInput

type DomainPurchaseConsentResponseInput interface {
	pulumi.Input

	ToDomainPurchaseConsentResponseOutput() DomainPurchaseConsentResponseOutput
	ToDomainPurchaseConsentResponseOutputWithContext(context.Context) DomainPurchaseConsentResponseOutput
}

DomainPurchaseConsentResponseInput is an input type that accepts DomainPurchaseConsentResponseArgs and DomainPurchaseConsentResponseOutput values. You can construct a concrete instance of `DomainPurchaseConsentResponseInput` via:

DomainPurchaseConsentResponseArgs{...}

type DomainPurchaseConsentResponseOutput

type DomainPurchaseConsentResponseOutput struct{ *pulumi.OutputState }

Domain purchase consent object, representing acceptance of applicable legal agreements.

func (DomainPurchaseConsentResponseOutput) AgreedAt

Timestamp when the agreements were accepted.

func (DomainPurchaseConsentResponseOutput) AgreedBy

Client IP address.

func (DomainPurchaseConsentResponseOutput) AgreementKeys

List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.

func (DomainPurchaseConsentResponseOutput) ElementType

func (DomainPurchaseConsentResponseOutput) ToDomainPurchaseConsentResponseOutput

func (o DomainPurchaseConsentResponseOutput) ToDomainPurchaseConsentResponseOutput() DomainPurchaseConsentResponseOutput

func (DomainPurchaseConsentResponseOutput) ToDomainPurchaseConsentResponseOutputWithContext

func (o DomainPurchaseConsentResponseOutput) ToDomainPurchaseConsentResponseOutputWithContext(ctx context.Context) DomainPurchaseConsentResponseOutput

func (DomainPurchaseConsentResponseOutput) ToDomainPurchaseConsentResponsePtrOutput

func (o DomainPurchaseConsentResponseOutput) ToDomainPurchaseConsentResponsePtrOutput() DomainPurchaseConsentResponsePtrOutput

func (DomainPurchaseConsentResponseOutput) ToDomainPurchaseConsentResponsePtrOutputWithContext

func (o DomainPurchaseConsentResponseOutput) ToDomainPurchaseConsentResponsePtrOutputWithContext(ctx context.Context) DomainPurchaseConsentResponsePtrOutput

type DomainPurchaseConsentResponsePtrInput

type DomainPurchaseConsentResponsePtrInput interface {
	pulumi.Input

	ToDomainPurchaseConsentResponsePtrOutput() DomainPurchaseConsentResponsePtrOutput
	ToDomainPurchaseConsentResponsePtrOutputWithContext(context.Context) DomainPurchaseConsentResponsePtrOutput
}

DomainPurchaseConsentResponsePtrInput is an input type that accepts DomainPurchaseConsentResponseArgs, DomainPurchaseConsentResponsePtr and DomainPurchaseConsentResponsePtrOutput values. You can construct a concrete instance of `DomainPurchaseConsentResponsePtrInput` via:

        DomainPurchaseConsentResponseArgs{...}

or:

        nil

type DomainPurchaseConsentResponsePtrOutput

type DomainPurchaseConsentResponsePtrOutput struct{ *pulumi.OutputState }

func (DomainPurchaseConsentResponsePtrOutput) AgreedAt

Timestamp when the agreements were accepted.

func (DomainPurchaseConsentResponsePtrOutput) AgreedBy

Client IP address.

func (DomainPurchaseConsentResponsePtrOutput) AgreementKeys

List of applicable legal agreement keys. This list can be retrieved using ListLegalAgreements API under <code>TopLevelDomain</code> resource.

func (DomainPurchaseConsentResponsePtrOutput) Elem

func (DomainPurchaseConsentResponsePtrOutput) ElementType

func (DomainPurchaseConsentResponsePtrOutput) ToDomainPurchaseConsentResponsePtrOutput

func (o DomainPurchaseConsentResponsePtrOutput) ToDomainPurchaseConsentResponsePtrOutput() DomainPurchaseConsentResponsePtrOutput

func (DomainPurchaseConsentResponsePtrOutput) ToDomainPurchaseConsentResponsePtrOutputWithContext

func (o DomainPurchaseConsentResponsePtrOutput) ToDomainPurchaseConsentResponsePtrOutputWithContext(ctx context.Context) DomainPurchaseConsentResponsePtrOutput

type DomainState

type DomainState struct {
	AuthCode pulumi.StringPtrInput
	// <code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>.
	AutoRenew pulumi.BoolPtrInput
	// Legal agreement consent.
	Consent DomainPurchaseConsentResponsePtrInput
	// Administrative contact.
	ContactAdmin ContactResponsePtrInput
	// Billing contact.
	ContactBilling ContactResponsePtrInput
	// Registrant contact.
	ContactRegistrant ContactResponsePtrInput
	// Technical contact.
	ContactTech ContactResponsePtrInput
	// Domain creation timestamp.
	CreatedTime pulumi.StringPtrInput
	// Current DNS type
	DnsType pulumi.StringPtrInput
	// Azure DNS Zone to use
	DnsZoneId pulumi.StringPtrInput
	// Reasons why domain is not renewable.
	DomainNotRenewableReasons pulumi.StringArrayInput
	// Domain expiration timestamp.
	ExpirationTime pulumi.StringPtrInput
	// Kind of resource.
	Kind pulumi.StringPtrInput
	// Timestamp when the domain was renewed last time.
	LastRenewedTime pulumi.StringPtrInput
	// Resource Location.
	Location pulumi.StringPtrInput
	// All hostnames derived from the domain and assigned to Azure resources.
	ManagedHostNames HostNameResponseArrayInput
	// Resource Name.
	Name pulumi.StringPtrInput
	// Name servers.
	NameServers pulumi.StringArrayInput
	// <code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>.
	Privacy pulumi.BoolPtrInput
	// Domain provisioning state.
	ProvisioningState pulumi.StringPtrInput
	// <code>true</code> if Azure can assign this domain to App Service apps; otherwise, <code>false</code>. This value will be <code>true</code> if domain registration status is active and
	//  it is hosted on name servers Azure has programmatic access to.
	ReadyForDnsRecordManagement pulumi.BoolPtrInput
	// Domain registration status.
	RegistrationStatus pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Target DNS type (would be used for migration)
	TargetDnsType pulumi.StringPtrInput
	// Resource type.
	Type pulumi.StringPtrInput
}

func (DomainState) ElementType

func (DomainState) ElementType() reflect.Type

type HostNameResponse

type HostNameResponse struct {
	// Name of the Azure resource the hostname is assigned to. If it is assigned to a Traffic Manager then it will be the Traffic Manager name otherwise it will be the app name.
	AzureResourceName *string `pulumi:"azureResourceName"`
	// Type of the Azure resource the hostname is assigned to.
	AzureResourceType *string `pulumi:"azureResourceType"`
	// Type of the DNS record.
	CustomHostNameDnsRecordType *string `pulumi:"customHostNameDnsRecordType"`
	// Type of the hostname.
	HostNameType *string `pulumi:"hostNameType"`
	// Name of the hostname.
	Name *string `pulumi:"name"`
	// List of apps the hostname is assigned to. This list will have more than one app only if the hostname is pointing to a Traffic Manager.
	SiteNames []string `pulumi:"siteNames"`
}

Details of a hostname derived from a domain.

type HostNameResponseArgs

type HostNameResponseArgs struct {
	// Name of the Azure resource the hostname is assigned to. If it is assigned to a Traffic Manager then it will be the Traffic Manager name otherwise it will be the app name.
	AzureResourceName pulumi.StringPtrInput `pulumi:"azureResourceName"`
	// Type of the Azure resource the hostname is assigned to.
	AzureResourceType pulumi.StringPtrInput `pulumi:"azureResourceType"`
	// Type of the DNS record.
	CustomHostNameDnsRecordType pulumi.StringPtrInput `pulumi:"customHostNameDnsRecordType"`
	// Type of the hostname.
	HostNameType pulumi.StringPtrInput `pulumi:"hostNameType"`
	// Name of the hostname.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// List of apps the hostname is assigned to. This list will have more than one app only if the hostname is pointing to a Traffic Manager.
	SiteNames pulumi.StringArrayInput `pulumi:"siteNames"`
}

Details of a hostname derived from a domain.

func (HostNameResponseArgs) ElementType

func (HostNameResponseArgs) ElementType() reflect.Type

func (HostNameResponseArgs) ToHostNameResponseOutput

func (i HostNameResponseArgs) ToHostNameResponseOutput() HostNameResponseOutput

func (HostNameResponseArgs) ToHostNameResponseOutputWithContext

func (i HostNameResponseArgs) ToHostNameResponseOutputWithContext(ctx context.Context) HostNameResponseOutput

type HostNameResponseArray

type HostNameResponseArray []HostNameResponseInput

func (HostNameResponseArray) ElementType

func (HostNameResponseArray) ElementType() reflect.Type

func (HostNameResponseArray) ToHostNameResponseArrayOutput

func (i HostNameResponseArray) ToHostNameResponseArrayOutput() HostNameResponseArrayOutput

func (HostNameResponseArray) ToHostNameResponseArrayOutputWithContext

func (i HostNameResponseArray) ToHostNameResponseArrayOutputWithContext(ctx context.Context) HostNameResponseArrayOutput

type HostNameResponseArrayInput

type HostNameResponseArrayInput interface {
	pulumi.Input

	ToHostNameResponseArrayOutput() HostNameResponseArrayOutput
	ToHostNameResponseArrayOutputWithContext(context.Context) HostNameResponseArrayOutput
}

HostNameResponseArrayInput is an input type that accepts HostNameResponseArray and HostNameResponseArrayOutput values. You can construct a concrete instance of `HostNameResponseArrayInput` via:

HostNameResponseArray{ HostNameResponseArgs{...} }

type HostNameResponseArrayOutput

type HostNameResponseArrayOutput struct{ *pulumi.OutputState }

func (HostNameResponseArrayOutput) ElementType

func (HostNameResponseArrayOutput) Index

func (HostNameResponseArrayOutput) ToHostNameResponseArrayOutput

func (o HostNameResponseArrayOutput) ToHostNameResponseArrayOutput() HostNameResponseArrayOutput

func (HostNameResponseArrayOutput) ToHostNameResponseArrayOutputWithContext

func (o HostNameResponseArrayOutput) ToHostNameResponseArrayOutputWithContext(ctx context.Context) HostNameResponseArrayOutput

type HostNameResponseInput

type HostNameResponseInput interface {
	pulumi.Input

	ToHostNameResponseOutput() HostNameResponseOutput
	ToHostNameResponseOutputWithContext(context.Context) HostNameResponseOutput
}

HostNameResponseInput is an input type that accepts HostNameResponseArgs and HostNameResponseOutput values. You can construct a concrete instance of `HostNameResponseInput` via:

HostNameResponseArgs{...}

type HostNameResponseOutput

type HostNameResponseOutput struct{ *pulumi.OutputState }

Details of a hostname derived from a domain.

func (HostNameResponseOutput) AzureResourceName

func (o HostNameResponseOutput) AzureResourceName() pulumi.StringPtrOutput

Name of the Azure resource the hostname is assigned to. If it is assigned to a Traffic Manager then it will be the Traffic Manager name otherwise it will be the app name.

func (HostNameResponseOutput) AzureResourceType

func (o HostNameResponseOutput) AzureResourceType() pulumi.StringPtrOutput

Type of the Azure resource the hostname is assigned to.

func (HostNameResponseOutput) CustomHostNameDnsRecordType

func (o HostNameResponseOutput) CustomHostNameDnsRecordType() pulumi.StringPtrOutput

Type of the DNS record.

func (HostNameResponseOutput) ElementType

func (HostNameResponseOutput) ElementType() reflect.Type

func (HostNameResponseOutput) HostNameType

Type of the hostname.

func (HostNameResponseOutput) Name

Name of the hostname.

func (HostNameResponseOutput) SiteNames

List of apps the hostname is assigned to. This list will have more than one app only if the hostname is pointing to a Traffic Manager.

func (HostNameResponseOutput) ToHostNameResponseOutput

func (o HostNameResponseOutput) ToHostNameResponseOutput() HostNameResponseOutput

func (HostNameResponseOutput) ToHostNameResponseOutputWithContext

func (o HostNameResponseOutput) ToHostNameResponseOutputWithContext(ctx context.Context) HostNameResponseOutput

type ListDomainRecommendationsArgs

type ListDomainRecommendationsArgs struct {
	// Keywords to be used for generating domain recommendations.
	Keywords *string `pulumi:"keywords"`
	// Maximum number of recommendations.
	MaxDomainRecommendations *int `pulumi:"maxDomainRecommendations"`
}

type ListDomainRecommendationsResult

type ListDomainRecommendationsResult struct {
	// Link to next page of resources.
	NextLink string `pulumi:"nextLink"`
	// Collection of resources.
	Value []NameIdentifierResponse `pulumi:"value"`
}

Collection of domain name identifiers.

type ListTopLevelDomainAgreementsArgs

type ListTopLevelDomainAgreementsArgs struct {
	// If <code>true</code>, then the list of agreements will include agreements for domain transfer as well; otherwise, <code>false</code>.
	ForTransfer *bool `pulumi:"forTransfer"`
	// If <code>true</code>, then the list of agreements will include agreements for domain privacy as well; otherwise, <code>false</code>.
	IncludePrivacy *bool `pulumi:"includePrivacy"`
	// Name of the top-level domain.
	Name string `pulumi:"name"`
}

type ListTopLevelDomainAgreementsResult

type ListTopLevelDomainAgreementsResult struct {
	// Link to next page of resources.
	NextLink string `pulumi:"nextLink"`
	// Collection of resources.
	Value []TldLegalAgreementResponse `pulumi:"value"`
}

Collection of top-level domain legal agreements.

type LookupDomainArgs

type LookupDomainArgs struct {
	// Name of the domain.
	DomainName string `pulumi:"domainName"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDomainOwnershipIdentifierArgs

type LookupDomainOwnershipIdentifierArgs struct {
	// Name of domain.
	DomainName string `pulumi:"domainName"`
	// Name of identifier.
	Name string `pulumi:"name"`
	// Name of the resource group to which the resource belongs.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDomainOwnershipIdentifierResult

type LookupDomainOwnershipIdentifierResult struct {
	// Resource Id.
	Id string `pulumi:"id"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Ownership Id.
	OwnershipId *string `pulumi:"ownershipId"`
	// Resource type.
	Type string `pulumi:"type"`
}

Domain ownership Identifier.

type LookupDomainResult

type LookupDomainResult struct {
	AuthCode *string `pulumi:"authCode"`
	// <code>true</code> if the domain should be automatically renewed; otherwise, <code>false</code>.
	AutoRenew *bool `pulumi:"autoRenew"`
	// Legal agreement consent.
	Consent DomainPurchaseConsentResponse `pulumi:"consent"`
	// Administrative contact.
	ContactAdmin ContactResponse `pulumi:"contactAdmin"`
	// Billing contact.
	ContactBilling ContactResponse `pulumi:"contactBilling"`
	// Registrant contact.
	ContactRegistrant ContactResponse `pulumi:"contactRegistrant"`
	// Technical contact.
	ContactTech ContactResponse `pulumi:"contactTech"`
	// Domain creation timestamp.
	CreatedTime string `pulumi:"createdTime"`
	// Current DNS type
	DnsType *string `pulumi:"dnsType"`
	// Azure DNS Zone to use
	DnsZoneId *string `pulumi:"dnsZoneId"`
	// Reasons why domain is not renewable.
	DomainNotRenewableReasons []string `pulumi:"domainNotRenewableReasons"`
	// Domain expiration timestamp.
	ExpirationTime string `pulumi:"expirationTime"`
	// Resource Id.
	Id string `pulumi:"id"`
	// Kind of resource.
	Kind *string `pulumi:"kind"`
	// Timestamp when the domain was renewed last time.
	LastRenewedTime string `pulumi:"lastRenewedTime"`
	// Resource Location.
	Location string `pulumi:"location"`
	// All hostnames derived from the domain and assigned to Azure resources.
	ManagedHostNames []HostNameResponse `pulumi:"managedHostNames"`
	// Resource Name.
	Name string `pulumi:"name"`
	// Name servers.
	NameServers []string `pulumi:"nameServers"`
	// <code>true</code> if domain privacy is enabled for this domain; otherwise, <code>false</code>.
	Privacy *bool `pulumi:"privacy"`
	// Domain provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// <code>true</code> if Azure can assign this domain to App Service apps; otherwise, <code>false</code>. This value will be <code>true</code> if domain registration status is active and
	//  it is hosted on name servers Azure has programmatic access to.
	ReadyForDnsRecordManagement bool `pulumi:"readyForDnsRecordManagement"`
	// Domain registration status.
	RegistrationStatus string `pulumi:"registrationStatus"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Target DNS type (would be used for migration)
	TargetDnsType *string `pulumi:"targetDnsType"`
	// Resource type.
	Type string `pulumi:"type"`
}

Information about a domain.

func LookupDomain

func LookupDomain(ctx *pulumi.Context, args *LookupDomainArgs, opts ...pulumi.InvokeOption) (*LookupDomainResult, error)

type NameIdentifierResponse

type NameIdentifierResponse struct {
	// Name of the object.
	Name *string `pulumi:"name"`
}

Identifies an object.

type NameIdentifierResponseArgs

type NameIdentifierResponseArgs struct {
	// Name of the object.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Identifies an object.

func (NameIdentifierResponseArgs) ElementType

func (NameIdentifierResponseArgs) ElementType() reflect.Type

func (NameIdentifierResponseArgs) ToNameIdentifierResponseOutput

func (i NameIdentifierResponseArgs) ToNameIdentifierResponseOutput() NameIdentifierResponseOutput

func (NameIdentifierResponseArgs) ToNameIdentifierResponseOutputWithContext

func (i NameIdentifierResponseArgs) ToNameIdentifierResponseOutputWithContext(ctx context.Context) NameIdentifierResponseOutput

type NameIdentifierResponseArray

type NameIdentifierResponseArray []NameIdentifierResponseInput

func (NameIdentifierResponseArray) ElementType

func (NameIdentifierResponseArray) ToNameIdentifierResponseArrayOutput

func (i NameIdentifierResponseArray) ToNameIdentifierResponseArrayOutput() NameIdentifierResponseArrayOutput

func (NameIdentifierResponseArray) ToNameIdentifierResponseArrayOutputWithContext

func (i NameIdentifierResponseArray) ToNameIdentifierResponseArrayOutputWithContext(ctx context.Context) NameIdentifierResponseArrayOutput

type NameIdentifierResponseArrayInput

type NameIdentifierResponseArrayInput interface {
	pulumi.Input

	ToNameIdentifierResponseArrayOutput() NameIdentifierResponseArrayOutput
	ToNameIdentifierResponseArrayOutputWithContext(context.Context) NameIdentifierResponseArrayOutput
}

NameIdentifierResponseArrayInput is an input type that accepts NameIdentifierResponseArray and NameIdentifierResponseArrayOutput values. You can construct a concrete instance of `NameIdentifierResponseArrayInput` via:

NameIdentifierResponseArray{ NameIdentifierResponseArgs{...} }

type NameIdentifierResponseArrayOutput

type NameIdentifierResponseArrayOutput struct{ *pulumi.OutputState }

func (NameIdentifierResponseArrayOutput) ElementType

func (NameIdentifierResponseArrayOutput) Index

func (NameIdentifierResponseArrayOutput) ToNameIdentifierResponseArrayOutput

func (o NameIdentifierResponseArrayOutput) ToNameIdentifierResponseArrayOutput() NameIdentifierResponseArrayOutput

func (NameIdentifierResponseArrayOutput) ToNameIdentifierResponseArrayOutputWithContext

func (o NameIdentifierResponseArrayOutput) ToNameIdentifierResponseArrayOutputWithContext(ctx context.Context) NameIdentifierResponseArrayOutput

type NameIdentifierResponseInput

type NameIdentifierResponseInput interface {
	pulumi.Input

	ToNameIdentifierResponseOutput() NameIdentifierResponseOutput
	ToNameIdentifierResponseOutputWithContext(context.Context) NameIdentifierResponseOutput
}

NameIdentifierResponseInput is an input type that accepts NameIdentifierResponseArgs and NameIdentifierResponseOutput values. You can construct a concrete instance of `NameIdentifierResponseInput` via:

NameIdentifierResponseArgs{...}

type NameIdentifierResponseOutput

type NameIdentifierResponseOutput struct{ *pulumi.OutputState }

Identifies an object.

func (NameIdentifierResponseOutput) ElementType

func (NameIdentifierResponseOutput) Name

Name of the object.

func (NameIdentifierResponseOutput) ToNameIdentifierResponseOutput

func (o NameIdentifierResponseOutput) ToNameIdentifierResponseOutput() NameIdentifierResponseOutput

func (NameIdentifierResponseOutput) ToNameIdentifierResponseOutputWithContext

func (o NameIdentifierResponseOutput) ToNameIdentifierResponseOutputWithContext(ctx context.Context) NameIdentifierResponseOutput

type TldLegalAgreementResponse

type TldLegalAgreementResponse struct {
	// Unique identifier for the agreement.
	AgreementKey string `pulumi:"agreementKey"`
	// Agreement details.
	Content string `pulumi:"content"`
	// Agreement title.
	Title string `pulumi:"title"`
	// URL where a copy of the agreement details is hosted.
	Url *string `pulumi:"url"`
}

Legal agreement for a top level domain.

type TldLegalAgreementResponseArgs

type TldLegalAgreementResponseArgs struct {
	// Unique identifier for the agreement.
	AgreementKey pulumi.StringInput `pulumi:"agreementKey"`
	// Agreement details.
	Content pulumi.StringInput `pulumi:"content"`
	// Agreement title.
	Title pulumi.StringInput `pulumi:"title"`
	// URL where a copy of the agreement details is hosted.
	Url pulumi.StringPtrInput `pulumi:"url"`
}

Legal agreement for a top level domain.

func (TldLegalAgreementResponseArgs) ElementType

func (TldLegalAgreementResponseArgs) ToTldLegalAgreementResponseOutput

func (i TldLegalAgreementResponseArgs) ToTldLegalAgreementResponseOutput() TldLegalAgreementResponseOutput

func (TldLegalAgreementResponseArgs) ToTldLegalAgreementResponseOutputWithContext

func (i TldLegalAgreementResponseArgs) ToTldLegalAgreementResponseOutputWithContext(ctx context.Context) TldLegalAgreementResponseOutput

type TldLegalAgreementResponseArray

type TldLegalAgreementResponseArray []TldLegalAgreementResponseInput

func (TldLegalAgreementResponseArray) ElementType

func (TldLegalAgreementResponseArray) ToTldLegalAgreementResponseArrayOutput

func (i TldLegalAgreementResponseArray) ToTldLegalAgreementResponseArrayOutput() TldLegalAgreementResponseArrayOutput

func (TldLegalAgreementResponseArray) ToTldLegalAgreementResponseArrayOutputWithContext

func (i TldLegalAgreementResponseArray) ToTldLegalAgreementResponseArrayOutputWithContext(ctx context.Context) TldLegalAgreementResponseArrayOutput

type TldLegalAgreementResponseArrayInput

type TldLegalAgreementResponseArrayInput interface {
	pulumi.Input

	ToTldLegalAgreementResponseArrayOutput() TldLegalAgreementResponseArrayOutput
	ToTldLegalAgreementResponseArrayOutputWithContext(context.Context) TldLegalAgreementResponseArrayOutput
}

TldLegalAgreementResponseArrayInput is an input type that accepts TldLegalAgreementResponseArray and TldLegalAgreementResponseArrayOutput values. You can construct a concrete instance of `TldLegalAgreementResponseArrayInput` via:

TldLegalAgreementResponseArray{ TldLegalAgreementResponseArgs{...} }

type TldLegalAgreementResponseArrayOutput

type TldLegalAgreementResponseArrayOutput struct{ *pulumi.OutputState }

func (TldLegalAgreementResponseArrayOutput) ElementType

func (TldLegalAgreementResponseArrayOutput) Index

func (TldLegalAgreementResponseArrayOutput) ToTldLegalAgreementResponseArrayOutput

func (o TldLegalAgreementResponseArrayOutput) ToTldLegalAgreementResponseArrayOutput() TldLegalAgreementResponseArrayOutput

func (TldLegalAgreementResponseArrayOutput) ToTldLegalAgreementResponseArrayOutputWithContext

func (o TldLegalAgreementResponseArrayOutput) ToTldLegalAgreementResponseArrayOutputWithContext(ctx context.Context) TldLegalAgreementResponseArrayOutput

type TldLegalAgreementResponseInput

type TldLegalAgreementResponseInput interface {
	pulumi.Input

	ToTldLegalAgreementResponseOutput() TldLegalAgreementResponseOutput
	ToTldLegalAgreementResponseOutputWithContext(context.Context) TldLegalAgreementResponseOutput
}

TldLegalAgreementResponseInput is an input type that accepts TldLegalAgreementResponseArgs and TldLegalAgreementResponseOutput values. You can construct a concrete instance of `TldLegalAgreementResponseInput` via:

TldLegalAgreementResponseArgs{...}

type TldLegalAgreementResponseOutput

type TldLegalAgreementResponseOutput struct{ *pulumi.OutputState }

Legal agreement for a top level domain.

func (TldLegalAgreementResponseOutput) AgreementKey

Unique identifier for the agreement.

func (TldLegalAgreementResponseOutput) Content

Agreement details.

func (TldLegalAgreementResponseOutput) ElementType

func (TldLegalAgreementResponseOutput) Title

Agreement title.

func (TldLegalAgreementResponseOutput) ToTldLegalAgreementResponseOutput

func (o TldLegalAgreementResponseOutput) ToTldLegalAgreementResponseOutput() TldLegalAgreementResponseOutput

func (TldLegalAgreementResponseOutput) ToTldLegalAgreementResponseOutputWithContext

func (o TldLegalAgreementResponseOutput) ToTldLegalAgreementResponseOutputWithContext(ctx context.Context) TldLegalAgreementResponseOutput

func (TldLegalAgreementResponseOutput) Url

URL where a copy of the agreement details is hosted.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL