v20160401

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 (
	ZoneTypePublic  = ZoneType("Public")
	ZoneTypePrivate = ZoneType("Private")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ARecord

type ARecord struct {
	// The IPv4 address of this A record.
	Ipv4Address *string `pulumi:"ipv4Address"`
}

An A record.

type ARecordArgs

type ARecordArgs struct {
	// The IPv4 address of this A record.
	Ipv4Address pulumi.StringPtrInput `pulumi:"ipv4Address"`
}

An A record.

func (ARecordArgs) ElementType

func (ARecordArgs) ElementType() reflect.Type

func (ARecordArgs) ToARecordOutput

func (i ARecordArgs) ToARecordOutput() ARecordOutput

func (ARecordArgs) ToARecordOutputWithContext

func (i ARecordArgs) ToARecordOutputWithContext(ctx context.Context) ARecordOutput

type ARecordArray

type ARecordArray []ARecordInput

func (ARecordArray) ElementType

func (ARecordArray) ElementType() reflect.Type

func (ARecordArray) ToARecordArrayOutput

func (i ARecordArray) ToARecordArrayOutput() ARecordArrayOutput

func (ARecordArray) ToARecordArrayOutputWithContext

func (i ARecordArray) ToARecordArrayOutputWithContext(ctx context.Context) ARecordArrayOutput

type ARecordArrayInput

type ARecordArrayInput interface {
	pulumi.Input

	ToARecordArrayOutput() ARecordArrayOutput
	ToARecordArrayOutputWithContext(context.Context) ARecordArrayOutput
}

ARecordArrayInput is an input type that accepts ARecordArray and ARecordArrayOutput values. You can construct a concrete instance of `ARecordArrayInput` via:

ARecordArray{ ARecordArgs{...} }

type ARecordArrayOutput

type ARecordArrayOutput struct{ *pulumi.OutputState }

func (ARecordArrayOutput) ElementType

func (ARecordArrayOutput) ElementType() reflect.Type

func (ARecordArrayOutput) Index

func (ARecordArrayOutput) ToARecordArrayOutput

func (o ARecordArrayOutput) ToARecordArrayOutput() ARecordArrayOutput

func (ARecordArrayOutput) ToARecordArrayOutputWithContext

func (o ARecordArrayOutput) ToARecordArrayOutputWithContext(ctx context.Context) ARecordArrayOutput

type ARecordInput

type ARecordInput interface {
	pulumi.Input

	ToARecordOutput() ARecordOutput
	ToARecordOutputWithContext(context.Context) ARecordOutput
}

ARecordInput is an input type that accepts ARecordArgs and ARecordOutput values. You can construct a concrete instance of `ARecordInput` via:

ARecordArgs{...}

type ARecordOutput

type ARecordOutput struct{ *pulumi.OutputState }

An A record.

func (ARecordOutput) ElementType

func (ARecordOutput) ElementType() reflect.Type

func (ARecordOutput) Ipv4Address

func (o ARecordOutput) Ipv4Address() pulumi.StringPtrOutput

The IPv4 address of this A record.

func (ARecordOutput) ToARecordOutput

func (o ARecordOutput) ToARecordOutput() ARecordOutput

func (ARecordOutput) ToARecordOutputWithContext

func (o ARecordOutput) ToARecordOutputWithContext(ctx context.Context) ARecordOutput

type ARecordResponse

type ARecordResponse struct {
	// The IPv4 address of this A record.
	Ipv4Address *string `pulumi:"ipv4Address"`
}

An A record.

type ARecordResponseArgs

type ARecordResponseArgs struct {
	// The IPv4 address of this A record.
	Ipv4Address pulumi.StringPtrInput `pulumi:"ipv4Address"`
}

An A record.

func (ARecordResponseArgs) ElementType

func (ARecordResponseArgs) ElementType() reflect.Type

func (ARecordResponseArgs) ToARecordResponseOutput

func (i ARecordResponseArgs) ToARecordResponseOutput() ARecordResponseOutput

func (ARecordResponseArgs) ToARecordResponseOutputWithContext

func (i ARecordResponseArgs) ToARecordResponseOutputWithContext(ctx context.Context) ARecordResponseOutput

type ARecordResponseArray

type ARecordResponseArray []ARecordResponseInput

func (ARecordResponseArray) ElementType

func (ARecordResponseArray) ElementType() reflect.Type

func (ARecordResponseArray) ToARecordResponseArrayOutput

func (i ARecordResponseArray) ToARecordResponseArrayOutput() ARecordResponseArrayOutput

func (ARecordResponseArray) ToARecordResponseArrayOutputWithContext

func (i ARecordResponseArray) ToARecordResponseArrayOutputWithContext(ctx context.Context) ARecordResponseArrayOutput

type ARecordResponseArrayInput

type ARecordResponseArrayInput interface {
	pulumi.Input

	ToARecordResponseArrayOutput() ARecordResponseArrayOutput
	ToARecordResponseArrayOutputWithContext(context.Context) ARecordResponseArrayOutput
}

ARecordResponseArrayInput is an input type that accepts ARecordResponseArray and ARecordResponseArrayOutput values. You can construct a concrete instance of `ARecordResponseArrayInput` via:

ARecordResponseArray{ ARecordResponseArgs{...} }

type ARecordResponseArrayOutput

type ARecordResponseArrayOutput struct{ *pulumi.OutputState }

func (ARecordResponseArrayOutput) ElementType

func (ARecordResponseArrayOutput) ElementType() reflect.Type

func (ARecordResponseArrayOutput) Index

func (ARecordResponseArrayOutput) ToARecordResponseArrayOutput

func (o ARecordResponseArrayOutput) ToARecordResponseArrayOutput() ARecordResponseArrayOutput

func (ARecordResponseArrayOutput) ToARecordResponseArrayOutputWithContext

func (o ARecordResponseArrayOutput) ToARecordResponseArrayOutputWithContext(ctx context.Context) ARecordResponseArrayOutput

type ARecordResponseInput

type ARecordResponseInput interface {
	pulumi.Input

	ToARecordResponseOutput() ARecordResponseOutput
	ToARecordResponseOutputWithContext(context.Context) ARecordResponseOutput
}

ARecordResponseInput is an input type that accepts ARecordResponseArgs and ARecordResponseOutput values. You can construct a concrete instance of `ARecordResponseInput` via:

ARecordResponseArgs{...}

type ARecordResponseOutput

type ARecordResponseOutput struct{ *pulumi.OutputState }

An A record.

func (ARecordResponseOutput) ElementType

func (ARecordResponseOutput) ElementType() reflect.Type

func (ARecordResponseOutput) Ipv4Address

The IPv4 address of this A record.

func (ARecordResponseOutput) ToARecordResponseOutput

func (o ARecordResponseOutput) ToARecordResponseOutput() ARecordResponseOutput

func (ARecordResponseOutput) ToARecordResponseOutputWithContext

func (o ARecordResponseOutput) ToARecordResponseOutputWithContext(ctx context.Context) ARecordResponseOutput

type AaaaRecord

type AaaaRecord struct {
	// The IPv6 address of this AAAA record.
	Ipv6Address *string `pulumi:"ipv6Address"`
}

An AAAA record.

type AaaaRecordArgs

type AaaaRecordArgs struct {
	// The IPv6 address of this AAAA record.
	Ipv6Address pulumi.StringPtrInput `pulumi:"ipv6Address"`
}

An AAAA record.

func (AaaaRecordArgs) ElementType

func (AaaaRecordArgs) ElementType() reflect.Type

func (AaaaRecordArgs) ToAaaaRecordOutput

func (i AaaaRecordArgs) ToAaaaRecordOutput() AaaaRecordOutput

func (AaaaRecordArgs) ToAaaaRecordOutputWithContext

func (i AaaaRecordArgs) ToAaaaRecordOutputWithContext(ctx context.Context) AaaaRecordOutput

type AaaaRecordArray

type AaaaRecordArray []AaaaRecordInput

func (AaaaRecordArray) ElementType

func (AaaaRecordArray) ElementType() reflect.Type

func (AaaaRecordArray) ToAaaaRecordArrayOutput

func (i AaaaRecordArray) ToAaaaRecordArrayOutput() AaaaRecordArrayOutput

func (AaaaRecordArray) ToAaaaRecordArrayOutputWithContext

func (i AaaaRecordArray) ToAaaaRecordArrayOutputWithContext(ctx context.Context) AaaaRecordArrayOutput

type AaaaRecordArrayInput

type AaaaRecordArrayInput interface {
	pulumi.Input

	ToAaaaRecordArrayOutput() AaaaRecordArrayOutput
	ToAaaaRecordArrayOutputWithContext(context.Context) AaaaRecordArrayOutput
}

AaaaRecordArrayInput is an input type that accepts AaaaRecordArray and AaaaRecordArrayOutput values. You can construct a concrete instance of `AaaaRecordArrayInput` via:

AaaaRecordArray{ AaaaRecordArgs{...} }

type AaaaRecordArrayOutput

type AaaaRecordArrayOutput struct{ *pulumi.OutputState }

func (AaaaRecordArrayOutput) ElementType

func (AaaaRecordArrayOutput) ElementType() reflect.Type

func (AaaaRecordArrayOutput) Index

func (AaaaRecordArrayOutput) ToAaaaRecordArrayOutput

func (o AaaaRecordArrayOutput) ToAaaaRecordArrayOutput() AaaaRecordArrayOutput

func (AaaaRecordArrayOutput) ToAaaaRecordArrayOutputWithContext

func (o AaaaRecordArrayOutput) ToAaaaRecordArrayOutputWithContext(ctx context.Context) AaaaRecordArrayOutput

type AaaaRecordInput

type AaaaRecordInput interface {
	pulumi.Input

	ToAaaaRecordOutput() AaaaRecordOutput
	ToAaaaRecordOutputWithContext(context.Context) AaaaRecordOutput
}

AaaaRecordInput is an input type that accepts AaaaRecordArgs and AaaaRecordOutput values. You can construct a concrete instance of `AaaaRecordInput` via:

AaaaRecordArgs{...}

type AaaaRecordOutput

type AaaaRecordOutput struct{ *pulumi.OutputState }

An AAAA record.

func (AaaaRecordOutput) ElementType

func (AaaaRecordOutput) ElementType() reflect.Type

func (AaaaRecordOutput) Ipv6Address

func (o AaaaRecordOutput) Ipv6Address() pulumi.StringPtrOutput

The IPv6 address of this AAAA record.

func (AaaaRecordOutput) ToAaaaRecordOutput

func (o AaaaRecordOutput) ToAaaaRecordOutput() AaaaRecordOutput

func (AaaaRecordOutput) ToAaaaRecordOutputWithContext

func (o AaaaRecordOutput) ToAaaaRecordOutputWithContext(ctx context.Context) AaaaRecordOutput

type AaaaRecordResponse

type AaaaRecordResponse struct {
	// The IPv6 address of this AAAA record.
	Ipv6Address *string `pulumi:"ipv6Address"`
}

An AAAA record.

type AaaaRecordResponseArgs

type AaaaRecordResponseArgs struct {
	// The IPv6 address of this AAAA record.
	Ipv6Address pulumi.StringPtrInput `pulumi:"ipv6Address"`
}

An AAAA record.

func (AaaaRecordResponseArgs) ElementType

func (AaaaRecordResponseArgs) ElementType() reflect.Type

func (AaaaRecordResponseArgs) ToAaaaRecordResponseOutput

func (i AaaaRecordResponseArgs) ToAaaaRecordResponseOutput() AaaaRecordResponseOutput

func (AaaaRecordResponseArgs) ToAaaaRecordResponseOutputWithContext

func (i AaaaRecordResponseArgs) ToAaaaRecordResponseOutputWithContext(ctx context.Context) AaaaRecordResponseOutput

type AaaaRecordResponseArray

type AaaaRecordResponseArray []AaaaRecordResponseInput

func (AaaaRecordResponseArray) ElementType

func (AaaaRecordResponseArray) ElementType() reflect.Type

func (AaaaRecordResponseArray) ToAaaaRecordResponseArrayOutput

func (i AaaaRecordResponseArray) ToAaaaRecordResponseArrayOutput() AaaaRecordResponseArrayOutput

func (AaaaRecordResponseArray) ToAaaaRecordResponseArrayOutputWithContext

func (i AaaaRecordResponseArray) ToAaaaRecordResponseArrayOutputWithContext(ctx context.Context) AaaaRecordResponseArrayOutput

type AaaaRecordResponseArrayInput

type AaaaRecordResponseArrayInput interface {
	pulumi.Input

	ToAaaaRecordResponseArrayOutput() AaaaRecordResponseArrayOutput
	ToAaaaRecordResponseArrayOutputWithContext(context.Context) AaaaRecordResponseArrayOutput
}

AaaaRecordResponseArrayInput is an input type that accepts AaaaRecordResponseArray and AaaaRecordResponseArrayOutput values. You can construct a concrete instance of `AaaaRecordResponseArrayInput` via:

AaaaRecordResponseArray{ AaaaRecordResponseArgs{...} }

type AaaaRecordResponseArrayOutput

type AaaaRecordResponseArrayOutput struct{ *pulumi.OutputState }

func (AaaaRecordResponseArrayOutput) ElementType

func (AaaaRecordResponseArrayOutput) Index

func (AaaaRecordResponseArrayOutput) ToAaaaRecordResponseArrayOutput

func (o AaaaRecordResponseArrayOutput) ToAaaaRecordResponseArrayOutput() AaaaRecordResponseArrayOutput

func (AaaaRecordResponseArrayOutput) ToAaaaRecordResponseArrayOutputWithContext

func (o AaaaRecordResponseArrayOutput) ToAaaaRecordResponseArrayOutputWithContext(ctx context.Context) AaaaRecordResponseArrayOutput

type AaaaRecordResponseInput

type AaaaRecordResponseInput interface {
	pulumi.Input

	ToAaaaRecordResponseOutput() AaaaRecordResponseOutput
	ToAaaaRecordResponseOutputWithContext(context.Context) AaaaRecordResponseOutput
}

AaaaRecordResponseInput is an input type that accepts AaaaRecordResponseArgs and AaaaRecordResponseOutput values. You can construct a concrete instance of `AaaaRecordResponseInput` via:

AaaaRecordResponseArgs{...}

type AaaaRecordResponseOutput

type AaaaRecordResponseOutput struct{ *pulumi.OutputState }

An AAAA record.

func (AaaaRecordResponseOutput) ElementType

func (AaaaRecordResponseOutput) ElementType() reflect.Type

func (AaaaRecordResponseOutput) Ipv6Address

The IPv6 address of this AAAA record.

func (AaaaRecordResponseOutput) ToAaaaRecordResponseOutput

func (o AaaaRecordResponseOutput) ToAaaaRecordResponseOutput() AaaaRecordResponseOutput

func (AaaaRecordResponseOutput) ToAaaaRecordResponseOutputWithContext

func (o AaaaRecordResponseOutput) ToAaaaRecordResponseOutputWithContext(ctx context.Context) AaaaRecordResponseOutput

type CnameRecord

type CnameRecord struct {
	// The canonical name for this CNAME record.
	Cname *string `pulumi:"cname"`
}

A CNAME record.

type CnameRecordArgs

type CnameRecordArgs struct {
	// The canonical name for this CNAME record.
	Cname pulumi.StringPtrInput `pulumi:"cname"`
}

A CNAME record.

func (CnameRecordArgs) ElementType

func (CnameRecordArgs) ElementType() reflect.Type

func (CnameRecordArgs) ToCnameRecordOutput

func (i CnameRecordArgs) ToCnameRecordOutput() CnameRecordOutput

func (CnameRecordArgs) ToCnameRecordOutputWithContext

func (i CnameRecordArgs) ToCnameRecordOutputWithContext(ctx context.Context) CnameRecordOutput

func (CnameRecordArgs) ToCnameRecordPtrOutput

func (i CnameRecordArgs) ToCnameRecordPtrOutput() CnameRecordPtrOutput

func (CnameRecordArgs) ToCnameRecordPtrOutputWithContext

func (i CnameRecordArgs) ToCnameRecordPtrOutputWithContext(ctx context.Context) CnameRecordPtrOutput

type CnameRecordInput

type CnameRecordInput interface {
	pulumi.Input

	ToCnameRecordOutput() CnameRecordOutput
	ToCnameRecordOutputWithContext(context.Context) CnameRecordOutput
}

CnameRecordInput is an input type that accepts CnameRecordArgs and CnameRecordOutput values. You can construct a concrete instance of `CnameRecordInput` via:

CnameRecordArgs{...}

type CnameRecordOutput

type CnameRecordOutput struct{ *pulumi.OutputState }

A CNAME record.

func (CnameRecordOutput) Cname

The canonical name for this CNAME record.

func (CnameRecordOutput) ElementType

func (CnameRecordOutput) ElementType() reflect.Type

func (CnameRecordOutput) ToCnameRecordOutput

func (o CnameRecordOutput) ToCnameRecordOutput() CnameRecordOutput

func (CnameRecordOutput) ToCnameRecordOutputWithContext

func (o CnameRecordOutput) ToCnameRecordOutputWithContext(ctx context.Context) CnameRecordOutput

func (CnameRecordOutput) ToCnameRecordPtrOutput

func (o CnameRecordOutput) ToCnameRecordPtrOutput() CnameRecordPtrOutput

func (CnameRecordOutput) ToCnameRecordPtrOutputWithContext

func (o CnameRecordOutput) ToCnameRecordPtrOutputWithContext(ctx context.Context) CnameRecordPtrOutput

type CnameRecordPtrInput

type CnameRecordPtrInput interface {
	pulumi.Input

	ToCnameRecordPtrOutput() CnameRecordPtrOutput
	ToCnameRecordPtrOutputWithContext(context.Context) CnameRecordPtrOutput
}

CnameRecordPtrInput is an input type that accepts CnameRecordArgs, CnameRecordPtr and CnameRecordPtrOutput values. You can construct a concrete instance of `CnameRecordPtrInput` via:

        CnameRecordArgs{...}

or:

        nil

func CnameRecordPtr

func CnameRecordPtr(v *CnameRecordArgs) CnameRecordPtrInput

type CnameRecordPtrOutput

type CnameRecordPtrOutput struct{ *pulumi.OutputState }

func (CnameRecordPtrOutput) Cname

The canonical name for this CNAME record.

func (CnameRecordPtrOutput) Elem

func (CnameRecordPtrOutput) ElementType

func (CnameRecordPtrOutput) ElementType() reflect.Type

func (CnameRecordPtrOutput) ToCnameRecordPtrOutput

func (o CnameRecordPtrOutput) ToCnameRecordPtrOutput() CnameRecordPtrOutput

func (CnameRecordPtrOutput) ToCnameRecordPtrOutputWithContext

func (o CnameRecordPtrOutput) ToCnameRecordPtrOutputWithContext(ctx context.Context) CnameRecordPtrOutput

type CnameRecordResponse

type CnameRecordResponse struct {
	// The canonical name for this CNAME record.
	Cname *string `pulumi:"cname"`
}

A CNAME record.

type CnameRecordResponseArgs

type CnameRecordResponseArgs struct {
	// The canonical name for this CNAME record.
	Cname pulumi.StringPtrInput `pulumi:"cname"`
}

A CNAME record.

func (CnameRecordResponseArgs) ElementType

func (CnameRecordResponseArgs) ElementType() reflect.Type

func (CnameRecordResponseArgs) ToCnameRecordResponseOutput

func (i CnameRecordResponseArgs) ToCnameRecordResponseOutput() CnameRecordResponseOutput

func (CnameRecordResponseArgs) ToCnameRecordResponseOutputWithContext

func (i CnameRecordResponseArgs) ToCnameRecordResponseOutputWithContext(ctx context.Context) CnameRecordResponseOutput

func (CnameRecordResponseArgs) ToCnameRecordResponsePtrOutput

func (i CnameRecordResponseArgs) ToCnameRecordResponsePtrOutput() CnameRecordResponsePtrOutput

func (CnameRecordResponseArgs) ToCnameRecordResponsePtrOutputWithContext

func (i CnameRecordResponseArgs) ToCnameRecordResponsePtrOutputWithContext(ctx context.Context) CnameRecordResponsePtrOutput

type CnameRecordResponseInput

type CnameRecordResponseInput interface {
	pulumi.Input

	ToCnameRecordResponseOutput() CnameRecordResponseOutput
	ToCnameRecordResponseOutputWithContext(context.Context) CnameRecordResponseOutput
}

CnameRecordResponseInput is an input type that accepts CnameRecordResponseArgs and CnameRecordResponseOutput values. You can construct a concrete instance of `CnameRecordResponseInput` via:

CnameRecordResponseArgs{...}

type CnameRecordResponseOutput

type CnameRecordResponseOutput struct{ *pulumi.OutputState }

A CNAME record.

func (CnameRecordResponseOutput) Cname

The canonical name for this CNAME record.

func (CnameRecordResponseOutput) ElementType

func (CnameRecordResponseOutput) ElementType() reflect.Type

func (CnameRecordResponseOutput) ToCnameRecordResponseOutput

func (o CnameRecordResponseOutput) ToCnameRecordResponseOutput() CnameRecordResponseOutput

func (CnameRecordResponseOutput) ToCnameRecordResponseOutputWithContext

func (o CnameRecordResponseOutput) ToCnameRecordResponseOutputWithContext(ctx context.Context) CnameRecordResponseOutput

func (CnameRecordResponseOutput) ToCnameRecordResponsePtrOutput

func (o CnameRecordResponseOutput) ToCnameRecordResponsePtrOutput() CnameRecordResponsePtrOutput

func (CnameRecordResponseOutput) ToCnameRecordResponsePtrOutputWithContext

func (o CnameRecordResponseOutput) ToCnameRecordResponsePtrOutputWithContext(ctx context.Context) CnameRecordResponsePtrOutput

type CnameRecordResponsePtrInput

type CnameRecordResponsePtrInput interface {
	pulumi.Input

	ToCnameRecordResponsePtrOutput() CnameRecordResponsePtrOutput
	ToCnameRecordResponsePtrOutputWithContext(context.Context) CnameRecordResponsePtrOutput
}

CnameRecordResponsePtrInput is an input type that accepts CnameRecordResponseArgs, CnameRecordResponsePtr and CnameRecordResponsePtrOutput values. You can construct a concrete instance of `CnameRecordResponsePtrInput` via:

        CnameRecordResponseArgs{...}

or:

        nil

type CnameRecordResponsePtrOutput

type CnameRecordResponsePtrOutput struct{ *pulumi.OutputState }

func (CnameRecordResponsePtrOutput) Cname

The canonical name for this CNAME record.

func (CnameRecordResponsePtrOutput) Elem

func (CnameRecordResponsePtrOutput) ElementType

func (CnameRecordResponsePtrOutput) ToCnameRecordResponsePtrOutput

func (o CnameRecordResponsePtrOutput) ToCnameRecordResponsePtrOutput() CnameRecordResponsePtrOutput

func (CnameRecordResponsePtrOutput) ToCnameRecordResponsePtrOutputWithContext

func (o CnameRecordResponsePtrOutput) ToCnameRecordResponsePtrOutputWithContext(ctx context.Context) CnameRecordResponsePtrOutput

type LookupRecordSetArgs

type LookupRecordSetArgs struct {
	// The type of DNS record in this record set.
	RecordType string `pulumi:"recordType"`
	// The name of the record set, relative to the name of the zone.
	RelativeRecordSetName string `pulumi:"relativeRecordSetName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the DNS zone (without a terminating dot).
	ZoneName string `pulumi:"zoneName"`
}

type LookupRecordSetResult

type LookupRecordSetResult struct {
	// The list of A records in the record set.
	ARecords []ARecordResponse `pulumi:"aRecords"`
	// The list of AAAA records in the record set.
	AaaaRecords []AaaaRecordResponse `pulumi:"aaaaRecords"`
	// The CNAME record in the  record set.
	CnameRecord *CnameRecordResponse `pulumi:"cnameRecord"`
	// The etag of the record set.
	Etag *string `pulumi:"etag"`
	// Fully qualified domain name of the record set.
	Fqdn string `pulumi:"fqdn"`
	// The ID of the record set.
	Id *string `pulumi:"id"`
	// The metadata attached to the record set.
	Metadata map[string]string `pulumi:"metadata"`
	// The list of MX records in the record set.
	MxRecords []MxRecordResponse `pulumi:"mxRecords"`
	// The name of the record set.
	Name *string `pulumi:"name"`
	// The list of NS records in the record set.
	NsRecords []NsRecordResponse `pulumi:"nsRecords"`
	// The list of PTR records in the record set.
	PtrRecords []PtrRecordResponse `pulumi:"ptrRecords"`
	// The SOA record in the record set.
	SoaRecord *SoaRecordResponse `pulumi:"soaRecord"`
	// The list of SRV records in the record set.
	SrvRecords []SrvRecordResponse `pulumi:"srvRecords"`
	// The TTL (time-to-live) of the records in the record set.
	Ttl *float64 `pulumi:"ttl"`
	// The list of TXT records in the record set.
	TxtRecords []TxtRecordResponse `pulumi:"txtRecords"`
	// The type of the record set.
	Type *string `pulumi:"type"`
}

Describes a DNS record set (a collection of DNS records with the same name and type).

func LookupRecordSet

func LookupRecordSet(ctx *pulumi.Context, args *LookupRecordSetArgs, opts ...pulumi.InvokeOption) (*LookupRecordSetResult, error)

type LookupZoneArgs

type LookupZoneArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the DNS zone (without a terminating dot).
	ZoneName string `pulumi:"zoneName"`
}

type LookupZoneResult

type LookupZoneResult struct {
	// The etag of the zone.
	Etag *string `pulumi:"etag"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The maximum number of record sets that can be created in this DNS zone.  This is a read-only property and any attempt to set this value will be ignored.
	MaxNumberOfRecordSets *float64 `pulumi:"maxNumberOfRecordSets"`
	// The maximum number of records per record set that can be created in this DNS zone.  This is a read-only property and any attempt to set this value will be ignored.
	MaxNumberOfRecordsPerRecordSet float64 `pulumi:"maxNumberOfRecordsPerRecordSet"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The name servers for this DNS zone. This is a read-only property and any attempt to set this value will be ignored.
	NameServers []string `pulumi:"nameServers"`
	// The current number of record sets in this DNS zone.  This is a read-only property and any attempt to set this value will be ignored.
	NumberOfRecordSets *float64 `pulumi:"numberOfRecordSets"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// The type of this DNS zone (Public or Private).
	ZoneType *string `pulumi:"zoneType"`
}

Describes a DNS zone.

func LookupZone

func LookupZone(ctx *pulumi.Context, args *LookupZoneArgs, opts ...pulumi.InvokeOption) (*LookupZoneResult, error)

type MxRecord

type MxRecord struct {
	// The domain name of the mail host for this MX record.
	Exchange *string `pulumi:"exchange"`
	// The preference value for this MX record.
	Preference *int `pulumi:"preference"`
}

An MX record.

type MxRecordArgs

type MxRecordArgs struct {
	// The domain name of the mail host for this MX record.
	Exchange pulumi.StringPtrInput `pulumi:"exchange"`
	// The preference value for this MX record.
	Preference pulumi.IntPtrInput `pulumi:"preference"`
}

An MX record.

func (MxRecordArgs) ElementType

func (MxRecordArgs) ElementType() reflect.Type

func (MxRecordArgs) ToMxRecordOutput

func (i MxRecordArgs) ToMxRecordOutput() MxRecordOutput

func (MxRecordArgs) ToMxRecordOutputWithContext

func (i MxRecordArgs) ToMxRecordOutputWithContext(ctx context.Context) MxRecordOutput

type MxRecordArray

type MxRecordArray []MxRecordInput

func (MxRecordArray) ElementType

func (MxRecordArray) ElementType() reflect.Type

func (MxRecordArray) ToMxRecordArrayOutput

func (i MxRecordArray) ToMxRecordArrayOutput() MxRecordArrayOutput

func (MxRecordArray) ToMxRecordArrayOutputWithContext

func (i MxRecordArray) ToMxRecordArrayOutputWithContext(ctx context.Context) MxRecordArrayOutput

type MxRecordArrayInput

type MxRecordArrayInput interface {
	pulumi.Input

	ToMxRecordArrayOutput() MxRecordArrayOutput
	ToMxRecordArrayOutputWithContext(context.Context) MxRecordArrayOutput
}

MxRecordArrayInput is an input type that accepts MxRecordArray and MxRecordArrayOutput values. You can construct a concrete instance of `MxRecordArrayInput` via:

MxRecordArray{ MxRecordArgs{...} }

type MxRecordArrayOutput

type MxRecordArrayOutput struct{ *pulumi.OutputState }

func (MxRecordArrayOutput) ElementType

func (MxRecordArrayOutput) ElementType() reflect.Type

func (MxRecordArrayOutput) Index

func (MxRecordArrayOutput) ToMxRecordArrayOutput

func (o MxRecordArrayOutput) ToMxRecordArrayOutput() MxRecordArrayOutput

func (MxRecordArrayOutput) ToMxRecordArrayOutputWithContext

func (o MxRecordArrayOutput) ToMxRecordArrayOutputWithContext(ctx context.Context) MxRecordArrayOutput

type MxRecordInput

type MxRecordInput interface {
	pulumi.Input

	ToMxRecordOutput() MxRecordOutput
	ToMxRecordOutputWithContext(context.Context) MxRecordOutput
}

MxRecordInput is an input type that accepts MxRecordArgs and MxRecordOutput values. You can construct a concrete instance of `MxRecordInput` via:

MxRecordArgs{...}

type MxRecordOutput

type MxRecordOutput struct{ *pulumi.OutputState }

An MX record.

func (MxRecordOutput) ElementType

func (MxRecordOutput) ElementType() reflect.Type

func (MxRecordOutput) Exchange

func (o MxRecordOutput) Exchange() pulumi.StringPtrOutput

The domain name of the mail host for this MX record.

func (MxRecordOutput) Preference

func (o MxRecordOutput) Preference() pulumi.IntPtrOutput

The preference value for this MX record.

func (MxRecordOutput) ToMxRecordOutput

func (o MxRecordOutput) ToMxRecordOutput() MxRecordOutput

func (MxRecordOutput) ToMxRecordOutputWithContext

func (o MxRecordOutput) ToMxRecordOutputWithContext(ctx context.Context) MxRecordOutput

type MxRecordResponse

type MxRecordResponse struct {
	// The domain name of the mail host for this MX record.
	Exchange *string `pulumi:"exchange"`
	// The preference value for this MX record.
	Preference *int `pulumi:"preference"`
}

An MX record.

type MxRecordResponseArgs

type MxRecordResponseArgs struct {
	// The domain name of the mail host for this MX record.
	Exchange pulumi.StringPtrInput `pulumi:"exchange"`
	// The preference value for this MX record.
	Preference pulumi.IntPtrInput `pulumi:"preference"`
}

An MX record.

func (MxRecordResponseArgs) ElementType

func (MxRecordResponseArgs) ElementType() reflect.Type

func (MxRecordResponseArgs) ToMxRecordResponseOutput

func (i MxRecordResponseArgs) ToMxRecordResponseOutput() MxRecordResponseOutput

func (MxRecordResponseArgs) ToMxRecordResponseOutputWithContext

func (i MxRecordResponseArgs) ToMxRecordResponseOutputWithContext(ctx context.Context) MxRecordResponseOutput

type MxRecordResponseArray

type MxRecordResponseArray []MxRecordResponseInput

func (MxRecordResponseArray) ElementType

func (MxRecordResponseArray) ElementType() reflect.Type

func (MxRecordResponseArray) ToMxRecordResponseArrayOutput

func (i MxRecordResponseArray) ToMxRecordResponseArrayOutput() MxRecordResponseArrayOutput

func (MxRecordResponseArray) ToMxRecordResponseArrayOutputWithContext

func (i MxRecordResponseArray) ToMxRecordResponseArrayOutputWithContext(ctx context.Context) MxRecordResponseArrayOutput

type MxRecordResponseArrayInput

type MxRecordResponseArrayInput interface {
	pulumi.Input

	ToMxRecordResponseArrayOutput() MxRecordResponseArrayOutput
	ToMxRecordResponseArrayOutputWithContext(context.Context) MxRecordResponseArrayOutput
}

MxRecordResponseArrayInput is an input type that accepts MxRecordResponseArray and MxRecordResponseArrayOutput values. You can construct a concrete instance of `MxRecordResponseArrayInput` via:

MxRecordResponseArray{ MxRecordResponseArgs{...} }

type MxRecordResponseArrayOutput

type MxRecordResponseArrayOutput struct{ *pulumi.OutputState }

func (MxRecordResponseArrayOutput) ElementType

func (MxRecordResponseArrayOutput) Index

func (MxRecordResponseArrayOutput) ToMxRecordResponseArrayOutput

func (o MxRecordResponseArrayOutput) ToMxRecordResponseArrayOutput() MxRecordResponseArrayOutput

func (MxRecordResponseArrayOutput) ToMxRecordResponseArrayOutputWithContext

func (o MxRecordResponseArrayOutput) ToMxRecordResponseArrayOutputWithContext(ctx context.Context) MxRecordResponseArrayOutput

type MxRecordResponseInput

type MxRecordResponseInput interface {
	pulumi.Input

	ToMxRecordResponseOutput() MxRecordResponseOutput
	ToMxRecordResponseOutputWithContext(context.Context) MxRecordResponseOutput
}

MxRecordResponseInput is an input type that accepts MxRecordResponseArgs and MxRecordResponseOutput values. You can construct a concrete instance of `MxRecordResponseInput` via:

MxRecordResponseArgs{...}

type MxRecordResponseOutput

type MxRecordResponseOutput struct{ *pulumi.OutputState }

An MX record.

func (MxRecordResponseOutput) ElementType

func (MxRecordResponseOutput) ElementType() reflect.Type

func (MxRecordResponseOutput) Exchange

The domain name of the mail host for this MX record.

func (MxRecordResponseOutput) Preference

The preference value for this MX record.

func (MxRecordResponseOutput) ToMxRecordResponseOutput

func (o MxRecordResponseOutput) ToMxRecordResponseOutput() MxRecordResponseOutput

func (MxRecordResponseOutput) ToMxRecordResponseOutputWithContext

func (o MxRecordResponseOutput) ToMxRecordResponseOutputWithContext(ctx context.Context) MxRecordResponseOutput

type NsRecord

type NsRecord struct {
	// The name server name for this NS record.
	Nsdname *string `pulumi:"nsdname"`
}

An NS record.

type NsRecordArgs

type NsRecordArgs struct {
	// The name server name for this NS record.
	Nsdname pulumi.StringPtrInput `pulumi:"nsdname"`
}

An NS record.

func (NsRecordArgs) ElementType

func (NsRecordArgs) ElementType() reflect.Type

func (NsRecordArgs) ToNsRecordOutput

func (i NsRecordArgs) ToNsRecordOutput() NsRecordOutput

func (NsRecordArgs) ToNsRecordOutputWithContext

func (i NsRecordArgs) ToNsRecordOutputWithContext(ctx context.Context) NsRecordOutput

type NsRecordArray

type NsRecordArray []NsRecordInput

func (NsRecordArray) ElementType

func (NsRecordArray) ElementType() reflect.Type

func (NsRecordArray) ToNsRecordArrayOutput

func (i NsRecordArray) ToNsRecordArrayOutput() NsRecordArrayOutput

func (NsRecordArray) ToNsRecordArrayOutputWithContext

func (i NsRecordArray) ToNsRecordArrayOutputWithContext(ctx context.Context) NsRecordArrayOutput

type NsRecordArrayInput

type NsRecordArrayInput interface {
	pulumi.Input

	ToNsRecordArrayOutput() NsRecordArrayOutput
	ToNsRecordArrayOutputWithContext(context.Context) NsRecordArrayOutput
}

NsRecordArrayInput is an input type that accepts NsRecordArray and NsRecordArrayOutput values. You can construct a concrete instance of `NsRecordArrayInput` via:

NsRecordArray{ NsRecordArgs{...} }

type NsRecordArrayOutput

type NsRecordArrayOutput struct{ *pulumi.OutputState }

func (NsRecordArrayOutput) ElementType

func (NsRecordArrayOutput) ElementType() reflect.Type

func (NsRecordArrayOutput) Index

func (NsRecordArrayOutput) ToNsRecordArrayOutput

func (o NsRecordArrayOutput) ToNsRecordArrayOutput() NsRecordArrayOutput

func (NsRecordArrayOutput) ToNsRecordArrayOutputWithContext

func (o NsRecordArrayOutput) ToNsRecordArrayOutputWithContext(ctx context.Context) NsRecordArrayOutput

type NsRecordInput

type NsRecordInput interface {
	pulumi.Input

	ToNsRecordOutput() NsRecordOutput
	ToNsRecordOutputWithContext(context.Context) NsRecordOutput
}

NsRecordInput is an input type that accepts NsRecordArgs and NsRecordOutput values. You can construct a concrete instance of `NsRecordInput` via:

NsRecordArgs{...}

type NsRecordOutput

type NsRecordOutput struct{ *pulumi.OutputState }

An NS record.

func (NsRecordOutput) ElementType

func (NsRecordOutput) ElementType() reflect.Type

func (NsRecordOutput) Nsdname

The name server name for this NS record.

func (NsRecordOutput) ToNsRecordOutput

func (o NsRecordOutput) ToNsRecordOutput() NsRecordOutput

func (NsRecordOutput) ToNsRecordOutputWithContext

func (o NsRecordOutput) ToNsRecordOutputWithContext(ctx context.Context) NsRecordOutput

type NsRecordResponse

type NsRecordResponse struct {
	// The name server name for this NS record.
	Nsdname *string `pulumi:"nsdname"`
}

An NS record.

type NsRecordResponseArgs

type NsRecordResponseArgs struct {
	// The name server name for this NS record.
	Nsdname pulumi.StringPtrInput `pulumi:"nsdname"`
}

An NS record.

func (NsRecordResponseArgs) ElementType

func (NsRecordResponseArgs) ElementType() reflect.Type

func (NsRecordResponseArgs) ToNsRecordResponseOutput

func (i NsRecordResponseArgs) ToNsRecordResponseOutput() NsRecordResponseOutput

func (NsRecordResponseArgs) ToNsRecordResponseOutputWithContext

func (i NsRecordResponseArgs) ToNsRecordResponseOutputWithContext(ctx context.Context) NsRecordResponseOutput

type NsRecordResponseArray

type NsRecordResponseArray []NsRecordResponseInput

func (NsRecordResponseArray) ElementType

func (NsRecordResponseArray) ElementType() reflect.Type

func (NsRecordResponseArray) ToNsRecordResponseArrayOutput

func (i NsRecordResponseArray) ToNsRecordResponseArrayOutput() NsRecordResponseArrayOutput

func (NsRecordResponseArray) ToNsRecordResponseArrayOutputWithContext

func (i NsRecordResponseArray) ToNsRecordResponseArrayOutputWithContext(ctx context.Context) NsRecordResponseArrayOutput

type NsRecordResponseArrayInput

type NsRecordResponseArrayInput interface {
	pulumi.Input

	ToNsRecordResponseArrayOutput() NsRecordResponseArrayOutput
	ToNsRecordResponseArrayOutputWithContext(context.Context) NsRecordResponseArrayOutput
}

NsRecordResponseArrayInput is an input type that accepts NsRecordResponseArray and NsRecordResponseArrayOutput values. You can construct a concrete instance of `NsRecordResponseArrayInput` via:

NsRecordResponseArray{ NsRecordResponseArgs{...} }

type NsRecordResponseArrayOutput

type NsRecordResponseArrayOutput struct{ *pulumi.OutputState }

func (NsRecordResponseArrayOutput) ElementType

func (NsRecordResponseArrayOutput) Index

func (NsRecordResponseArrayOutput) ToNsRecordResponseArrayOutput

func (o NsRecordResponseArrayOutput) ToNsRecordResponseArrayOutput() NsRecordResponseArrayOutput

func (NsRecordResponseArrayOutput) ToNsRecordResponseArrayOutputWithContext

func (o NsRecordResponseArrayOutput) ToNsRecordResponseArrayOutputWithContext(ctx context.Context) NsRecordResponseArrayOutput

type NsRecordResponseInput

type NsRecordResponseInput interface {
	pulumi.Input

	ToNsRecordResponseOutput() NsRecordResponseOutput
	ToNsRecordResponseOutputWithContext(context.Context) NsRecordResponseOutput
}

NsRecordResponseInput is an input type that accepts NsRecordResponseArgs and NsRecordResponseOutput values. You can construct a concrete instance of `NsRecordResponseInput` via:

NsRecordResponseArgs{...}

type NsRecordResponseOutput

type NsRecordResponseOutput struct{ *pulumi.OutputState }

An NS record.

func (NsRecordResponseOutput) ElementType

func (NsRecordResponseOutput) ElementType() reflect.Type

func (NsRecordResponseOutput) Nsdname

The name server name for this NS record.

func (NsRecordResponseOutput) ToNsRecordResponseOutput

func (o NsRecordResponseOutput) ToNsRecordResponseOutput() NsRecordResponseOutput

func (NsRecordResponseOutput) ToNsRecordResponseOutputWithContext

func (o NsRecordResponseOutput) ToNsRecordResponseOutputWithContext(ctx context.Context) NsRecordResponseOutput

type PtrRecord

type PtrRecord struct {
	// The PTR target domain name for this PTR record.
	Ptrdname *string `pulumi:"ptrdname"`
}

A PTR record.

type PtrRecordArgs

type PtrRecordArgs struct {
	// The PTR target domain name for this PTR record.
	Ptrdname pulumi.StringPtrInput `pulumi:"ptrdname"`
}

A PTR record.

func (PtrRecordArgs) ElementType

func (PtrRecordArgs) ElementType() reflect.Type

func (PtrRecordArgs) ToPtrRecordOutput

func (i PtrRecordArgs) ToPtrRecordOutput() PtrRecordOutput

func (PtrRecordArgs) ToPtrRecordOutputWithContext

func (i PtrRecordArgs) ToPtrRecordOutputWithContext(ctx context.Context) PtrRecordOutput

type PtrRecordArray

type PtrRecordArray []PtrRecordInput

func (PtrRecordArray) ElementType

func (PtrRecordArray) ElementType() reflect.Type

func (PtrRecordArray) ToPtrRecordArrayOutput

func (i PtrRecordArray) ToPtrRecordArrayOutput() PtrRecordArrayOutput

func (PtrRecordArray) ToPtrRecordArrayOutputWithContext

func (i PtrRecordArray) ToPtrRecordArrayOutputWithContext(ctx context.Context) PtrRecordArrayOutput

type PtrRecordArrayInput

type PtrRecordArrayInput interface {
	pulumi.Input

	ToPtrRecordArrayOutput() PtrRecordArrayOutput
	ToPtrRecordArrayOutputWithContext(context.Context) PtrRecordArrayOutput
}

PtrRecordArrayInput is an input type that accepts PtrRecordArray and PtrRecordArrayOutput values. You can construct a concrete instance of `PtrRecordArrayInput` via:

PtrRecordArray{ PtrRecordArgs{...} }

type PtrRecordArrayOutput

type PtrRecordArrayOutput struct{ *pulumi.OutputState }

func (PtrRecordArrayOutput) ElementType

func (PtrRecordArrayOutput) ElementType() reflect.Type

func (PtrRecordArrayOutput) Index

func (PtrRecordArrayOutput) ToPtrRecordArrayOutput

func (o PtrRecordArrayOutput) ToPtrRecordArrayOutput() PtrRecordArrayOutput

func (PtrRecordArrayOutput) ToPtrRecordArrayOutputWithContext

func (o PtrRecordArrayOutput) ToPtrRecordArrayOutputWithContext(ctx context.Context) PtrRecordArrayOutput

type PtrRecordInput

type PtrRecordInput interface {
	pulumi.Input

	ToPtrRecordOutput() PtrRecordOutput
	ToPtrRecordOutputWithContext(context.Context) PtrRecordOutput
}

PtrRecordInput is an input type that accepts PtrRecordArgs and PtrRecordOutput values. You can construct a concrete instance of `PtrRecordInput` via:

PtrRecordArgs{...}

type PtrRecordOutput

type PtrRecordOutput struct{ *pulumi.OutputState }

A PTR record.

func (PtrRecordOutput) ElementType

func (PtrRecordOutput) ElementType() reflect.Type

func (PtrRecordOutput) Ptrdname

func (o PtrRecordOutput) Ptrdname() pulumi.StringPtrOutput

The PTR target domain name for this PTR record.

func (PtrRecordOutput) ToPtrRecordOutput

func (o PtrRecordOutput) ToPtrRecordOutput() PtrRecordOutput

func (PtrRecordOutput) ToPtrRecordOutputWithContext

func (o PtrRecordOutput) ToPtrRecordOutputWithContext(ctx context.Context) PtrRecordOutput

type PtrRecordResponse

type PtrRecordResponse struct {
	// The PTR target domain name for this PTR record.
	Ptrdname *string `pulumi:"ptrdname"`
}

A PTR record.

type PtrRecordResponseArgs

type PtrRecordResponseArgs struct {
	// The PTR target domain name for this PTR record.
	Ptrdname pulumi.StringPtrInput `pulumi:"ptrdname"`
}

A PTR record.

func (PtrRecordResponseArgs) ElementType

func (PtrRecordResponseArgs) ElementType() reflect.Type

func (PtrRecordResponseArgs) ToPtrRecordResponseOutput

func (i PtrRecordResponseArgs) ToPtrRecordResponseOutput() PtrRecordResponseOutput

func (PtrRecordResponseArgs) ToPtrRecordResponseOutputWithContext

func (i PtrRecordResponseArgs) ToPtrRecordResponseOutputWithContext(ctx context.Context) PtrRecordResponseOutput

type PtrRecordResponseArray

type PtrRecordResponseArray []PtrRecordResponseInput

func (PtrRecordResponseArray) ElementType

func (PtrRecordResponseArray) ElementType() reflect.Type

func (PtrRecordResponseArray) ToPtrRecordResponseArrayOutput

func (i PtrRecordResponseArray) ToPtrRecordResponseArrayOutput() PtrRecordResponseArrayOutput

func (PtrRecordResponseArray) ToPtrRecordResponseArrayOutputWithContext

func (i PtrRecordResponseArray) ToPtrRecordResponseArrayOutputWithContext(ctx context.Context) PtrRecordResponseArrayOutput

type PtrRecordResponseArrayInput

type PtrRecordResponseArrayInput interface {
	pulumi.Input

	ToPtrRecordResponseArrayOutput() PtrRecordResponseArrayOutput
	ToPtrRecordResponseArrayOutputWithContext(context.Context) PtrRecordResponseArrayOutput
}

PtrRecordResponseArrayInput is an input type that accepts PtrRecordResponseArray and PtrRecordResponseArrayOutput values. You can construct a concrete instance of `PtrRecordResponseArrayInput` via:

PtrRecordResponseArray{ PtrRecordResponseArgs{...} }

type PtrRecordResponseArrayOutput

type PtrRecordResponseArrayOutput struct{ *pulumi.OutputState }

func (PtrRecordResponseArrayOutput) ElementType

func (PtrRecordResponseArrayOutput) Index

func (PtrRecordResponseArrayOutput) ToPtrRecordResponseArrayOutput

func (o PtrRecordResponseArrayOutput) ToPtrRecordResponseArrayOutput() PtrRecordResponseArrayOutput

func (PtrRecordResponseArrayOutput) ToPtrRecordResponseArrayOutputWithContext

func (o PtrRecordResponseArrayOutput) ToPtrRecordResponseArrayOutputWithContext(ctx context.Context) PtrRecordResponseArrayOutput

type PtrRecordResponseInput

type PtrRecordResponseInput interface {
	pulumi.Input

	ToPtrRecordResponseOutput() PtrRecordResponseOutput
	ToPtrRecordResponseOutputWithContext(context.Context) PtrRecordResponseOutput
}

PtrRecordResponseInput is an input type that accepts PtrRecordResponseArgs and PtrRecordResponseOutput values. You can construct a concrete instance of `PtrRecordResponseInput` via:

PtrRecordResponseArgs{...}

type PtrRecordResponseOutput

type PtrRecordResponseOutput struct{ *pulumi.OutputState }

A PTR record.

func (PtrRecordResponseOutput) ElementType

func (PtrRecordResponseOutput) ElementType() reflect.Type

func (PtrRecordResponseOutput) Ptrdname

The PTR target domain name for this PTR record.

func (PtrRecordResponseOutput) ToPtrRecordResponseOutput

func (o PtrRecordResponseOutput) ToPtrRecordResponseOutput() PtrRecordResponseOutput

func (PtrRecordResponseOutput) ToPtrRecordResponseOutputWithContext

func (o PtrRecordResponseOutput) ToPtrRecordResponseOutputWithContext(ctx context.Context) PtrRecordResponseOutput

type RecordSet

type RecordSet struct {
	pulumi.CustomResourceState

	// The list of A records in the record set.
	ARecords ARecordResponseArrayOutput `pulumi:"aRecords"`
	// The list of AAAA records in the record set.
	AaaaRecords AaaaRecordResponseArrayOutput `pulumi:"aaaaRecords"`
	// The CNAME record in the  record set.
	CnameRecord CnameRecordResponsePtrOutput `pulumi:"cnameRecord"`
	// The etag of the record set.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// Fully qualified domain name of the record set.
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// The metadata attached to the record set.
	Metadata pulumi.StringMapOutput `pulumi:"metadata"`
	// The list of MX records in the record set.
	MxRecords MxRecordResponseArrayOutput `pulumi:"mxRecords"`
	// The name of the record set.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The list of NS records in the record set.
	NsRecords NsRecordResponseArrayOutput `pulumi:"nsRecords"`
	// The list of PTR records in the record set.
	PtrRecords PtrRecordResponseArrayOutput `pulumi:"ptrRecords"`
	// The SOA record in the record set.
	SoaRecord SoaRecordResponsePtrOutput `pulumi:"soaRecord"`
	// The list of SRV records in the record set.
	SrvRecords SrvRecordResponseArrayOutput `pulumi:"srvRecords"`
	// The TTL (time-to-live) of the records in the record set.
	Ttl pulumi.Float64PtrOutput `pulumi:"ttl"`
	// The list of TXT records in the record set.
	TxtRecords TxtRecordResponseArrayOutput `pulumi:"txtRecords"`
	// The type of the record set.
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

Describes a DNS record set (a collection of DNS records with the same name and type).

func GetRecordSet

func GetRecordSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RecordSetState, opts ...pulumi.ResourceOption) (*RecordSet, error)

GetRecordSet gets an existing RecordSet 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 NewRecordSet

func NewRecordSet(ctx *pulumi.Context,
	name string, args *RecordSetArgs, opts ...pulumi.ResourceOption) (*RecordSet, error)

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

func (*RecordSet) ElementType added in v0.2.6

func (*RecordSet) ElementType() reflect.Type

func (*RecordSet) ToRecordSetOutput added in v0.2.6

func (i *RecordSet) ToRecordSetOutput() RecordSetOutput

func (*RecordSet) ToRecordSetOutputWithContext added in v0.2.6

func (i *RecordSet) ToRecordSetOutputWithContext(ctx context.Context) RecordSetOutput

type RecordSetArgs

type RecordSetArgs struct {
	// The list of A records in the record set.
	ARecords ARecordArrayInput
	// The list of AAAA records in the record set.
	AaaaRecords AaaaRecordArrayInput
	// The CNAME record in the  record set.
	CnameRecord CnameRecordPtrInput
	// The etag of the record set.
	Etag pulumi.StringPtrInput
	// The ID of the record set.
	Id pulumi.StringPtrInput
	// The metadata attached to the record set.
	Metadata pulumi.StringMapInput
	// The list of MX records in the record set.
	MxRecords MxRecordArrayInput
	// The name of the record set.
	Name pulumi.StringPtrInput
	// The list of NS records in the record set.
	NsRecords NsRecordArrayInput
	// The list of PTR records in the record set.
	PtrRecords PtrRecordArrayInput
	// The type of DNS record in this record set. Record sets of type SOA can be updated but not created (they are created when the DNS zone is created).
	RecordType pulumi.StringInput
	// The name of the record set, relative to the name of the zone.
	RelativeRecordSetName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The SOA record in the record set.
	SoaRecord SoaRecordPtrInput
	// The list of SRV records in the record set.
	SrvRecords SrvRecordArrayInput
	// The TTL (time-to-live) of the records in the record set.
	Ttl pulumi.Float64PtrInput
	// The list of TXT records in the record set.
	TxtRecords TxtRecordArrayInput
	// The type of the record set.
	Type pulumi.StringPtrInput
	// The name of the DNS zone (without a terminating dot).
	ZoneName pulumi.StringInput
}

The set of arguments for constructing a RecordSet resource.

func (RecordSetArgs) ElementType

func (RecordSetArgs) ElementType() reflect.Type

type RecordSetInput added in v0.2.6

type RecordSetInput interface {
	pulumi.Input

	ToRecordSetOutput() RecordSetOutput
	ToRecordSetOutputWithContext(ctx context.Context) RecordSetOutput
}

type RecordSetOutput added in v0.2.6

type RecordSetOutput struct {
	*pulumi.OutputState
}

func (RecordSetOutput) ElementType added in v0.2.6

func (RecordSetOutput) ElementType() reflect.Type

func (RecordSetOutput) ToRecordSetOutput added in v0.2.6

func (o RecordSetOutput) ToRecordSetOutput() RecordSetOutput

func (RecordSetOutput) ToRecordSetOutputWithContext added in v0.2.6

func (o RecordSetOutput) ToRecordSetOutputWithContext(ctx context.Context) RecordSetOutput

type RecordSetState

type RecordSetState struct {
	// The list of A records in the record set.
	ARecords ARecordResponseArrayInput
	// The list of AAAA records in the record set.
	AaaaRecords AaaaRecordResponseArrayInput
	// The CNAME record in the  record set.
	CnameRecord CnameRecordResponsePtrInput
	// The etag of the record set.
	Etag pulumi.StringPtrInput
	// Fully qualified domain name of the record set.
	Fqdn pulumi.StringPtrInput
	// The metadata attached to the record set.
	Metadata pulumi.StringMapInput
	// The list of MX records in the record set.
	MxRecords MxRecordResponseArrayInput
	// The name of the record set.
	Name pulumi.StringPtrInput
	// The list of NS records in the record set.
	NsRecords NsRecordResponseArrayInput
	// The list of PTR records in the record set.
	PtrRecords PtrRecordResponseArrayInput
	// The SOA record in the record set.
	SoaRecord SoaRecordResponsePtrInput
	// The list of SRV records in the record set.
	SrvRecords SrvRecordResponseArrayInput
	// The TTL (time-to-live) of the records in the record set.
	Ttl pulumi.Float64PtrInput
	// The list of TXT records in the record set.
	TxtRecords TxtRecordResponseArrayInput
	// The type of the record set.
	Type pulumi.StringPtrInput
}

func (RecordSetState) ElementType

func (RecordSetState) ElementType() reflect.Type

type SoaRecord

type SoaRecord struct {
	// The email contact for this SOA record.
	Email *string `pulumi:"email"`
	// The expire time for this SOA record.
	ExpireTime *float64 `pulumi:"expireTime"`
	// The domain name of the authoritative name server for this SOA record.
	Host *string `pulumi:"host"`
	// The minimum value for this SOA record. By convention this is used to determine the negative caching duration.
	MinimumTtl *float64 `pulumi:"minimumTtl"`
	// The refresh value for this SOA record.
	RefreshTime *float64 `pulumi:"refreshTime"`
	// The retry time for this SOA record.
	RetryTime *float64 `pulumi:"retryTime"`
	// The serial number for this SOA record.
	SerialNumber *float64 `pulumi:"serialNumber"`
}

An SOA record.

type SoaRecordArgs

type SoaRecordArgs struct {
	// The email contact for this SOA record.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// The expire time for this SOA record.
	ExpireTime pulumi.Float64PtrInput `pulumi:"expireTime"`
	// The domain name of the authoritative name server for this SOA record.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// The minimum value for this SOA record. By convention this is used to determine the negative caching duration.
	MinimumTtl pulumi.Float64PtrInput `pulumi:"minimumTtl"`
	// The refresh value for this SOA record.
	RefreshTime pulumi.Float64PtrInput `pulumi:"refreshTime"`
	// The retry time for this SOA record.
	RetryTime pulumi.Float64PtrInput `pulumi:"retryTime"`
	// The serial number for this SOA record.
	SerialNumber pulumi.Float64PtrInput `pulumi:"serialNumber"`
}

An SOA record.

func (SoaRecordArgs) ElementType

func (SoaRecordArgs) ElementType() reflect.Type

func (SoaRecordArgs) ToSoaRecordOutput

func (i SoaRecordArgs) ToSoaRecordOutput() SoaRecordOutput

func (SoaRecordArgs) ToSoaRecordOutputWithContext

func (i SoaRecordArgs) ToSoaRecordOutputWithContext(ctx context.Context) SoaRecordOutput

func (SoaRecordArgs) ToSoaRecordPtrOutput

func (i SoaRecordArgs) ToSoaRecordPtrOutput() SoaRecordPtrOutput

func (SoaRecordArgs) ToSoaRecordPtrOutputWithContext

func (i SoaRecordArgs) ToSoaRecordPtrOutputWithContext(ctx context.Context) SoaRecordPtrOutput

type SoaRecordInput

type SoaRecordInput interface {
	pulumi.Input

	ToSoaRecordOutput() SoaRecordOutput
	ToSoaRecordOutputWithContext(context.Context) SoaRecordOutput
}

SoaRecordInput is an input type that accepts SoaRecordArgs and SoaRecordOutput values. You can construct a concrete instance of `SoaRecordInput` via:

SoaRecordArgs{...}

type SoaRecordOutput

type SoaRecordOutput struct{ *pulumi.OutputState }

An SOA record.

func (SoaRecordOutput) ElementType

func (SoaRecordOutput) ElementType() reflect.Type

func (SoaRecordOutput) Email

The email contact for this SOA record.

func (SoaRecordOutput) ExpireTime

func (o SoaRecordOutput) ExpireTime() pulumi.Float64PtrOutput

The expire time for this SOA record.

func (SoaRecordOutput) Host

The domain name of the authoritative name server for this SOA record.

func (SoaRecordOutput) MinimumTtl

func (o SoaRecordOutput) MinimumTtl() pulumi.Float64PtrOutput

The minimum value for this SOA record. By convention this is used to determine the negative caching duration.

func (SoaRecordOutput) RefreshTime

func (o SoaRecordOutput) RefreshTime() pulumi.Float64PtrOutput

The refresh value for this SOA record.

func (SoaRecordOutput) RetryTime

func (o SoaRecordOutput) RetryTime() pulumi.Float64PtrOutput

The retry time for this SOA record.

func (SoaRecordOutput) SerialNumber

func (o SoaRecordOutput) SerialNumber() pulumi.Float64PtrOutput

The serial number for this SOA record.

func (SoaRecordOutput) ToSoaRecordOutput

func (o SoaRecordOutput) ToSoaRecordOutput() SoaRecordOutput

func (SoaRecordOutput) ToSoaRecordOutputWithContext

func (o SoaRecordOutput) ToSoaRecordOutputWithContext(ctx context.Context) SoaRecordOutput

func (SoaRecordOutput) ToSoaRecordPtrOutput

func (o SoaRecordOutput) ToSoaRecordPtrOutput() SoaRecordPtrOutput

func (SoaRecordOutput) ToSoaRecordPtrOutputWithContext

func (o SoaRecordOutput) ToSoaRecordPtrOutputWithContext(ctx context.Context) SoaRecordPtrOutput

type SoaRecordPtrInput

type SoaRecordPtrInput interface {
	pulumi.Input

	ToSoaRecordPtrOutput() SoaRecordPtrOutput
	ToSoaRecordPtrOutputWithContext(context.Context) SoaRecordPtrOutput
}

SoaRecordPtrInput is an input type that accepts SoaRecordArgs, SoaRecordPtr and SoaRecordPtrOutput values. You can construct a concrete instance of `SoaRecordPtrInput` via:

        SoaRecordArgs{...}

or:

        nil

func SoaRecordPtr

func SoaRecordPtr(v *SoaRecordArgs) SoaRecordPtrInput

type SoaRecordPtrOutput

type SoaRecordPtrOutput struct{ *pulumi.OutputState }

func (SoaRecordPtrOutput) Elem

func (SoaRecordPtrOutput) ElementType

func (SoaRecordPtrOutput) ElementType() reflect.Type

func (SoaRecordPtrOutput) Email

The email contact for this SOA record.

func (SoaRecordPtrOutput) ExpireTime

The expire time for this SOA record.

func (SoaRecordPtrOutput) Host

The domain name of the authoritative name server for this SOA record.

func (SoaRecordPtrOutput) MinimumTtl

The minimum value for this SOA record. By convention this is used to determine the negative caching duration.

func (SoaRecordPtrOutput) RefreshTime

func (o SoaRecordPtrOutput) RefreshTime() pulumi.Float64PtrOutput

The refresh value for this SOA record.

func (SoaRecordPtrOutput) RetryTime

The retry time for this SOA record.

func (SoaRecordPtrOutput) SerialNumber

func (o SoaRecordPtrOutput) SerialNumber() pulumi.Float64PtrOutput

The serial number for this SOA record.

func (SoaRecordPtrOutput) ToSoaRecordPtrOutput

func (o SoaRecordPtrOutput) ToSoaRecordPtrOutput() SoaRecordPtrOutput

func (SoaRecordPtrOutput) ToSoaRecordPtrOutputWithContext

func (o SoaRecordPtrOutput) ToSoaRecordPtrOutputWithContext(ctx context.Context) SoaRecordPtrOutput

type SoaRecordResponse

type SoaRecordResponse struct {
	// The email contact for this SOA record.
	Email *string `pulumi:"email"`
	// The expire time for this SOA record.
	ExpireTime *float64 `pulumi:"expireTime"`
	// The domain name of the authoritative name server for this SOA record.
	Host *string `pulumi:"host"`
	// The minimum value for this SOA record. By convention this is used to determine the negative caching duration.
	MinimumTtl *float64 `pulumi:"minimumTtl"`
	// The refresh value for this SOA record.
	RefreshTime *float64 `pulumi:"refreshTime"`
	// The retry time for this SOA record.
	RetryTime *float64 `pulumi:"retryTime"`
	// The serial number for this SOA record.
	SerialNumber *float64 `pulumi:"serialNumber"`
}

An SOA record.

type SoaRecordResponseArgs

type SoaRecordResponseArgs struct {
	// The email contact for this SOA record.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// The expire time for this SOA record.
	ExpireTime pulumi.Float64PtrInput `pulumi:"expireTime"`
	// The domain name of the authoritative name server for this SOA record.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// The minimum value for this SOA record. By convention this is used to determine the negative caching duration.
	MinimumTtl pulumi.Float64PtrInput `pulumi:"minimumTtl"`
	// The refresh value for this SOA record.
	RefreshTime pulumi.Float64PtrInput `pulumi:"refreshTime"`
	// The retry time for this SOA record.
	RetryTime pulumi.Float64PtrInput `pulumi:"retryTime"`
	// The serial number for this SOA record.
	SerialNumber pulumi.Float64PtrInput `pulumi:"serialNumber"`
}

An SOA record.

func (SoaRecordResponseArgs) ElementType

func (SoaRecordResponseArgs) ElementType() reflect.Type

func (SoaRecordResponseArgs) ToSoaRecordResponseOutput

func (i SoaRecordResponseArgs) ToSoaRecordResponseOutput() SoaRecordResponseOutput

func (SoaRecordResponseArgs) ToSoaRecordResponseOutputWithContext

func (i SoaRecordResponseArgs) ToSoaRecordResponseOutputWithContext(ctx context.Context) SoaRecordResponseOutput

func (SoaRecordResponseArgs) ToSoaRecordResponsePtrOutput

func (i SoaRecordResponseArgs) ToSoaRecordResponsePtrOutput() SoaRecordResponsePtrOutput

func (SoaRecordResponseArgs) ToSoaRecordResponsePtrOutputWithContext

func (i SoaRecordResponseArgs) ToSoaRecordResponsePtrOutputWithContext(ctx context.Context) SoaRecordResponsePtrOutput

type SoaRecordResponseInput

type SoaRecordResponseInput interface {
	pulumi.Input

	ToSoaRecordResponseOutput() SoaRecordResponseOutput
	ToSoaRecordResponseOutputWithContext(context.Context) SoaRecordResponseOutput
}

SoaRecordResponseInput is an input type that accepts SoaRecordResponseArgs and SoaRecordResponseOutput values. You can construct a concrete instance of `SoaRecordResponseInput` via:

SoaRecordResponseArgs{...}

type SoaRecordResponseOutput

type SoaRecordResponseOutput struct{ *pulumi.OutputState }

An SOA record.

func (SoaRecordResponseOutput) ElementType

func (SoaRecordResponseOutput) ElementType() reflect.Type

func (SoaRecordResponseOutput) Email

The email contact for this SOA record.

func (SoaRecordResponseOutput) ExpireTime

The expire time for this SOA record.

func (SoaRecordResponseOutput) Host

The domain name of the authoritative name server for this SOA record.

func (SoaRecordResponseOutput) MinimumTtl

The minimum value for this SOA record. By convention this is used to determine the negative caching duration.

func (SoaRecordResponseOutput) RefreshTime

The refresh value for this SOA record.

func (SoaRecordResponseOutput) RetryTime

The retry time for this SOA record.

func (SoaRecordResponseOutput) SerialNumber

The serial number for this SOA record.

func (SoaRecordResponseOutput) ToSoaRecordResponseOutput

func (o SoaRecordResponseOutput) ToSoaRecordResponseOutput() SoaRecordResponseOutput

func (SoaRecordResponseOutput) ToSoaRecordResponseOutputWithContext

func (o SoaRecordResponseOutput) ToSoaRecordResponseOutputWithContext(ctx context.Context) SoaRecordResponseOutput

func (SoaRecordResponseOutput) ToSoaRecordResponsePtrOutput

func (o SoaRecordResponseOutput) ToSoaRecordResponsePtrOutput() SoaRecordResponsePtrOutput

func (SoaRecordResponseOutput) ToSoaRecordResponsePtrOutputWithContext

func (o SoaRecordResponseOutput) ToSoaRecordResponsePtrOutputWithContext(ctx context.Context) SoaRecordResponsePtrOutput

type SoaRecordResponsePtrInput

type SoaRecordResponsePtrInput interface {
	pulumi.Input

	ToSoaRecordResponsePtrOutput() SoaRecordResponsePtrOutput
	ToSoaRecordResponsePtrOutputWithContext(context.Context) SoaRecordResponsePtrOutput
}

SoaRecordResponsePtrInput is an input type that accepts SoaRecordResponseArgs, SoaRecordResponsePtr and SoaRecordResponsePtrOutput values. You can construct a concrete instance of `SoaRecordResponsePtrInput` via:

        SoaRecordResponseArgs{...}

or:

        nil

type SoaRecordResponsePtrOutput

type SoaRecordResponsePtrOutput struct{ *pulumi.OutputState }

func (SoaRecordResponsePtrOutput) Elem

func (SoaRecordResponsePtrOutput) ElementType

func (SoaRecordResponsePtrOutput) ElementType() reflect.Type

func (SoaRecordResponsePtrOutput) Email

The email contact for this SOA record.

func (SoaRecordResponsePtrOutput) ExpireTime

The expire time for this SOA record.

func (SoaRecordResponsePtrOutput) Host

The domain name of the authoritative name server for this SOA record.

func (SoaRecordResponsePtrOutput) MinimumTtl

The minimum value for this SOA record. By convention this is used to determine the negative caching duration.

func (SoaRecordResponsePtrOutput) RefreshTime

The refresh value for this SOA record.

func (SoaRecordResponsePtrOutput) RetryTime

The retry time for this SOA record.

func (SoaRecordResponsePtrOutput) SerialNumber

The serial number for this SOA record.

func (SoaRecordResponsePtrOutput) ToSoaRecordResponsePtrOutput

func (o SoaRecordResponsePtrOutput) ToSoaRecordResponsePtrOutput() SoaRecordResponsePtrOutput

func (SoaRecordResponsePtrOutput) ToSoaRecordResponsePtrOutputWithContext

func (o SoaRecordResponsePtrOutput) ToSoaRecordResponsePtrOutputWithContext(ctx context.Context) SoaRecordResponsePtrOutput

type SrvRecord

type SrvRecord struct {
	// The port value for this SRV record.
	Port *int `pulumi:"port"`
	// The priority value for this SRV record.
	Priority *int `pulumi:"priority"`
	// The target domain name for this SRV record.
	Target *string `pulumi:"target"`
	// The weight value for this SRV record.
	Weight *int `pulumi:"weight"`
}

An SRV record.

type SrvRecordArgs

type SrvRecordArgs struct {
	// The port value for this SRV record.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The priority value for this SRV record.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The target domain name for this SRV record.
	Target pulumi.StringPtrInput `pulumi:"target"`
	// The weight value for this SRV record.
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

An SRV record.

func (SrvRecordArgs) ElementType

func (SrvRecordArgs) ElementType() reflect.Type

func (SrvRecordArgs) ToSrvRecordOutput

func (i SrvRecordArgs) ToSrvRecordOutput() SrvRecordOutput

func (SrvRecordArgs) ToSrvRecordOutputWithContext

func (i SrvRecordArgs) ToSrvRecordOutputWithContext(ctx context.Context) SrvRecordOutput

type SrvRecordArray

type SrvRecordArray []SrvRecordInput

func (SrvRecordArray) ElementType

func (SrvRecordArray) ElementType() reflect.Type

func (SrvRecordArray) ToSrvRecordArrayOutput

func (i SrvRecordArray) ToSrvRecordArrayOutput() SrvRecordArrayOutput

func (SrvRecordArray) ToSrvRecordArrayOutputWithContext

func (i SrvRecordArray) ToSrvRecordArrayOutputWithContext(ctx context.Context) SrvRecordArrayOutput

type SrvRecordArrayInput

type SrvRecordArrayInput interface {
	pulumi.Input

	ToSrvRecordArrayOutput() SrvRecordArrayOutput
	ToSrvRecordArrayOutputWithContext(context.Context) SrvRecordArrayOutput
}

SrvRecordArrayInput is an input type that accepts SrvRecordArray and SrvRecordArrayOutput values. You can construct a concrete instance of `SrvRecordArrayInput` via:

SrvRecordArray{ SrvRecordArgs{...} }

type SrvRecordArrayOutput

type SrvRecordArrayOutput struct{ *pulumi.OutputState }

func (SrvRecordArrayOutput) ElementType

func (SrvRecordArrayOutput) ElementType() reflect.Type

func (SrvRecordArrayOutput) Index

func (SrvRecordArrayOutput) ToSrvRecordArrayOutput

func (o SrvRecordArrayOutput) ToSrvRecordArrayOutput() SrvRecordArrayOutput

func (SrvRecordArrayOutput) ToSrvRecordArrayOutputWithContext

func (o SrvRecordArrayOutput) ToSrvRecordArrayOutputWithContext(ctx context.Context) SrvRecordArrayOutput

type SrvRecordInput

type SrvRecordInput interface {
	pulumi.Input

	ToSrvRecordOutput() SrvRecordOutput
	ToSrvRecordOutputWithContext(context.Context) SrvRecordOutput
}

SrvRecordInput is an input type that accepts SrvRecordArgs and SrvRecordOutput values. You can construct a concrete instance of `SrvRecordInput` via:

SrvRecordArgs{...}

type SrvRecordOutput

type SrvRecordOutput struct{ *pulumi.OutputState }

An SRV record.

func (SrvRecordOutput) ElementType

func (SrvRecordOutput) ElementType() reflect.Type

func (SrvRecordOutput) Port

The port value for this SRV record.

func (SrvRecordOutput) Priority

func (o SrvRecordOutput) Priority() pulumi.IntPtrOutput

The priority value for this SRV record.

func (SrvRecordOutput) Target

The target domain name for this SRV record.

func (SrvRecordOutput) ToSrvRecordOutput

func (o SrvRecordOutput) ToSrvRecordOutput() SrvRecordOutput

func (SrvRecordOutput) ToSrvRecordOutputWithContext

func (o SrvRecordOutput) ToSrvRecordOutputWithContext(ctx context.Context) SrvRecordOutput

func (SrvRecordOutput) Weight

func (o SrvRecordOutput) Weight() pulumi.IntPtrOutput

The weight value for this SRV record.

type SrvRecordResponse

type SrvRecordResponse struct {
	// The port value for this SRV record.
	Port *int `pulumi:"port"`
	// The priority value for this SRV record.
	Priority *int `pulumi:"priority"`
	// The target domain name for this SRV record.
	Target *string `pulumi:"target"`
	// The weight value for this SRV record.
	Weight *int `pulumi:"weight"`
}

An SRV record.

type SrvRecordResponseArgs

type SrvRecordResponseArgs struct {
	// The port value for this SRV record.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The priority value for this SRV record.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The target domain name for this SRV record.
	Target pulumi.StringPtrInput `pulumi:"target"`
	// The weight value for this SRV record.
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

An SRV record.

func (SrvRecordResponseArgs) ElementType

func (SrvRecordResponseArgs) ElementType() reflect.Type

func (SrvRecordResponseArgs) ToSrvRecordResponseOutput

func (i SrvRecordResponseArgs) ToSrvRecordResponseOutput() SrvRecordResponseOutput

func (SrvRecordResponseArgs) ToSrvRecordResponseOutputWithContext

func (i SrvRecordResponseArgs) ToSrvRecordResponseOutputWithContext(ctx context.Context) SrvRecordResponseOutput

type SrvRecordResponseArray

type SrvRecordResponseArray []SrvRecordResponseInput

func (SrvRecordResponseArray) ElementType

func (SrvRecordResponseArray) ElementType() reflect.Type

func (SrvRecordResponseArray) ToSrvRecordResponseArrayOutput

func (i SrvRecordResponseArray) ToSrvRecordResponseArrayOutput() SrvRecordResponseArrayOutput

func (SrvRecordResponseArray) ToSrvRecordResponseArrayOutputWithContext

func (i SrvRecordResponseArray) ToSrvRecordResponseArrayOutputWithContext(ctx context.Context) SrvRecordResponseArrayOutput

type SrvRecordResponseArrayInput

type SrvRecordResponseArrayInput interface {
	pulumi.Input

	ToSrvRecordResponseArrayOutput() SrvRecordResponseArrayOutput
	ToSrvRecordResponseArrayOutputWithContext(context.Context) SrvRecordResponseArrayOutput
}

SrvRecordResponseArrayInput is an input type that accepts SrvRecordResponseArray and SrvRecordResponseArrayOutput values. You can construct a concrete instance of `SrvRecordResponseArrayInput` via:

SrvRecordResponseArray{ SrvRecordResponseArgs{...} }

type SrvRecordResponseArrayOutput

type SrvRecordResponseArrayOutput struct{ *pulumi.OutputState }

func (SrvRecordResponseArrayOutput) ElementType

func (SrvRecordResponseArrayOutput) Index

func (SrvRecordResponseArrayOutput) ToSrvRecordResponseArrayOutput

func (o SrvRecordResponseArrayOutput) ToSrvRecordResponseArrayOutput() SrvRecordResponseArrayOutput

func (SrvRecordResponseArrayOutput) ToSrvRecordResponseArrayOutputWithContext

func (o SrvRecordResponseArrayOutput) ToSrvRecordResponseArrayOutputWithContext(ctx context.Context) SrvRecordResponseArrayOutput

type SrvRecordResponseInput

type SrvRecordResponseInput interface {
	pulumi.Input

	ToSrvRecordResponseOutput() SrvRecordResponseOutput
	ToSrvRecordResponseOutputWithContext(context.Context) SrvRecordResponseOutput
}

SrvRecordResponseInput is an input type that accepts SrvRecordResponseArgs and SrvRecordResponseOutput values. You can construct a concrete instance of `SrvRecordResponseInput` via:

SrvRecordResponseArgs{...}

type SrvRecordResponseOutput

type SrvRecordResponseOutput struct{ *pulumi.OutputState }

An SRV record.

func (SrvRecordResponseOutput) ElementType

func (SrvRecordResponseOutput) ElementType() reflect.Type

func (SrvRecordResponseOutput) Port

The port value for this SRV record.

func (SrvRecordResponseOutput) Priority

The priority value for this SRV record.

func (SrvRecordResponseOutput) Target

The target domain name for this SRV record.

func (SrvRecordResponseOutput) ToSrvRecordResponseOutput

func (o SrvRecordResponseOutput) ToSrvRecordResponseOutput() SrvRecordResponseOutput

func (SrvRecordResponseOutput) ToSrvRecordResponseOutputWithContext

func (o SrvRecordResponseOutput) ToSrvRecordResponseOutputWithContext(ctx context.Context) SrvRecordResponseOutput

func (SrvRecordResponseOutput) Weight

The weight value for this SRV record.

type TxtRecord

type TxtRecord struct {
	// The text value of this TXT record.
	Value []string `pulumi:"value"`
}

A TXT record.

type TxtRecordArgs

type TxtRecordArgs struct {
	// The text value of this TXT record.
	Value pulumi.StringArrayInput `pulumi:"value"`
}

A TXT record.

func (TxtRecordArgs) ElementType

func (TxtRecordArgs) ElementType() reflect.Type

func (TxtRecordArgs) ToTxtRecordOutput

func (i TxtRecordArgs) ToTxtRecordOutput() TxtRecordOutput

func (TxtRecordArgs) ToTxtRecordOutputWithContext

func (i TxtRecordArgs) ToTxtRecordOutputWithContext(ctx context.Context) TxtRecordOutput

type TxtRecordArray

type TxtRecordArray []TxtRecordInput

func (TxtRecordArray) ElementType

func (TxtRecordArray) ElementType() reflect.Type

func (TxtRecordArray) ToTxtRecordArrayOutput

func (i TxtRecordArray) ToTxtRecordArrayOutput() TxtRecordArrayOutput

func (TxtRecordArray) ToTxtRecordArrayOutputWithContext

func (i TxtRecordArray) ToTxtRecordArrayOutputWithContext(ctx context.Context) TxtRecordArrayOutput

type TxtRecordArrayInput

type TxtRecordArrayInput interface {
	pulumi.Input

	ToTxtRecordArrayOutput() TxtRecordArrayOutput
	ToTxtRecordArrayOutputWithContext(context.Context) TxtRecordArrayOutput
}

TxtRecordArrayInput is an input type that accepts TxtRecordArray and TxtRecordArrayOutput values. You can construct a concrete instance of `TxtRecordArrayInput` via:

TxtRecordArray{ TxtRecordArgs{...} }

type TxtRecordArrayOutput

type TxtRecordArrayOutput struct{ *pulumi.OutputState }

func (TxtRecordArrayOutput) ElementType

func (TxtRecordArrayOutput) ElementType() reflect.Type

func (TxtRecordArrayOutput) Index

func (TxtRecordArrayOutput) ToTxtRecordArrayOutput

func (o TxtRecordArrayOutput) ToTxtRecordArrayOutput() TxtRecordArrayOutput

func (TxtRecordArrayOutput) ToTxtRecordArrayOutputWithContext

func (o TxtRecordArrayOutput) ToTxtRecordArrayOutputWithContext(ctx context.Context) TxtRecordArrayOutput

type TxtRecordInput

type TxtRecordInput interface {
	pulumi.Input

	ToTxtRecordOutput() TxtRecordOutput
	ToTxtRecordOutputWithContext(context.Context) TxtRecordOutput
}

TxtRecordInput is an input type that accepts TxtRecordArgs and TxtRecordOutput values. You can construct a concrete instance of `TxtRecordInput` via:

TxtRecordArgs{...}

type TxtRecordOutput

type TxtRecordOutput struct{ *pulumi.OutputState }

A TXT record.

func (TxtRecordOutput) ElementType

func (TxtRecordOutput) ElementType() reflect.Type

func (TxtRecordOutput) ToTxtRecordOutput

func (o TxtRecordOutput) ToTxtRecordOutput() TxtRecordOutput

func (TxtRecordOutput) ToTxtRecordOutputWithContext

func (o TxtRecordOutput) ToTxtRecordOutputWithContext(ctx context.Context) TxtRecordOutput

func (TxtRecordOutput) Value

The text value of this TXT record.

type TxtRecordResponse

type TxtRecordResponse struct {
	// The text value of this TXT record.
	Value []string `pulumi:"value"`
}

A TXT record.

type TxtRecordResponseArgs

type TxtRecordResponseArgs struct {
	// The text value of this TXT record.
	Value pulumi.StringArrayInput `pulumi:"value"`
}

A TXT record.

func (TxtRecordResponseArgs) ElementType

func (TxtRecordResponseArgs) ElementType() reflect.Type

func (TxtRecordResponseArgs) ToTxtRecordResponseOutput

func (i TxtRecordResponseArgs) ToTxtRecordResponseOutput() TxtRecordResponseOutput

func (TxtRecordResponseArgs) ToTxtRecordResponseOutputWithContext

func (i TxtRecordResponseArgs) ToTxtRecordResponseOutputWithContext(ctx context.Context) TxtRecordResponseOutput

type TxtRecordResponseArray

type TxtRecordResponseArray []TxtRecordResponseInput

func (TxtRecordResponseArray) ElementType

func (TxtRecordResponseArray) ElementType() reflect.Type

func (TxtRecordResponseArray) ToTxtRecordResponseArrayOutput

func (i TxtRecordResponseArray) ToTxtRecordResponseArrayOutput() TxtRecordResponseArrayOutput

func (TxtRecordResponseArray) ToTxtRecordResponseArrayOutputWithContext

func (i TxtRecordResponseArray) ToTxtRecordResponseArrayOutputWithContext(ctx context.Context) TxtRecordResponseArrayOutput

type TxtRecordResponseArrayInput

type TxtRecordResponseArrayInput interface {
	pulumi.Input

	ToTxtRecordResponseArrayOutput() TxtRecordResponseArrayOutput
	ToTxtRecordResponseArrayOutputWithContext(context.Context) TxtRecordResponseArrayOutput
}

TxtRecordResponseArrayInput is an input type that accepts TxtRecordResponseArray and TxtRecordResponseArrayOutput values. You can construct a concrete instance of `TxtRecordResponseArrayInput` via:

TxtRecordResponseArray{ TxtRecordResponseArgs{...} }

type TxtRecordResponseArrayOutput

type TxtRecordResponseArrayOutput struct{ *pulumi.OutputState }

func (TxtRecordResponseArrayOutput) ElementType

func (TxtRecordResponseArrayOutput) Index

func (TxtRecordResponseArrayOutput) ToTxtRecordResponseArrayOutput

func (o TxtRecordResponseArrayOutput) ToTxtRecordResponseArrayOutput() TxtRecordResponseArrayOutput

func (TxtRecordResponseArrayOutput) ToTxtRecordResponseArrayOutputWithContext

func (o TxtRecordResponseArrayOutput) ToTxtRecordResponseArrayOutputWithContext(ctx context.Context) TxtRecordResponseArrayOutput

type TxtRecordResponseInput

type TxtRecordResponseInput interface {
	pulumi.Input

	ToTxtRecordResponseOutput() TxtRecordResponseOutput
	ToTxtRecordResponseOutputWithContext(context.Context) TxtRecordResponseOutput
}

TxtRecordResponseInput is an input type that accepts TxtRecordResponseArgs and TxtRecordResponseOutput values. You can construct a concrete instance of `TxtRecordResponseInput` via:

TxtRecordResponseArgs{...}

type TxtRecordResponseOutput

type TxtRecordResponseOutput struct{ *pulumi.OutputState }

A TXT record.

func (TxtRecordResponseOutput) ElementType

func (TxtRecordResponseOutput) ElementType() reflect.Type

func (TxtRecordResponseOutput) ToTxtRecordResponseOutput

func (o TxtRecordResponseOutput) ToTxtRecordResponseOutput() TxtRecordResponseOutput

func (TxtRecordResponseOutput) ToTxtRecordResponseOutputWithContext

func (o TxtRecordResponseOutput) ToTxtRecordResponseOutputWithContext(ctx context.Context) TxtRecordResponseOutput

func (TxtRecordResponseOutput) Value

The text value of this TXT record.

type Zone

type Zone struct {
	pulumi.CustomResourceState

	// The etag of the zone.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The maximum number of record sets that can be created in this DNS zone.  This is a read-only property and any attempt to set this value will be ignored.
	MaxNumberOfRecordSets pulumi.Float64PtrOutput `pulumi:"maxNumberOfRecordSets"`
	// The maximum number of records per record set that can be created in this DNS zone.  This is a read-only property and any attempt to set this value will be ignored.
	MaxNumberOfRecordsPerRecordSet pulumi.Float64Output `pulumi:"maxNumberOfRecordsPerRecordSet"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The name servers for this DNS zone. This is a read-only property and any attempt to set this value will be ignored.
	NameServers pulumi.StringArrayOutput `pulumi:"nameServers"`
	// The current number of record sets in this DNS zone.  This is a read-only property and any attempt to set this value will be ignored.
	NumberOfRecordSets pulumi.Float64PtrOutput `pulumi:"numberOfRecordSets"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// The type of this DNS zone (Public or Private).
	ZoneType pulumi.StringPtrOutput `pulumi:"zoneType"`
}

Describes a DNS zone.

func GetZone

func GetZone(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ZoneState, opts ...pulumi.ResourceOption) (*Zone, error)

GetZone gets an existing Zone 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 NewZone

func NewZone(ctx *pulumi.Context,
	name string, args *ZoneArgs, opts ...pulumi.ResourceOption) (*Zone, error)

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

func (*Zone) ElementType added in v0.2.6

func (*Zone) ElementType() reflect.Type

func (*Zone) ToZoneOutput added in v0.2.6

func (i *Zone) ToZoneOutput() ZoneOutput

func (*Zone) ToZoneOutputWithContext added in v0.2.6

func (i *Zone) ToZoneOutputWithContext(ctx context.Context) ZoneOutput

type ZoneArgs

type ZoneArgs struct {
	// The etag of the zone.
	Etag pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The maximum number of record sets that can be created in this DNS zone.  This is a read-only property and any attempt to set this value will be ignored.
	MaxNumberOfRecordSets pulumi.Float64PtrInput
	// The current number of record sets in this DNS zone.  This is a read-only property and any attempt to set this value will be ignored.
	NumberOfRecordSets pulumi.Float64PtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the DNS zone (without a terminating dot).
	ZoneName pulumi.StringInput
	// The type of this DNS zone (Public or Private).
	ZoneType *ZoneType
}

The set of arguments for constructing a Zone resource.

func (ZoneArgs) ElementType

func (ZoneArgs) ElementType() reflect.Type

type ZoneInput added in v0.2.6

type ZoneInput interface {
	pulumi.Input

	ToZoneOutput() ZoneOutput
	ToZoneOutputWithContext(ctx context.Context) ZoneOutput
}

type ZoneOutput added in v0.2.6

type ZoneOutput struct {
	*pulumi.OutputState
}

func (ZoneOutput) ElementType added in v0.2.6

func (ZoneOutput) ElementType() reflect.Type

func (ZoneOutput) ToZoneOutput added in v0.2.6

func (o ZoneOutput) ToZoneOutput() ZoneOutput

func (ZoneOutput) ToZoneOutputWithContext added in v0.2.6

func (o ZoneOutput) ToZoneOutputWithContext(ctx context.Context) ZoneOutput

type ZoneState

type ZoneState struct {
	// The etag of the zone.
	Etag pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The maximum number of record sets that can be created in this DNS zone.  This is a read-only property and any attempt to set this value will be ignored.
	MaxNumberOfRecordSets pulumi.Float64PtrInput
	// The maximum number of records per record set that can be created in this DNS zone.  This is a read-only property and any attempt to set this value will be ignored.
	MaxNumberOfRecordsPerRecordSet pulumi.Float64PtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The name servers for this DNS zone. This is a read-only property and any attempt to set this value will be ignored.
	NameServers pulumi.StringArrayInput
	// The current number of record sets in this DNS zone.  This is a read-only property and any attempt to set this value will be ignored.
	NumberOfRecordSets pulumi.Float64PtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
	// The type of this DNS zone (Public or Private).
	ZoneType pulumi.StringPtrInput
}

func (ZoneState) ElementType

func (ZoneState) ElementType() reflect.Type

type ZoneType added in v0.6.0

type ZoneType pulumi.String

The type of this DNS zone (Public or Private).

func (ZoneType) ElementType added in v0.6.0

func (ZoneType) ElementType() reflect.Type

func (ZoneType) ToStringOutput added in v0.6.0

func (e ZoneType) ToStringOutput() pulumi.StringOutput

func (ZoneType) ToStringOutputWithContext added in v0.6.0

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

func (ZoneType) ToStringPtrOutput added in v0.6.0

func (e ZoneType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ZoneType) ToStringPtrOutputWithContext added in v0.6.0

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

Jump to

Keyboard shortcuts

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