v20150504preview

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ARecord

type ARecord struct {
	// Gets or sets the IPv4 address of this A record in string notation.
	Ipv4Address *string `pulumi:"ipv4Address"`
}

An A record.

type ARecordArgs

type ARecordArgs struct {
	// Gets or sets the IPv4 address of this A record in string notation.
	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

Gets or sets the IPv4 address of this A record in string notation.

func (ARecordOutput) ToARecordOutput

func (o ARecordOutput) ToARecordOutput() ARecordOutput

func (ARecordOutput) ToARecordOutputWithContext

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

type ARecordResponse

type ARecordResponse struct {
	// Gets or sets the IPv4 address of this A record in string notation.
	Ipv4Address *string `pulumi:"ipv4Address"`
}

An A record.

type ARecordResponseArgs

type ARecordResponseArgs struct {
	// Gets or sets the IPv4 address of this A record in string notation.
	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

Gets or sets the IPv4 address of this A record in string notation.

func (ARecordResponseOutput) ToARecordResponseOutput

func (o ARecordResponseOutput) ToARecordResponseOutput() ARecordResponseOutput

func (ARecordResponseOutput) ToARecordResponseOutputWithContext

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

type AaaaRecord

type AaaaRecord struct {
	// Gets or sets the IPv6 address of this AAAA record in string notation.
	Ipv6Address *string `pulumi:"ipv6Address"`
}

An AAAA record.

type AaaaRecordArgs

type AaaaRecordArgs struct {
	// Gets or sets the IPv6 address of this AAAA record in string notation.
	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

Gets or sets the IPv6 address of this AAAA record in string notation.

func (AaaaRecordOutput) ToAaaaRecordOutput

func (o AaaaRecordOutput) ToAaaaRecordOutput() AaaaRecordOutput

func (AaaaRecordOutput) ToAaaaRecordOutputWithContext

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

type AaaaRecordResponse

type AaaaRecordResponse struct {
	// Gets or sets the IPv6 address of this AAAA record in string notation.
	Ipv6Address *string `pulumi:"ipv6Address"`
}

An AAAA record.

type AaaaRecordResponseArgs

type AaaaRecordResponseArgs struct {
	// Gets or sets the IPv6 address of this AAAA record in string notation.
	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

Gets or sets the IPv6 address of this AAAA record in string notation.

func (AaaaRecordResponseOutput) ToAaaaRecordResponseOutput

func (o AaaaRecordResponseOutput) ToAaaaRecordResponseOutput() AaaaRecordResponseOutput

func (AaaaRecordResponseOutput) ToAaaaRecordResponseOutputWithContext

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

type CnameRecord

type CnameRecord struct {
	// Gets or sets the canonical name for this record without a terminating dot.
	Cname *string `pulumi:"cname"`
}

A CNAME record.

type CnameRecordArgs

type CnameRecordArgs struct {
	// Gets or sets the canonical name for this record without a terminating dot.
	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

Gets or sets the canonical name for this record without a terminating dot.

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

Gets or sets the canonical name for this record without a terminating dot.

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 {
	// Gets or sets the canonical name for this record without a terminating dot.
	Cname *string `pulumi:"cname"`
}

A CNAME record.

type CnameRecordResponseArgs

type CnameRecordResponseArgs struct {
	// Gets or sets the canonical name for this record without a terminating dot.
	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

Gets or sets the canonical name for this record without a terminating dot.

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

Gets or sets the canonical name for this record without a terminating dot.

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.
	RecordType string `pulumi:"recordType"`
	// The name of the RecordSet, 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 zone without a terminating dot.
	ZoneName string `pulumi:"zoneName"`
}

type LookupRecordSetResult

type LookupRecordSetResult struct {
	// Gets or sets the ETag of the RecordSet.
	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 name of the resource
	Name string `pulumi:"name"`
	// Gets or sets the properties of the RecordSet.
	Properties RecordSetPropertiesResponse `pulumi:"properties"`
	// 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"`
}

Describes a DNS RecordSet (a set 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 zone without a terminating dot.
	ZoneName string `pulumi:"zoneName"`
}

type LookupZoneResult

type LookupZoneResult struct {
	// Gets or sets the ETag of the zone that is being updated, as received from a Get operation.
	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 name of the resource
	Name string `pulumi:"name"`
	// Gets or sets the properties of the zone.
	Properties ZonePropertiesResponse `pulumi:"properties"`
	// 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"`
}

Describes a DNS zone.

func LookupZone

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

type MxRecord

type MxRecord struct {
	// Gets or sets the domain name of the mail host, without a terminating dot.
	Exchange *string `pulumi:"exchange"`
	// Gets or sets the preference metric for this record.
	Preference *int `pulumi:"preference"`
}

An MX record.

type MxRecordArgs

type MxRecordArgs struct {
	// Gets or sets the domain name of the mail host, without a terminating dot.
	Exchange pulumi.StringPtrInput `pulumi:"exchange"`
	// Gets or sets the preference metric for this 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

Gets or sets the domain name of the mail host, without a terminating dot.

func (MxRecordOutput) Preference

func (o MxRecordOutput) Preference() pulumi.IntPtrOutput

Gets or sets the preference metric for this 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 {
	// Gets or sets the domain name of the mail host, without a terminating dot.
	Exchange *string `pulumi:"exchange"`
	// Gets or sets the preference metric for this record.
	Preference *int `pulumi:"preference"`
}

An MX record.

type MxRecordResponseArgs

type MxRecordResponseArgs struct {
	// Gets or sets the domain name of the mail host, without a terminating dot.
	Exchange pulumi.StringPtrInput `pulumi:"exchange"`
	// Gets or sets the preference metric for this 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

Gets or sets the domain name of the mail host, without a terminating dot.

func (MxRecordResponseOutput) Preference

Gets or sets the preference metric for this 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 {
	// Gets or sets the name server name for this record, without a terminating dot.
	Nsdname *string `pulumi:"nsdname"`
}

An NS record.

type NsRecordArgs

type NsRecordArgs struct {
	// Gets or sets the name server name for this record, without a terminating dot.
	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

Gets or sets the name server name for this record, without a terminating dot.

func (NsRecordOutput) ToNsRecordOutput

func (o NsRecordOutput) ToNsRecordOutput() NsRecordOutput

func (NsRecordOutput) ToNsRecordOutputWithContext

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

type NsRecordResponse

type NsRecordResponse struct {
	// Gets or sets the name server name for this record, without a terminating dot.
	Nsdname *string `pulumi:"nsdname"`
}

An NS record.

type NsRecordResponseArgs

type NsRecordResponseArgs struct {
	// Gets or sets the name server name for this record, without a terminating dot.
	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

Gets or sets the name server name for this record, without a terminating dot.

func (NsRecordResponseOutput) ToNsRecordResponseOutput

func (o NsRecordResponseOutput) ToNsRecordResponseOutput() NsRecordResponseOutput

func (NsRecordResponseOutput) ToNsRecordResponseOutputWithContext

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

type PtrRecord

type PtrRecord struct {
	// Gets or sets the PTR target domain name for this record without a terminating dot.
	Ptrdname *string `pulumi:"ptrdname"`
}

A PTR record.

type PtrRecordArgs

type PtrRecordArgs struct {
	// Gets or sets the PTR target domain name for this record without a terminating dot.
	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

Gets or sets the PTR target domain name for this record without a terminating dot.

func (PtrRecordOutput) ToPtrRecordOutput

func (o PtrRecordOutput) ToPtrRecordOutput() PtrRecordOutput

func (PtrRecordOutput) ToPtrRecordOutputWithContext

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

type PtrRecordResponse

type PtrRecordResponse struct {
	// Gets or sets the PTR target domain name for this record without a terminating dot.
	Ptrdname *string `pulumi:"ptrdname"`
}

A PTR record.

type PtrRecordResponseArgs

type PtrRecordResponseArgs struct {
	// Gets or sets the PTR target domain name for this record without a terminating dot.
	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

Gets or sets the PTR target domain name for this record without a terminating dot.

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

	// Gets or sets the ETag of the RecordSet.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets or sets the properties of the RecordSet.
	Properties RecordSetPropertiesResponseOutput `pulumi:"properties"`
	// 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"`
}

Describes a DNS RecordSet (a set 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 {
	// Gets or sets the ETag of the RecordSet.
	Etag pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringInput
	// Gets or sets the properties of the RecordSet.
	Properties RecordSetPropertiesPtrInput
	// The type of DNS record.
	RecordType pulumi.StringInput
	// The name of the RecordSet, relative to the name of the zone.
	RelativeRecordSetName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the 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 RecordSetProperties

type RecordSetProperties struct {
	// Gets or sets the list of AAAA records in the RecordSet.
	AAAARecords []AaaaRecord `pulumi:"aAAARecords"`
	// Gets or sets the list of A records in the RecordSet.
	ARecords []ARecord `pulumi:"aRecords"`
	// Gets or sets the CNAME record in the RecordSet.
	CNAMERecord *CnameRecord `pulumi:"cNAMERecord"`
	// Gets or sets the list of MX records in the RecordSet.
	MXRecords []MxRecord `pulumi:"mXRecords"`
	// Gets or sets the list of NS records in the RecordSet.
	NSRecords []NsRecord `pulumi:"nSRecords"`
	// Gets or sets the list of PTR records in the RecordSet.
	PTRRecords []PtrRecord `pulumi:"pTRRecords"`
	// Gets or sets the SOA record in the RecordSet.
	SOARecord *SoaRecord `pulumi:"sOARecord"`
	// Gets or sets the list of SRV records in the RecordSet.
	SRVRecords []SrvRecord `pulumi:"sRVRecords"`
	// Gets or sets the list of TXT records in the RecordSet.
	TXTRecords []TxtRecord `pulumi:"tXTRecords"`
	// Gets or sets the TTL of the records in the RecordSet.
	Ttl *int `pulumi:"ttl"`
}

Represents the properties of the records in the RecordSet.

type RecordSetPropertiesArgs

type RecordSetPropertiesArgs struct {
	// Gets or sets the list of AAAA records in the RecordSet.
	AAAARecords AaaaRecordArrayInput `pulumi:"aAAARecords"`
	// Gets or sets the list of A records in the RecordSet.
	ARecords ARecordArrayInput `pulumi:"aRecords"`
	// Gets or sets the CNAME record in the RecordSet.
	CNAMERecord CnameRecordPtrInput `pulumi:"cNAMERecord"`
	// Gets or sets the list of MX records in the RecordSet.
	MXRecords MxRecordArrayInput `pulumi:"mXRecords"`
	// Gets or sets the list of NS records in the RecordSet.
	NSRecords NsRecordArrayInput `pulumi:"nSRecords"`
	// Gets or sets the list of PTR records in the RecordSet.
	PTRRecords PtrRecordArrayInput `pulumi:"pTRRecords"`
	// Gets or sets the SOA record in the RecordSet.
	SOARecord SoaRecordPtrInput `pulumi:"sOARecord"`
	// Gets or sets the list of SRV records in the RecordSet.
	SRVRecords SrvRecordArrayInput `pulumi:"sRVRecords"`
	// Gets or sets the list of TXT records in the RecordSet.
	TXTRecords TxtRecordArrayInput `pulumi:"tXTRecords"`
	// Gets or sets the TTL of the records in the RecordSet.
	Ttl pulumi.IntPtrInput `pulumi:"ttl"`
}

Represents the properties of the records in the RecordSet.

func (RecordSetPropertiesArgs) ElementType

func (RecordSetPropertiesArgs) ElementType() reflect.Type

func (RecordSetPropertiesArgs) ToRecordSetPropertiesOutput

func (i RecordSetPropertiesArgs) ToRecordSetPropertiesOutput() RecordSetPropertiesOutput

func (RecordSetPropertiesArgs) ToRecordSetPropertiesOutputWithContext

func (i RecordSetPropertiesArgs) ToRecordSetPropertiesOutputWithContext(ctx context.Context) RecordSetPropertiesOutput

func (RecordSetPropertiesArgs) ToRecordSetPropertiesPtrOutput

func (i RecordSetPropertiesArgs) ToRecordSetPropertiesPtrOutput() RecordSetPropertiesPtrOutput

func (RecordSetPropertiesArgs) ToRecordSetPropertiesPtrOutputWithContext

func (i RecordSetPropertiesArgs) ToRecordSetPropertiesPtrOutputWithContext(ctx context.Context) RecordSetPropertiesPtrOutput

type RecordSetPropertiesInput

type RecordSetPropertiesInput interface {
	pulumi.Input

	ToRecordSetPropertiesOutput() RecordSetPropertiesOutput
	ToRecordSetPropertiesOutputWithContext(context.Context) RecordSetPropertiesOutput
}

RecordSetPropertiesInput is an input type that accepts RecordSetPropertiesArgs and RecordSetPropertiesOutput values. You can construct a concrete instance of `RecordSetPropertiesInput` via:

RecordSetPropertiesArgs{...}

type RecordSetPropertiesOutput

type RecordSetPropertiesOutput struct{ *pulumi.OutputState }

Represents the properties of the records in the RecordSet.

func (RecordSetPropertiesOutput) AAAARecords

Gets or sets the list of AAAA records in the RecordSet.

func (RecordSetPropertiesOutput) ARecords

Gets or sets the list of A records in the RecordSet.

func (RecordSetPropertiesOutput) CNAMERecord

Gets or sets the CNAME record in the RecordSet.

func (RecordSetPropertiesOutput) ElementType

func (RecordSetPropertiesOutput) ElementType() reflect.Type

func (RecordSetPropertiesOutput) MXRecords

Gets or sets the list of MX records in the RecordSet.

func (RecordSetPropertiesOutput) NSRecords

Gets or sets the list of NS records in the RecordSet.

func (RecordSetPropertiesOutput) PTRRecords

Gets or sets the list of PTR records in the RecordSet.

func (RecordSetPropertiesOutput) SOARecord

Gets or sets the SOA record in the RecordSet.

func (RecordSetPropertiesOutput) SRVRecords

Gets or sets the list of SRV records in the RecordSet.

func (RecordSetPropertiesOutput) TXTRecords

Gets or sets the list of TXT records in the RecordSet.

func (RecordSetPropertiesOutput) ToRecordSetPropertiesOutput

func (o RecordSetPropertiesOutput) ToRecordSetPropertiesOutput() RecordSetPropertiesOutput

func (RecordSetPropertiesOutput) ToRecordSetPropertiesOutputWithContext

func (o RecordSetPropertiesOutput) ToRecordSetPropertiesOutputWithContext(ctx context.Context) RecordSetPropertiesOutput

func (RecordSetPropertiesOutput) ToRecordSetPropertiesPtrOutput

func (o RecordSetPropertiesOutput) ToRecordSetPropertiesPtrOutput() RecordSetPropertiesPtrOutput

func (RecordSetPropertiesOutput) ToRecordSetPropertiesPtrOutputWithContext

func (o RecordSetPropertiesOutput) ToRecordSetPropertiesPtrOutputWithContext(ctx context.Context) RecordSetPropertiesPtrOutput

func (RecordSetPropertiesOutput) Ttl

Gets or sets the TTL of the records in the RecordSet.

type RecordSetPropertiesPtrInput

type RecordSetPropertiesPtrInput interface {
	pulumi.Input

	ToRecordSetPropertiesPtrOutput() RecordSetPropertiesPtrOutput
	ToRecordSetPropertiesPtrOutputWithContext(context.Context) RecordSetPropertiesPtrOutput
}

RecordSetPropertiesPtrInput is an input type that accepts RecordSetPropertiesArgs, RecordSetPropertiesPtr and RecordSetPropertiesPtrOutput values. You can construct a concrete instance of `RecordSetPropertiesPtrInput` via:

        RecordSetPropertiesArgs{...}

or:

        nil

type RecordSetPropertiesPtrOutput

type RecordSetPropertiesPtrOutput struct{ *pulumi.OutputState }

func (RecordSetPropertiesPtrOutput) AAAARecords

Gets or sets the list of AAAA records in the RecordSet.

func (RecordSetPropertiesPtrOutput) ARecords

Gets or sets the list of A records in the RecordSet.

func (RecordSetPropertiesPtrOutput) CNAMERecord

Gets or sets the CNAME record in the RecordSet.

func (RecordSetPropertiesPtrOutput) Elem

func (RecordSetPropertiesPtrOutput) ElementType

func (RecordSetPropertiesPtrOutput) MXRecords

Gets or sets the list of MX records in the RecordSet.

func (RecordSetPropertiesPtrOutput) NSRecords

Gets or sets the list of NS records in the RecordSet.

func (RecordSetPropertiesPtrOutput) PTRRecords

Gets or sets the list of PTR records in the RecordSet.

func (RecordSetPropertiesPtrOutput) SOARecord

Gets or sets the SOA record in the RecordSet.

func (RecordSetPropertiesPtrOutput) SRVRecords

Gets or sets the list of SRV records in the RecordSet.

func (RecordSetPropertiesPtrOutput) TXTRecords

Gets or sets the list of TXT records in the RecordSet.

func (RecordSetPropertiesPtrOutput) ToRecordSetPropertiesPtrOutput

func (o RecordSetPropertiesPtrOutput) ToRecordSetPropertiesPtrOutput() RecordSetPropertiesPtrOutput

func (RecordSetPropertiesPtrOutput) ToRecordSetPropertiesPtrOutputWithContext

func (o RecordSetPropertiesPtrOutput) ToRecordSetPropertiesPtrOutputWithContext(ctx context.Context) RecordSetPropertiesPtrOutput

func (RecordSetPropertiesPtrOutput) Ttl

Gets or sets the TTL of the records in the RecordSet.

type RecordSetPropertiesResponse

type RecordSetPropertiesResponse struct {
	// Gets or sets the list of AAAA records in the RecordSet.
	AAAARecords []AaaaRecordResponse `pulumi:"aAAARecords"`
	// Gets or sets the list of A records in the RecordSet.
	ARecords []ARecordResponse `pulumi:"aRecords"`
	// Gets or sets the CNAME record in the RecordSet.
	CNAMERecord *CnameRecordResponse `pulumi:"cNAMERecord"`
	// Gets or sets the list of MX records in the RecordSet.
	MXRecords []MxRecordResponse `pulumi:"mXRecords"`
	// Gets or sets the list of NS records in the RecordSet.
	NSRecords []NsRecordResponse `pulumi:"nSRecords"`
	// Gets or sets the list of PTR records in the RecordSet.
	PTRRecords []PtrRecordResponse `pulumi:"pTRRecords"`
	// Gets or sets the SOA record in the RecordSet.
	SOARecord *SoaRecordResponse `pulumi:"sOARecord"`
	// Gets or sets the list of SRV records in the RecordSet.
	SRVRecords []SrvRecordResponse `pulumi:"sRVRecords"`
	// Gets or sets the list of TXT records in the RecordSet.
	TXTRecords []TxtRecordResponse `pulumi:"tXTRecords"`
	// Gets or sets the TTL of the records in the RecordSet.
	Ttl *int `pulumi:"ttl"`
}

Represents the properties of the records in the RecordSet.

type RecordSetPropertiesResponseArgs

type RecordSetPropertiesResponseArgs struct {
	// Gets or sets the list of AAAA records in the RecordSet.
	AAAARecords AaaaRecordResponseArrayInput `pulumi:"aAAARecords"`
	// Gets or sets the list of A records in the RecordSet.
	ARecords ARecordResponseArrayInput `pulumi:"aRecords"`
	// Gets or sets the CNAME record in the RecordSet.
	CNAMERecord CnameRecordResponsePtrInput `pulumi:"cNAMERecord"`
	// Gets or sets the list of MX records in the RecordSet.
	MXRecords MxRecordResponseArrayInput `pulumi:"mXRecords"`
	// Gets or sets the list of NS records in the RecordSet.
	NSRecords NsRecordResponseArrayInput `pulumi:"nSRecords"`
	// Gets or sets the list of PTR records in the RecordSet.
	PTRRecords PtrRecordResponseArrayInput `pulumi:"pTRRecords"`
	// Gets or sets the SOA record in the RecordSet.
	SOARecord SoaRecordResponsePtrInput `pulumi:"sOARecord"`
	// Gets or sets the list of SRV records in the RecordSet.
	SRVRecords SrvRecordResponseArrayInput `pulumi:"sRVRecords"`
	// Gets or sets the list of TXT records in the RecordSet.
	TXTRecords TxtRecordResponseArrayInput `pulumi:"tXTRecords"`
	// Gets or sets the TTL of the records in the RecordSet.
	Ttl pulumi.IntPtrInput `pulumi:"ttl"`
}

Represents the properties of the records in the RecordSet.

func (RecordSetPropertiesResponseArgs) ElementType

func (RecordSetPropertiesResponseArgs) ToRecordSetPropertiesResponseOutput

func (i RecordSetPropertiesResponseArgs) ToRecordSetPropertiesResponseOutput() RecordSetPropertiesResponseOutput

func (RecordSetPropertiesResponseArgs) ToRecordSetPropertiesResponseOutputWithContext

func (i RecordSetPropertiesResponseArgs) ToRecordSetPropertiesResponseOutputWithContext(ctx context.Context) RecordSetPropertiesResponseOutput

func (RecordSetPropertiesResponseArgs) ToRecordSetPropertiesResponsePtrOutput

func (i RecordSetPropertiesResponseArgs) ToRecordSetPropertiesResponsePtrOutput() RecordSetPropertiesResponsePtrOutput

func (RecordSetPropertiesResponseArgs) ToRecordSetPropertiesResponsePtrOutputWithContext

func (i RecordSetPropertiesResponseArgs) ToRecordSetPropertiesResponsePtrOutputWithContext(ctx context.Context) RecordSetPropertiesResponsePtrOutput

type RecordSetPropertiesResponseInput

type RecordSetPropertiesResponseInput interface {
	pulumi.Input

	ToRecordSetPropertiesResponseOutput() RecordSetPropertiesResponseOutput
	ToRecordSetPropertiesResponseOutputWithContext(context.Context) RecordSetPropertiesResponseOutput
}

RecordSetPropertiesResponseInput is an input type that accepts RecordSetPropertiesResponseArgs and RecordSetPropertiesResponseOutput values. You can construct a concrete instance of `RecordSetPropertiesResponseInput` via:

RecordSetPropertiesResponseArgs{...}

type RecordSetPropertiesResponseOutput

type RecordSetPropertiesResponseOutput struct{ *pulumi.OutputState }

Represents the properties of the records in the RecordSet.

func (RecordSetPropertiesResponseOutput) AAAARecords

Gets or sets the list of AAAA records in the RecordSet.

func (RecordSetPropertiesResponseOutput) ARecords

Gets or sets the list of A records in the RecordSet.

func (RecordSetPropertiesResponseOutput) CNAMERecord

Gets or sets the CNAME record in the RecordSet.

func (RecordSetPropertiesResponseOutput) ElementType

func (RecordSetPropertiesResponseOutput) MXRecords

Gets or sets the list of MX records in the RecordSet.

func (RecordSetPropertiesResponseOutput) NSRecords

Gets or sets the list of NS records in the RecordSet.

func (RecordSetPropertiesResponseOutput) PTRRecords

Gets or sets the list of PTR records in the RecordSet.

func (RecordSetPropertiesResponseOutput) SOARecord

Gets or sets the SOA record in the RecordSet.

func (RecordSetPropertiesResponseOutput) SRVRecords

Gets or sets the list of SRV records in the RecordSet.

func (RecordSetPropertiesResponseOutput) TXTRecords

Gets or sets the list of TXT records in the RecordSet.

func (RecordSetPropertiesResponseOutput) ToRecordSetPropertiesResponseOutput

func (o RecordSetPropertiesResponseOutput) ToRecordSetPropertiesResponseOutput() RecordSetPropertiesResponseOutput

func (RecordSetPropertiesResponseOutput) ToRecordSetPropertiesResponseOutputWithContext

func (o RecordSetPropertiesResponseOutput) ToRecordSetPropertiesResponseOutputWithContext(ctx context.Context) RecordSetPropertiesResponseOutput

func (RecordSetPropertiesResponseOutput) ToRecordSetPropertiesResponsePtrOutput

func (o RecordSetPropertiesResponseOutput) ToRecordSetPropertiesResponsePtrOutput() RecordSetPropertiesResponsePtrOutput

func (RecordSetPropertiesResponseOutput) ToRecordSetPropertiesResponsePtrOutputWithContext

func (o RecordSetPropertiesResponseOutput) ToRecordSetPropertiesResponsePtrOutputWithContext(ctx context.Context) RecordSetPropertiesResponsePtrOutput

func (RecordSetPropertiesResponseOutput) Ttl

Gets or sets the TTL of the records in the RecordSet.

type RecordSetPropertiesResponsePtrInput

type RecordSetPropertiesResponsePtrInput interface {
	pulumi.Input

	ToRecordSetPropertiesResponsePtrOutput() RecordSetPropertiesResponsePtrOutput
	ToRecordSetPropertiesResponsePtrOutputWithContext(context.Context) RecordSetPropertiesResponsePtrOutput
}

RecordSetPropertiesResponsePtrInput is an input type that accepts RecordSetPropertiesResponseArgs, RecordSetPropertiesResponsePtr and RecordSetPropertiesResponsePtrOutput values. You can construct a concrete instance of `RecordSetPropertiesResponsePtrInput` via:

        RecordSetPropertiesResponseArgs{...}

or:

        nil

type RecordSetPropertiesResponsePtrOutput

type RecordSetPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (RecordSetPropertiesResponsePtrOutput) AAAARecords

Gets or sets the list of AAAA records in the RecordSet.

func (RecordSetPropertiesResponsePtrOutput) ARecords

Gets or sets the list of A records in the RecordSet.

func (RecordSetPropertiesResponsePtrOutput) CNAMERecord

Gets or sets the CNAME record in the RecordSet.

func (RecordSetPropertiesResponsePtrOutput) Elem

func (RecordSetPropertiesResponsePtrOutput) ElementType

func (RecordSetPropertiesResponsePtrOutput) MXRecords

Gets or sets the list of MX records in the RecordSet.

func (RecordSetPropertiesResponsePtrOutput) NSRecords

Gets or sets the list of NS records in the RecordSet.

func (RecordSetPropertiesResponsePtrOutput) PTRRecords

Gets or sets the list of PTR records in the RecordSet.

func (RecordSetPropertiesResponsePtrOutput) SOARecord

Gets or sets the SOA record in the RecordSet.

func (RecordSetPropertiesResponsePtrOutput) SRVRecords

Gets or sets the list of SRV records in the RecordSet.

func (RecordSetPropertiesResponsePtrOutput) TXTRecords

Gets or sets the list of TXT records in the RecordSet.

func (RecordSetPropertiesResponsePtrOutput) ToRecordSetPropertiesResponsePtrOutput

func (o RecordSetPropertiesResponsePtrOutput) ToRecordSetPropertiesResponsePtrOutput() RecordSetPropertiesResponsePtrOutput

func (RecordSetPropertiesResponsePtrOutput) ToRecordSetPropertiesResponsePtrOutputWithContext

func (o RecordSetPropertiesResponsePtrOutput) ToRecordSetPropertiesResponsePtrOutputWithContext(ctx context.Context) RecordSetPropertiesResponsePtrOutput

func (RecordSetPropertiesResponsePtrOutput) Ttl

Gets or sets the TTL of the records in the RecordSet.

type RecordSetState

type RecordSetState struct {
	// Gets or sets the ETag of the RecordSet.
	Etag pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Gets or sets the properties of the RecordSet.
	Properties RecordSetPropertiesResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (RecordSetState) ElementType

func (RecordSetState) ElementType() reflect.Type

type SoaRecord

type SoaRecord struct {
	// Gets or sets the email for this record.
	Email *string `pulumi:"email"`
	// Gets or sets the expire time for this record.
	ExpireTime *int `pulumi:"expireTime"`
	// Gets or sets the domain name of the authoritative name server, without a terminating dot.
	Host *string `pulumi:"host"`
	// Gets or sets the minimum TTL value for this record.
	MinimumTTL *int `pulumi:"minimumTTL"`
	// Gets or sets the refresh value for this record.
	RefreshTime *int `pulumi:"refreshTime"`
	// Gets or sets the retry time for this record.
	RetryTime *int `pulumi:"retryTime"`
	// Gets or sets the serial number for this record.
	SerialNumber *int `pulumi:"serialNumber"`
}

An SOA record.

type SoaRecordArgs

type SoaRecordArgs struct {
	// Gets or sets the email for this record.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// Gets or sets the expire time for this record.
	ExpireTime pulumi.IntPtrInput `pulumi:"expireTime"`
	// Gets or sets the domain name of the authoritative name server, without a terminating dot.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Gets or sets the minimum TTL value for this record.
	MinimumTTL pulumi.IntPtrInput `pulumi:"minimumTTL"`
	// Gets or sets the refresh value for this record.
	RefreshTime pulumi.IntPtrInput `pulumi:"refreshTime"`
	// Gets or sets the retry time for this record.
	RetryTime pulumi.IntPtrInput `pulumi:"retryTime"`
	// Gets or sets the serial number for this record.
	SerialNumber pulumi.IntPtrInput `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

Gets or sets the email for this record.

func (SoaRecordOutput) ExpireTime

func (o SoaRecordOutput) ExpireTime() pulumi.IntPtrOutput

Gets or sets the expire time for this record.

func (SoaRecordOutput) Host

Gets or sets the domain name of the authoritative name server, without a terminating dot.

func (SoaRecordOutput) MinimumTTL

func (o SoaRecordOutput) MinimumTTL() pulumi.IntPtrOutput

Gets or sets the minimum TTL value for this record.

func (SoaRecordOutput) RefreshTime

func (o SoaRecordOutput) RefreshTime() pulumi.IntPtrOutput

Gets or sets the refresh value for this record.

func (SoaRecordOutput) RetryTime

func (o SoaRecordOutput) RetryTime() pulumi.IntPtrOutput

Gets or sets the retry time for this record.

func (SoaRecordOutput) SerialNumber

func (o SoaRecordOutput) SerialNumber() pulumi.IntPtrOutput

Gets or sets the serial number for this 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

Gets or sets the email for this record.

func (SoaRecordPtrOutput) ExpireTime

func (o SoaRecordPtrOutput) ExpireTime() pulumi.IntPtrOutput

Gets or sets the expire time for this record.

func (SoaRecordPtrOutput) Host

Gets or sets the domain name of the authoritative name server, without a terminating dot.

func (SoaRecordPtrOutput) MinimumTTL

func (o SoaRecordPtrOutput) MinimumTTL() pulumi.IntPtrOutput

Gets or sets the minimum TTL value for this record.

func (SoaRecordPtrOutput) RefreshTime

func (o SoaRecordPtrOutput) RefreshTime() pulumi.IntPtrOutput

Gets or sets the refresh value for this record.

func (SoaRecordPtrOutput) RetryTime

func (o SoaRecordPtrOutput) RetryTime() pulumi.IntPtrOutput

Gets or sets the retry time for this record.

func (SoaRecordPtrOutput) SerialNumber

func (o SoaRecordPtrOutput) SerialNumber() pulumi.IntPtrOutput

Gets or sets the serial number for this 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 {
	// Gets or sets the email for this record.
	Email *string `pulumi:"email"`
	// Gets or sets the expire time for this record.
	ExpireTime *int `pulumi:"expireTime"`
	// Gets or sets the domain name of the authoritative name server, without a terminating dot.
	Host *string `pulumi:"host"`
	// Gets or sets the minimum TTL value for this record.
	MinimumTTL *int `pulumi:"minimumTTL"`
	// Gets or sets the refresh value for this record.
	RefreshTime *int `pulumi:"refreshTime"`
	// Gets or sets the retry time for this record.
	RetryTime *int `pulumi:"retryTime"`
	// Gets or sets the serial number for this record.
	SerialNumber *int `pulumi:"serialNumber"`
}

An SOA record.

type SoaRecordResponseArgs

type SoaRecordResponseArgs struct {
	// Gets or sets the email for this record.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// Gets or sets the expire time for this record.
	ExpireTime pulumi.IntPtrInput `pulumi:"expireTime"`
	// Gets or sets the domain name of the authoritative name server, without a terminating dot.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Gets or sets the minimum TTL value for this record.
	MinimumTTL pulumi.IntPtrInput `pulumi:"minimumTTL"`
	// Gets or sets the refresh value for this record.
	RefreshTime pulumi.IntPtrInput `pulumi:"refreshTime"`
	// Gets or sets the retry time for this record.
	RetryTime pulumi.IntPtrInput `pulumi:"retryTime"`
	// Gets or sets the serial number for this record.
	SerialNumber pulumi.IntPtrInput `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

Gets or sets the email for this record.

func (SoaRecordResponseOutput) ExpireTime

Gets or sets the expire time for this record.

func (SoaRecordResponseOutput) Host

Gets or sets the domain name of the authoritative name server, without a terminating dot.

func (SoaRecordResponseOutput) MinimumTTL

Gets or sets the minimum TTL value for this record.

func (SoaRecordResponseOutput) RefreshTime

Gets or sets the refresh value for this record.

func (SoaRecordResponseOutput) RetryTime

Gets or sets the retry time for this record.

func (SoaRecordResponseOutput) SerialNumber

func (o SoaRecordResponseOutput) SerialNumber() pulumi.IntPtrOutput

Gets or sets the serial number for this 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

Gets or sets the email for this record.

func (SoaRecordResponsePtrOutput) ExpireTime

Gets or sets the expire time for this record.

func (SoaRecordResponsePtrOutput) Host

Gets or sets the domain name of the authoritative name server, without a terminating dot.

func (SoaRecordResponsePtrOutput) MinimumTTL

Gets or sets the minimum TTL value for this record.

func (SoaRecordResponsePtrOutput) RefreshTime

Gets or sets the refresh value for this record.

func (SoaRecordResponsePtrOutput) RetryTime

Gets or sets the retry time for this record.

func (SoaRecordResponsePtrOutput) SerialNumber

Gets or sets the serial number for this 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 {
	// Gets or sets the port of the service for this record.
	Port *int `pulumi:"port"`
	// Gets or sets the priority metric for this record.
	Priority *int `pulumi:"priority"`
	// Gets or sets the domain name of the target for this record, without a terminating dot.
	Target *string `pulumi:"target"`
	// Gets or sets the weight metric for this record.
	Weight *int `pulumi:"weight"`
}

An SRV record.

type SrvRecordArgs

type SrvRecordArgs struct {
	// Gets or sets the port of the service for this record.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Gets or sets the priority metric for this record.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Gets or sets the domain name of the target for this record, without a terminating dot.
	Target pulumi.StringPtrInput `pulumi:"target"`
	// Gets or sets the weight metric for this 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

Gets or sets the port of the service for this record.

func (SrvRecordOutput) Priority

func (o SrvRecordOutput) Priority() pulumi.IntPtrOutput

Gets or sets the priority metric for this record.

func (SrvRecordOutput) Target

Gets or sets the domain name of the target for this record, without a terminating dot.

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

Gets or sets the weight metric for this record.

type SrvRecordResponse

type SrvRecordResponse struct {
	// Gets or sets the port of the service for this record.
	Port *int `pulumi:"port"`
	// Gets or sets the priority metric for this record.
	Priority *int `pulumi:"priority"`
	// Gets or sets the domain name of the target for this record, without a terminating dot.
	Target *string `pulumi:"target"`
	// Gets or sets the weight metric for this record.
	Weight *int `pulumi:"weight"`
}

An SRV record.

type SrvRecordResponseArgs

type SrvRecordResponseArgs struct {
	// Gets or sets the port of the service for this record.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Gets or sets the priority metric for this record.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Gets or sets the domain name of the target for this record, without a terminating dot.
	Target pulumi.StringPtrInput `pulumi:"target"`
	// Gets or sets the weight metric for this 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

Gets or sets the port of the service for this record.

func (SrvRecordResponseOutput) Priority

Gets or sets the priority metric for this record.

func (SrvRecordResponseOutput) Target

Gets or sets the domain name of the target for this record, without a terminating dot.

func (SrvRecordResponseOutput) ToSrvRecordResponseOutput

func (o SrvRecordResponseOutput) ToSrvRecordResponseOutput() SrvRecordResponseOutput

func (SrvRecordResponseOutput) ToSrvRecordResponseOutputWithContext

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

func (SrvRecordResponseOutput) Weight

Gets or sets the weight metric for this record.

type TxtRecord

type TxtRecord struct {
	// Gets or sets the text value of this record.
	Value []string `pulumi:"value"`
}

A TXT record.

type TxtRecordArgs

type TxtRecordArgs struct {
	// Gets or sets the text value of this 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

Gets or sets the text value of this record.

type TxtRecordResponse

type TxtRecordResponse struct {
	// Gets or sets the text value of this record.
	Value []string `pulumi:"value"`
}

A TXT record.

type TxtRecordResponseArgs

type TxtRecordResponseArgs struct {
	// Gets or sets the text value of this 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

Gets or sets the text value of this record.

type Zone

type Zone struct {
	pulumi.CustomResourceState

	// Gets or sets the ETag of the zone that is being updated, as received from a Get operation.
	Etag pulumi.StringPtrOutput `pulumi:"etag"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Gets or sets the properties of the zone.
	Properties ZonePropertiesResponseOutput `pulumi:"properties"`
	// 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"`
}

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 {
	// Gets or sets the ETag of the zone that is being updated, as received from a Get operation.
	Etag pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringInput
	// Gets or sets the properties of the zone.
	Properties ZonePropertiesPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the zone without a terminating dot.
	ZoneName pulumi.StringInput
}

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 ZoneProperties

type ZoneProperties struct {
	// Gets or sets the maximum number of record sets that can be created in this zone.
	MaxNumberOfRecordSets *int `pulumi:"maxNumberOfRecordSets"`
	// Gets or sets the current number of record sets in this zone.
	NumberOfRecordSets *int `pulumi:"numberOfRecordSets"`
}

Represents the properties of the zone.

type ZonePropertiesArgs

type ZonePropertiesArgs struct {
	// Gets or sets the maximum number of record sets that can be created in this zone.
	MaxNumberOfRecordSets pulumi.IntPtrInput `pulumi:"maxNumberOfRecordSets"`
	// Gets or sets the current number of record sets in this zone.
	NumberOfRecordSets pulumi.IntPtrInput `pulumi:"numberOfRecordSets"`
}

Represents the properties of the zone.

func (ZonePropertiesArgs) ElementType

func (ZonePropertiesArgs) ElementType() reflect.Type

func (ZonePropertiesArgs) ToZonePropertiesOutput

func (i ZonePropertiesArgs) ToZonePropertiesOutput() ZonePropertiesOutput

func (ZonePropertiesArgs) ToZonePropertiesOutputWithContext

func (i ZonePropertiesArgs) ToZonePropertiesOutputWithContext(ctx context.Context) ZonePropertiesOutput

func (ZonePropertiesArgs) ToZonePropertiesPtrOutput

func (i ZonePropertiesArgs) ToZonePropertiesPtrOutput() ZonePropertiesPtrOutput

func (ZonePropertiesArgs) ToZonePropertiesPtrOutputWithContext

func (i ZonePropertiesArgs) ToZonePropertiesPtrOutputWithContext(ctx context.Context) ZonePropertiesPtrOutput

type ZonePropertiesInput

type ZonePropertiesInput interface {
	pulumi.Input

	ToZonePropertiesOutput() ZonePropertiesOutput
	ToZonePropertiesOutputWithContext(context.Context) ZonePropertiesOutput
}

ZonePropertiesInput is an input type that accepts ZonePropertiesArgs and ZonePropertiesOutput values. You can construct a concrete instance of `ZonePropertiesInput` via:

ZonePropertiesArgs{...}

type ZonePropertiesOutput

type ZonePropertiesOutput struct{ *pulumi.OutputState }

Represents the properties of the zone.

func (ZonePropertiesOutput) ElementType

func (ZonePropertiesOutput) ElementType() reflect.Type

func (ZonePropertiesOutput) MaxNumberOfRecordSets

func (o ZonePropertiesOutput) MaxNumberOfRecordSets() pulumi.IntPtrOutput

Gets or sets the maximum number of record sets that can be created in this zone.

func (ZonePropertiesOutput) NumberOfRecordSets

func (o ZonePropertiesOutput) NumberOfRecordSets() pulumi.IntPtrOutput

Gets or sets the current number of record sets in this zone.

func (ZonePropertiesOutput) ToZonePropertiesOutput

func (o ZonePropertiesOutput) ToZonePropertiesOutput() ZonePropertiesOutput

func (ZonePropertiesOutput) ToZonePropertiesOutputWithContext

func (o ZonePropertiesOutput) ToZonePropertiesOutputWithContext(ctx context.Context) ZonePropertiesOutput

func (ZonePropertiesOutput) ToZonePropertiesPtrOutput

func (o ZonePropertiesOutput) ToZonePropertiesPtrOutput() ZonePropertiesPtrOutput

func (ZonePropertiesOutput) ToZonePropertiesPtrOutputWithContext

func (o ZonePropertiesOutput) ToZonePropertiesPtrOutputWithContext(ctx context.Context) ZonePropertiesPtrOutput

type ZonePropertiesPtrInput

type ZonePropertiesPtrInput interface {
	pulumi.Input

	ToZonePropertiesPtrOutput() ZonePropertiesPtrOutput
	ToZonePropertiesPtrOutputWithContext(context.Context) ZonePropertiesPtrOutput
}

ZonePropertiesPtrInput is an input type that accepts ZonePropertiesArgs, ZonePropertiesPtr and ZonePropertiesPtrOutput values. You can construct a concrete instance of `ZonePropertiesPtrInput` via:

        ZonePropertiesArgs{...}

or:

        nil

type ZonePropertiesPtrOutput

type ZonePropertiesPtrOutput struct{ *pulumi.OutputState }

func (ZonePropertiesPtrOutput) Elem

func (ZonePropertiesPtrOutput) ElementType

func (ZonePropertiesPtrOutput) ElementType() reflect.Type

func (ZonePropertiesPtrOutput) MaxNumberOfRecordSets

func (o ZonePropertiesPtrOutput) MaxNumberOfRecordSets() pulumi.IntPtrOutput

Gets or sets the maximum number of record sets that can be created in this zone.

func (ZonePropertiesPtrOutput) NumberOfRecordSets

func (o ZonePropertiesPtrOutput) NumberOfRecordSets() pulumi.IntPtrOutput

Gets or sets the current number of record sets in this zone.

func (ZonePropertiesPtrOutput) ToZonePropertiesPtrOutput

func (o ZonePropertiesPtrOutput) ToZonePropertiesPtrOutput() ZonePropertiesPtrOutput

func (ZonePropertiesPtrOutput) ToZonePropertiesPtrOutputWithContext

func (o ZonePropertiesPtrOutput) ToZonePropertiesPtrOutputWithContext(ctx context.Context) ZonePropertiesPtrOutput

type ZonePropertiesResponse

type ZonePropertiesResponse struct {
	// Gets or sets the maximum number of record sets that can be created in this zone.
	MaxNumberOfRecordSets *int `pulumi:"maxNumberOfRecordSets"`
	// Gets or sets the current number of record sets in this zone.
	NumberOfRecordSets *int `pulumi:"numberOfRecordSets"`
}

Represents the properties of the zone.

type ZonePropertiesResponseArgs

type ZonePropertiesResponseArgs struct {
	// Gets or sets the maximum number of record sets that can be created in this zone.
	MaxNumberOfRecordSets pulumi.IntPtrInput `pulumi:"maxNumberOfRecordSets"`
	// Gets or sets the current number of record sets in this zone.
	NumberOfRecordSets pulumi.IntPtrInput `pulumi:"numberOfRecordSets"`
}

Represents the properties of the zone.

func (ZonePropertiesResponseArgs) ElementType

func (ZonePropertiesResponseArgs) ElementType() reflect.Type

func (ZonePropertiesResponseArgs) ToZonePropertiesResponseOutput

func (i ZonePropertiesResponseArgs) ToZonePropertiesResponseOutput() ZonePropertiesResponseOutput

func (ZonePropertiesResponseArgs) ToZonePropertiesResponseOutputWithContext

func (i ZonePropertiesResponseArgs) ToZonePropertiesResponseOutputWithContext(ctx context.Context) ZonePropertiesResponseOutput

func (ZonePropertiesResponseArgs) ToZonePropertiesResponsePtrOutput

func (i ZonePropertiesResponseArgs) ToZonePropertiesResponsePtrOutput() ZonePropertiesResponsePtrOutput

func (ZonePropertiesResponseArgs) ToZonePropertiesResponsePtrOutputWithContext

func (i ZonePropertiesResponseArgs) ToZonePropertiesResponsePtrOutputWithContext(ctx context.Context) ZonePropertiesResponsePtrOutput

type ZonePropertiesResponseInput

type ZonePropertiesResponseInput interface {
	pulumi.Input

	ToZonePropertiesResponseOutput() ZonePropertiesResponseOutput
	ToZonePropertiesResponseOutputWithContext(context.Context) ZonePropertiesResponseOutput
}

ZonePropertiesResponseInput is an input type that accepts ZonePropertiesResponseArgs and ZonePropertiesResponseOutput values. You can construct a concrete instance of `ZonePropertiesResponseInput` via:

ZonePropertiesResponseArgs{...}

type ZonePropertiesResponseOutput

type ZonePropertiesResponseOutput struct{ *pulumi.OutputState }

Represents the properties of the zone.

func (ZonePropertiesResponseOutput) ElementType

func (ZonePropertiesResponseOutput) MaxNumberOfRecordSets

func (o ZonePropertiesResponseOutput) MaxNumberOfRecordSets() pulumi.IntPtrOutput

Gets or sets the maximum number of record sets that can be created in this zone.

func (ZonePropertiesResponseOutput) NumberOfRecordSets

func (o ZonePropertiesResponseOutput) NumberOfRecordSets() pulumi.IntPtrOutput

Gets or sets the current number of record sets in this zone.

func (ZonePropertiesResponseOutput) ToZonePropertiesResponseOutput

func (o ZonePropertiesResponseOutput) ToZonePropertiesResponseOutput() ZonePropertiesResponseOutput

func (ZonePropertiesResponseOutput) ToZonePropertiesResponseOutputWithContext

func (o ZonePropertiesResponseOutput) ToZonePropertiesResponseOutputWithContext(ctx context.Context) ZonePropertiesResponseOutput

func (ZonePropertiesResponseOutput) ToZonePropertiesResponsePtrOutput

func (o ZonePropertiesResponseOutput) ToZonePropertiesResponsePtrOutput() ZonePropertiesResponsePtrOutput

func (ZonePropertiesResponseOutput) ToZonePropertiesResponsePtrOutputWithContext

func (o ZonePropertiesResponseOutput) ToZonePropertiesResponsePtrOutputWithContext(ctx context.Context) ZonePropertiesResponsePtrOutput

type ZonePropertiesResponsePtrInput

type ZonePropertiesResponsePtrInput interface {
	pulumi.Input

	ToZonePropertiesResponsePtrOutput() ZonePropertiesResponsePtrOutput
	ToZonePropertiesResponsePtrOutputWithContext(context.Context) ZonePropertiesResponsePtrOutput
}

ZonePropertiesResponsePtrInput is an input type that accepts ZonePropertiesResponseArgs, ZonePropertiesResponsePtr and ZonePropertiesResponsePtrOutput values. You can construct a concrete instance of `ZonePropertiesResponsePtrInput` via:

        ZonePropertiesResponseArgs{...}

or:

        nil

type ZonePropertiesResponsePtrOutput

type ZonePropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (ZonePropertiesResponsePtrOutput) Elem

func (ZonePropertiesResponsePtrOutput) ElementType

func (ZonePropertiesResponsePtrOutput) MaxNumberOfRecordSets

func (o ZonePropertiesResponsePtrOutput) MaxNumberOfRecordSets() pulumi.IntPtrOutput

Gets or sets the maximum number of record sets that can be created in this zone.

func (ZonePropertiesResponsePtrOutput) NumberOfRecordSets

func (o ZonePropertiesResponsePtrOutput) NumberOfRecordSets() pulumi.IntPtrOutput

Gets or sets the current number of record sets in this zone.

func (ZonePropertiesResponsePtrOutput) ToZonePropertiesResponsePtrOutput

func (o ZonePropertiesResponsePtrOutput) ToZonePropertiesResponsePtrOutput() ZonePropertiesResponsePtrOutput

func (ZonePropertiesResponsePtrOutput) ToZonePropertiesResponsePtrOutputWithContext

func (o ZonePropertiesResponsePtrOutput) ToZonePropertiesResponsePtrOutputWithContext(ctx context.Context) ZonePropertiesResponsePtrOutput

type ZoneState

type ZoneState struct {
	// Gets or sets the ETag of the zone that is being updated, as received from a Get operation.
	Etag pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Gets or sets the properties of the zone.
	Properties ZonePropertiesResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (ZoneState) ElementType

func (ZoneState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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