privatedns

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetPrivateZoneListArgs added in v0.1.9

type GetPrivateZoneListArgs struct {
	// filters.
	Filters []GetPrivateZoneListFilter `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPrivateZoneList.

type GetPrivateZoneListFilter added in v0.1.9

type GetPrivateZoneListFilter struct {
	// name.
	Name string `pulumi:"name"`
	// values.
	Values []string `pulumi:"values"`
}

type GetPrivateZoneListFilterArgs added in v0.1.9

type GetPrivateZoneListFilterArgs struct {
	// name.
	Name pulumi.StringInput `pulumi:"name"`
	// values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetPrivateZoneListFilterArgs) ElementType added in v0.1.9

func (GetPrivateZoneListFilterArgs) ToGetPrivateZoneListFilterOutput added in v0.1.9

func (i GetPrivateZoneListFilterArgs) ToGetPrivateZoneListFilterOutput() GetPrivateZoneListFilterOutput

func (GetPrivateZoneListFilterArgs) ToGetPrivateZoneListFilterOutputWithContext added in v0.1.9

func (i GetPrivateZoneListFilterArgs) ToGetPrivateZoneListFilterOutputWithContext(ctx context.Context) GetPrivateZoneListFilterOutput

type GetPrivateZoneListFilterArray added in v0.1.9

type GetPrivateZoneListFilterArray []GetPrivateZoneListFilterInput

func (GetPrivateZoneListFilterArray) ElementType added in v0.1.9

func (GetPrivateZoneListFilterArray) ToGetPrivateZoneListFilterArrayOutput added in v0.1.9

func (i GetPrivateZoneListFilterArray) ToGetPrivateZoneListFilterArrayOutput() GetPrivateZoneListFilterArrayOutput

func (GetPrivateZoneListFilterArray) ToGetPrivateZoneListFilterArrayOutputWithContext added in v0.1.9

func (i GetPrivateZoneListFilterArray) ToGetPrivateZoneListFilterArrayOutputWithContext(ctx context.Context) GetPrivateZoneListFilterArrayOutput

type GetPrivateZoneListFilterArrayInput added in v0.1.9

type GetPrivateZoneListFilterArrayInput interface {
	pulumi.Input

	ToGetPrivateZoneListFilterArrayOutput() GetPrivateZoneListFilterArrayOutput
	ToGetPrivateZoneListFilterArrayOutputWithContext(context.Context) GetPrivateZoneListFilterArrayOutput
}

GetPrivateZoneListFilterArrayInput is an input type that accepts GetPrivateZoneListFilterArray and GetPrivateZoneListFilterArrayOutput values. You can construct a concrete instance of `GetPrivateZoneListFilterArrayInput` via:

GetPrivateZoneListFilterArray{ GetPrivateZoneListFilterArgs{...} }

type GetPrivateZoneListFilterArrayOutput added in v0.1.9

type GetPrivateZoneListFilterArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateZoneListFilterArrayOutput) ElementType added in v0.1.9

func (GetPrivateZoneListFilterArrayOutput) Index added in v0.1.9

func (GetPrivateZoneListFilterArrayOutput) ToGetPrivateZoneListFilterArrayOutput added in v0.1.9

func (o GetPrivateZoneListFilterArrayOutput) ToGetPrivateZoneListFilterArrayOutput() GetPrivateZoneListFilterArrayOutput

func (GetPrivateZoneListFilterArrayOutput) ToGetPrivateZoneListFilterArrayOutputWithContext added in v0.1.9

func (o GetPrivateZoneListFilterArrayOutput) ToGetPrivateZoneListFilterArrayOutputWithContext(ctx context.Context) GetPrivateZoneListFilterArrayOutput

type GetPrivateZoneListFilterInput added in v0.1.9

type GetPrivateZoneListFilterInput interface {
	pulumi.Input

	ToGetPrivateZoneListFilterOutput() GetPrivateZoneListFilterOutput
	ToGetPrivateZoneListFilterOutputWithContext(context.Context) GetPrivateZoneListFilterOutput
}

GetPrivateZoneListFilterInput is an input type that accepts GetPrivateZoneListFilterArgs and GetPrivateZoneListFilterOutput values. You can construct a concrete instance of `GetPrivateZoneListFilterInput` via:

GetPrivateZoneListFilterArgs{...}

type GetPrivateZoneListFilterOutput added in v0.1.9

type GetPrivateZoneListFilterOutput struct{ *pulumi.OutputState }

func (GetPrivateZoneListFilterOutput) ElementType added in v0.1.9

func (GetPrivateZoneListFilterOutput) Name added in v0.1.9

name.

func (GetPrivateZoneListFilterOutput) ToGetPrivateZoneListFilterOutput added in v0.1.9

func (o GetPrivateZoneListFilterOutput) ToGetPrivateZoneListFilterOutput() GetPrivateZoneListFilterOutput

func (GetPrivateZoneListFilterOutput) ToGetPrivateZoneListFilterOutputWithContext added in v0.1.9

func (o GetPrivateZoneListFilterOutput) ToGetPrivateZoneListFilterOutputWithContext(ctx context.Context) GetPrivateZoneListFilterOutput

func (GetPrivateZoneListFilterOutput) Values added in v0.1.9

values.

type GetPrivateZoneListOutputArgs added in v0.1.9

type GetPrivateZoneListOutputArgs struct {
	// filters.
	Filters GetPrivateZoneListFilterArrayInput `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getPrivateZoneList.

func (GetPrivateZoneListOutputArgs) ElementType added in v0.1.9

type GetPrivateZoneListPrivateZoneSet added in v0.1.9

type GetPrivateZoneListPrivateZoneSet struct {
	// VPC list of bound associated accounts.
	AccountVpcSets []GetPrivateZoneListPrivateZoneSetAccountVpcSet `pulumi:"accountVpcSets"`
	// CNAME acceleration status: enabled: ENABLED, off, DISABLED.
	CnameSpeedupStatus string `pulumi:"cnameSpeedupStatus"`
	// Create time.
	CreatedOn string `pulumi:"createdOn"`
	// List of deleted VPCs.
	DeletedVpcSets []GetPrivateZoneListPrivateZoneSetDeletedVpcSet `pulumi:"deletedVpcSets"`
	// Domain name recursive resolution status: enabled: ENABLED, disabled, DISABLED.
	DnsForwardStatus string `pulumi:"dnsForwardStatus"`
	// Domain.
	Domain string `pulumi:"domain"`
	// End point name.
	EndPointName string `pulumi:"endPointName"`
	// Forwarded address.
	ForwardAddress string `pulumi:"forwardAddress"`
	// Forwarding rule name.
	ForwardRuleName string `pulumi:"forwardRuleName"`
	// Forwarding rule type: from cloud to cloud, DOWN; From cloud to cloud, UP, currently only supports DOWN.
	ForwardRuleType string `pulumi:"forwardRuleType"`
	// Custom TLD.
	IsCustomTld bool `pulumi:"isCustomTld"`
	// Owner Uin.
	OwnerUin int `pulumi:"ownerUin"`
	// Record count.
	RecordCount int `pulumi:"recordCount"`
	// Remark.
	Remark string `pulumi:"remark"`
	// Private domain bound VPC status, not associated with vpc: SUSPEND, associated with VPC: ENABLED, associated with VPC failed: FAILED.
	Status string `pulumi:"status"`
	// tags.
	Tags []GetPrivateZoneListPrivateZoneSetTag `pulumi:"tags"`
	// Update time.
	UpdatedOn string `pulumi:"updatedOn"`
	// Vpc list.
	VpcSets []GetPrivateZoneListPrivateZoneSetVpcSet `pulumi:"vpcSets"`
	// PrivateZone ID.
	ZoneId string `pulumi:"zoneId"`
}

type GetPrivateZoneListPrivateZoneSetAccountVpcSet added in v0.1.9

type GetPrivateZoneListPrivateZoneSetAccountVpcSet struct {
	// Region.
	Region string `pulumi:"region"`
	// uin.
	Uin string `pulumi:"uin"`
	// Vpc Id.
	UniqVpcId string `pulumi:"uniqVpcId"`
}

type GetPrivateZoneListPrivateZoneSetAccountVpcSetArgs added in v0.1.9

type GetPrivateZoneListPrivateZoneSetAccountVpcSetArgs struct {
	// Region.
	Region pulumi.StringInput `pulumi:"region"`
	// uin.
	Uin pulumi.StringInput `pulumi:"uin"`
	// Vpc Id.
	UniqVpcId pulumi.StringInput `pulumi:"uniqVpcId"`
}

func (GetPrivateZoneListPrivateZoneSetAccountVpcSetArgs) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetAccountVpcSetArgs) ToGetPrivateZoneListPrivateZoneSetAccountVpcSetOutput added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetAccountVpcSetArgs) ToGetPrivateZoneListPrivateZoneSetAccountVpcSetOutput() GetPrivateZoneListPrivateZoneSetAccountVpcSetOutput

func (GetPrivateZoneListPrivateZoneSetAccountVpcSetArgs) ToGetPrivateZoneListPrivateZoneSetAccountVpcSetOutputWithContext added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetAccountVpcSetArgs) ToGetPrivateZoneListPrivateZoneSetAccountVpcSetOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetAccountVpcSetOutput

type GetPrivateZoneListPrivateZoneSetAccountVpcSetArray added in v0.1.9

type GetPrivateZoneListPrivateZoneSetAccountVpcSetArray []GetPrivateZoneListPrivateZoneSetAccountVpcSetInput

func (GetPrivateZoneListPrivateZoneSetAccountVpcSetArray) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetAccountVpcSetArray) ToGetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutput added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetAccountVpcSetArray) ToGetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutput() GetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutput

func (GetPrivateZoneListPrivateZoneSetAccountVpcSetArray) ToGetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutputWithContext added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetAccountVpcSetArray) ToGetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutput

type GetPrivateZoneListPrivateZoneSetAccountVpcSetArrayInput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetAccountVpcSetArrayInput interface {
	pulumi.Input

	ToGetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutput() GetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutput
	ToGetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutputWithContext(context.Context) GetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutput
}

GetPrivateZoneListPrivateZoneSetAccountVpcSetArrayInput is an input type that accepts GetPrivateZoneListPrivateZoneSetAccountVpcSetArray and GetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutput values. You can construct a concrete instance of `GetPrivateZoneListPrivateZoneSetAccountVpcSetArrayInput` via:

GetPrivateZoneListPrivateZoneSetAccountVpcSetArray{ GetPrivateZoneListPrivateZoneSetAccountVpcSetArgs{...} }

type GetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutput) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutput) Index added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutput) ToGetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutput added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutput) ToGetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutputWithContext added in v0.1.9

func (o GetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutput) ToGetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetAccountVpcSetArrayOutput

type GetPrivateZoneListPrivateZoneSetAccountVpcSetInput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetAccountVpcSetInput interface {
	pulumi.Input

	ToGetPrivateZoneListPrivateZoneSetAccountVpcSetOutput() GetPrivateZoneListPrivateZoneSetAccountVpcSetOutput
	ToGetPrivateZoneListPrivateZoneSetAccountVpcSetOutputWithContext(context.Context) GetPrivateZoneListPrivateZoneSetAccountVpcSetOutput
}

GetPrivateZoneListPrivateZoneSetAccountVpcSetInput is an input type that accepts GetPrivateZoneListPrivateZoneSetAccountVpcSetArgs and GetPrivateZoneListPrivateZoneSetAccountVpcSetOutput values. You can construct a concrete instance of `GetPrivateZoneListPrivateZoneSetAccountVpcSetInput` via:

GetPrivateZoneListPrivateZoneSetAccountVpcSetArgs{...}

type GetPrivateZoneListPrivateZoneSetAccountVpcSetOutput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetAccountVpcSetOutput struct{ *pulumi.OutputState }

func (GetPrivateZoneListPrivateZoneSetAccountVpcSetOutput) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetAccountVpcSetOutput) Region added in v0.1.9

Region.

func (GetPrivateZoneListPrivateZoneSetAccountVpcSetOutput) ToGetPrivateZoneListPrivateZoneSetAccountVpcSetOutput added in v0.1.9

func (o GetPrivateZoneListPrivateZoneSetAccountVpcSetOutput) ToGetPrivateZoneListPrivateZoneSetAccountVpcSetOutput() GetPrivateZoneListPrivateZoneSetAccountVpcSetOutput

func (GetPrivateZoneListPrivateZoneSetAccountVpcSetOutput) ToGetPrivateZoneListPrivateZoneSetAccountVpcSetOutputWithContext added in v0.1.9

func (o GetPrivateZoneListPrivateZoneSetAccountVpcSetOutput) ToGetPrivateZoneListPrivateZoneSetAccountVpcSetOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetAccountVpcSetOutput

func (GetPrivateZoneListPrivateZoneSetAccountVpcSetOutput) Uin added in v0.1.9

uin.

func (GetPrivateZoneListPrivateZoneSetAccountVpcSetOutput) UniqVpcId added in v0.1.9

Vpc Id.

type GetPrivateZoneListPrivateZoneSetArgs added in v0.1.9

type GetPrivateZoneListPrivateZoneSetArgs struct {
	// VPC list of bound associated accounts.
	AccountVpcSets GetPrivateZoneListPrivateZoneSetAccountVpcSetArrayInput `pulumi:"accountVpcSets"`
	// CNAME acceleration status: enabled: ENABLED, off, DISABLED.
	CnameSpeedupStatus pulumi.StringInput `pulumi:"cnameSpeedupStatus"`
	// Create time.
	CreatedOn pulumi.StringInput `pulumi:"createdOn"`
	// List of deleted VPCs.
	DeletedVpcSets GetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayInput `pulumi:"deletedVpcSets"`
	// Domain name recursive resolution status: enabled: ENABLED, disabled, DISABLED.
	DnsForwardStatus pulumi.StringInput `pulumi:"dnsForwardStatus"`
	// Domain.
	Domain pulumi.StringInput `pulumi:"domain"`
	// End point name.
	EndPointName pulumi.StringInput `pulumi:"endPointName"`
	// Forwarded address.
	ForwardAddress pulumi.StringInput `pulumi:"forwardAddress"`
	// Forwarding rule name.
	ForwardRuleName pulumi.StringInput `pulumi:"forwardRuleName"`
	// Forwarding rule type: from cloud to cloud, DOWN; From cloud to cloud, UP, currently only supports DOWN.
	ForwardRuleType pulumi.StringInput `pulumi:"forwardRuleType"`
	// Custom TLD.
	IsCustomTld pulumi.BoolInput `pulumi:"isCustomTld"`
	// Owner Uin.
	OwnerUin pulumi.IntInput `pulumi:"ownerUin"`
	// Record count.
	RecordCount pulumi.IntInput `pulumi:"recordCount"`
	// Remark.
	Remark pulumi.StringInput `pulumi:"remark"`
	// Private domain bound VPC status, not associated with vpc: SUSPEND, associated with VPC: ENABLED, associated with VPC failed: FAILED.
	Status pulumi.StringInput `pulumi:"status"`
	// tags.
	Tags GetPrivateZoneListPrivateZoneSetTagArrayInput `pulumi:"tags"`
	// Update time.
	UpdatedOn pulumi.StringInput `pulumi:"updatedOn"`
	// Vpc list.
	VpcSets GetPrivateZoneListPrivateZoneSetVpcSetArrayInput `pulumi:"vpcSets"`
	// PrivateZone ID.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (GetPrivateZoneListPrivateZoneSetArgs) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetArgs) ToGetPrivateZoneListPrivateZoneSetOutput added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetArgs) ToGetPrivateZoneListPrivateZoneSetOutput() GetPrivateZoneListPrivateZoneSetOutput

func (GetPrivateZoneListPrivateZoneSetArgs) ToGetPrivateZoneListPrivateZoneSetOutputWithContext added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetArgs) ToGetPrivateZoneListPrivateZoneSetOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetOutput

type GetPrivateZoneListPrivateZoneSetArray added in v0.1.9

type GetPrivateZoneListPrivateZoneSetArray []GetPrivateZoneListPrivateZoneSetInput

func (GetPrivateZoneListPrivateZoneSetArray) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetArray) ToGetPrivateZoneListPrivateZoneSetArrayOutput added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetArray) ToGetPrivateZoneListPrivateZoneSetArrayOutput() GetPrivateZoneListPrivateZoneSetArrayOutput

func (GetPrivateZoneListPrivateZoneSetArray) ToGetPrivateZoneListPrivateZoneSetArrayOutputWithContext added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetArray) ToGetPrivateZoneListPrivateZoneSetArrayOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetArrayOutput

type GetPrivateZoneListPrivateZoneSetArrayInput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetArrayInput interface {
	pulumi.Input

	ToGetPrivateZoneListPrivateZoneSetArrayOutput() GetPrivateZoneListPrivateZoneSetArrayOutput
	ToGetPrivateZoneListPrivateZoneSetArrayOutputWithContext(context.Context) GetPrivateZoneListPrivateZoneSetArrayOutput
}

GetPrivateZoneListPrivateZoneSetArrayInput is an input type that accepts GetPrivateZoneListPrivateZoneSetArray and GetPrivateZoneListPrivateZoneSetArrayOutput values. You can construct a concrete instance of `GetPrivateZoneListPrivateZoneSetArrayInput` via:

GetPrivateZoneListPrivateZoneSetArray{ GetPrivateZoneListPrivateZoneSetArgs{...} }

type GetPrivateZoneListPrivateZoneSetArrayOutput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateZoneListPrivateZoneSetArrayOutput) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetArrayOutput) Index added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetArrayOutput) ToGetPrivateZoneListPrivateZoneSetArrayOutput added in v0.1.9

func (o GetPrivateZoneListPrivateZoneSetArrayOutput) ToGetPrivateZoneListPrivateZoneSetArrayOutput() GetPrivateZoneListPrivateZoneSetArrayOutput

func (GetPrivateZoneListPrivateZoneSetArrayOutput) ToGetPrivateZoneListPrivateZoneSetArrayOutputWithContext added in v0.1.9

func (o GetPrivateZoneListPrivateZoneSetArrayOutput) ToGetPrivateZoneListPrivateZoneSetArrayOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetArrayOutput

type GetPrivateZoneListPrivateZoneSetDeletedVpcSet added in v0.1.9

type GetPrivateZoneListPrivateZoneSetDeletedVpcSet struct {
	// Region.
	Region string `pulumi:"region"`
	// Vpc Id.
	UniqVpcId string `pulumi:"uniqVpcId"`
}

type GetPrivateZoneListPrivateZoneSetDeletedVpcSetArgs added in v0.1.9

type GetPrivateZoneListPrivateZoneSetDeletedVpcSetArgs struct {
	// Region.
	Region pulumi.StringInput `pulumi:"region"`
	// Vpc Id.
	UniqVpcId pulumi.StringInput `pulumi:"uniqVpcId"`
}

func (GetPrivateZoneListPrivateZoneSetDeletedVpcSetArgs) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetDeletedVpcSetArgs) ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetDeletedVpcSetArgs) ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput() GetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput

func (GetPrivateZoneListPrivateZoneSetDeletedVpcSetArgs) ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetOutputWithContext added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetDeletedVpcSetArgs) ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput

type GetPrivateZoneListPrivateZoneSetDeletedVpcSetArray added in v0.1.9

type GetPrivateZoneListPrivateZoneSetDeletedVpcSetArray []GetPrivateZoneListPrivateZoneSetDeletedVpcSetInput

func (GetPrivateZoneListPrivateZoneSetDeletedVpcSetArray) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetDeletedVpcSetArray) ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutput added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetDeletedVpcSetArray) ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutput() GetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutput

func (GetPrivateZoneListPrivateZoneSetDeletedVpcSetArray) ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutputWithContext added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetDeletedVpcSetArray) ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutput

type GetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayInput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayInput interface {
	pulumi.Input

	ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutput() GetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutput
	ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutputWithContext(context.Context) GetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutput
}

GetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayInput is an input type that accepts GetPrivateZoneListPrivateZoneSetDeletedVpcSetArray and GetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutput values. You can construct a concrete instance of `GetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayInput` via:

GetPrivateZoneListPrivateZoneSetDeletedVpcSetArray{ GetPrivateZoneListPrivateZoneSetDeletedVpcSetArgs{...} }

type GetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutput) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutput) Index added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutput) ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutput added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutput) ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutputWithContext added in v0.1.9

func (o GetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutput) ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetDeletedVpcSetArrayOutput

type GetPrivateZoneListPrivateZoneSetDeletedVpcSetInput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetDeletedVpcSetInput interface {
	pulumi.Input

	ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput() GetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput
	ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetOutputWithContext(context.Context) GetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput
}

GetPrivateZoneListPrivateZoneSetDeletedVpcSetInput is an input type that accepts GetPrivateZoneListPrivateZoneSetDeletedVpcSetArgs and GetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput values. You can construct a concrete instance of `GetPrivateZoneListPrivateZoneSetDeletedVpcSetInput` via:

GetPrivateZoneListPrivateZoneSetDeletedVpcSetArgs{...}

type GetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput struct{ *pulumi.OutputState }

func (GetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput) Region added in v0.1.9

Region.

func (GetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput) ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput added in v0.1.9

func (o GetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput) ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput() GetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput

func (GetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput) ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetOutputWithContext added in v0.1.9

func (o GetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput) ToGetPrivateZoneListPrivateZoneSetDeletedVpcSetOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput

func (GetPrivateZoneListPrivateZoneSetDeletedVpcSetOutput) UniqVpcId added in v0.1.9

Vpc Id.

type GetPrivateZoneListPrivateZoneSetInput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetInput interface {
	pulumi.Input

	ToGetPrivateZoneListPrivateZoneSetOutput() GetPrivateZoneListPrivateZoneSetOutput
	ToGetPrivateZoneListPrivateZoneSetOutputWithContext(context.Context) GetPrivateZoneListPrivateZoneSetOutput
}

GetPrivateZoneListPrivateZoneSetInput is an input type that accepts GetPrivateZoneListPrivateZoneSetArgs and GetPrivateZoneListPrivateZoneSetOutput values. You can construct a concrete instance of `GetPrivateZoneListPrivateZoneSetInput` via:

GetPrivateZoneListPrivateZoneSetArgs{...}

type GetPrivateZoneListPrivateZoneSetOutput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetOutput struct{ *pulumi.OutputState }

func (GetPrivateZoneListPrivateZoneSetOutput) AccountVpcSets added in v0.1.9

VPC list of bound associated accounts.

func (GetPrivateZoneListPrivateZoneSetOutput) CnameSpeedupStatus added in v0.1.9

CNAME acceleration status: enabled: ENABLED, off, DISABLED.

func (GetPrivateZoneListPrivateZoneSetOutput) CreatedOn added in v0.1.9

Create time.

func (GetPrivateZoneListPrivateZoneSetOutput) DeletedVpcSets added in v0.1.9

List of deleted VPCs.

func (GetPrivateZoneListPrivateZoneSetOutput) DnsForwardStatus added in v0.1.9

Domain name recursive resolution status: enabled: ENABLED, disabled, DISABLED.

func (GetPrivateZoneListPrivateZoneSetOutput) Domain added in v0.1.9

Domain.

func (GetPrivateZoneListPrivateZoneSetOutput) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetOutput) EndPointName added in v0.1.9

End point name.

func (GetPrivateZoneListPrivateZoneSetOutput) ForwardAddress added in v0.1.9

Forwarded address.

func (GetPrivateZoneListPrivateZoneSetOutput) ForwardRuleName added in v0.1.9

Forwarding rule name.

func (GetPrivateZoneListPrivateZoneSetOutput) ForwardRuleType added in v0.1.9

Forwarding rule type: from cloud to cloud, DOWN; From cloud to cloud, UP, currently only supports DOWN.

func (GetPrivateZoneListPrivateZoneSetOutput) IsCustomTld added in v0.1.9

Custom TLD.

func (GetPrivateZoneListPrivateZoneSetOutput) OwnerUin added in v0.1.9

Owner Uin.

func (GetPrivateZoneListPrivateZoneSetOutput) RecordCount added in v0.1.9

Record count.

func (GetPrivateZoneListPrivateZoneSetOutput) Remark added in v0.1.9

Remark.

func (GetPrivateZoneListPrivateZoneSetOutput) Status added in v0.1.9

Private domain bound VPC status, not associated with vpc: SUSPEND, associated with VPC: ENABLED, associated with VPC failed: FAILED.

func (GetPrivateZoneListPrivateZoneSetOutput) Tags added in v0.1.9

tags.

func (GetPrivateZoneListPrivateZoneSetOutput) ToGetPrivateZoneListPrivateZoneSetOutput added in v0.1.9

func (o GetPrivateZoneListPrivateZoneSetOutput) ToGetPrivateZoneListPrivateZoneSetOutput() GetPrivateZoneListPrivateZoneSetOutput

func (GetPrivateZoneListPrivateZoneSetOutput) ToGetPrivateZoneListPrivateZoneSetOutputWithContext added in v0.1.9

func (o GetPrivateZoneListPrivateZoneSetOutput) ToGetPrivateZoneListPrivateZoneSetOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetOutput

func (GetPrivateZoneListPrivateZoneSetOutput) UpdatedOn added in v0.1.9

Update time.

func (GetPrivateZoneListPrivateZoneSetOutput) VpcSets added in v0.1.9

Vpc list.

func (GetPrivateZoneListPrivateZoneSetOutput) ZoneId added in v0.1.9

PrivateZone ID.

type GetPrivateZoneListPrivateZoneSetTag added in v0.1.9

type GetPrivateZoneListPrivateZoneSetTag struct {
	// tag key.
	TagKey string `pulumi:"tagKey"`
	// tag value.
	TagValue string `pulumi:"tagValue"`
}

type GetPrivateZoneListPrivateZoneSetTagArgs added in v0.1.9

type GetPrivateZoneListPrivateZoneSetTagArgs struct {
	// tag key.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
	// tag value.
	TagValue pulumi.StringInput `pulumi:"tagValue"`
}

func (GetPrivateZoneListPrivateZoneSetTagArgs) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetTagArgs) ToGetPrivateZoneListPrivateZoneSetTagOutput added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetTagArgs) ToGetPrivateZoneListPrivateZoneSetTagOutput() GetPrivateZoneListPrivateZoneSetTagOutput

func (GetPrivateZoneListPrivateZoneSetTagArgs) ToGetPrivateZoneListPrivateZoneSetTagOutputWithContext added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetTagArgs) ToGetPrivateZoneListPrivateZoneSetTagOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetTagOutput

type GetPrivateZoneListPrivateZoneSetTagArray added in v0.1.9

type GetPrivateZoneListPrivateZoneSetTagArray []GetPrivateZoneListPrivateZoneSetTagInput

func (GetPrivateZoneListPrivateZoneSetTagArray) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetTagArray) ToGetPrivateZoneListPrivateZoneSetTagArrayOutput added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetTagArray) ToGetPrivateZoneListPrivateZoneSetTagArrayOutput() GetPrivateZoneListPrivateZoneSetTagArrayOutput

func (GetPrivateZoneListPrivateZoneSetTagArray) ToGetPrivateZoneListPrivateZoneSetTagArrayOutputWithContext added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetTagArray) ToGetPrivateZoneListPrivateZoneSetTagArrayOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetTagArrayOutput

type GetPrivateZoneListPrivateZoneSetTagArrayInput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetTagArrayInput interface {
	pulumi.Input

	ToGetPrivateZoneListPrivateZoneSetTagArrayOutput() GetPrivateZoneListPrivateZoneSetTagArrayOutput
	ToGetPrivateZoneListPrivateZoneSetTagArrayOutputWithContext(context.Context) GetPrivateZoneListPrivateZoneSetTagArrayOutput
}

GetPrivateZoneListPrivateZoneSetTagArrayInput is an input type that accepts GetPrivateZoneListPrivateZoneSetTagArray and GetPrivateZoneListPrivateZoneSetTagArrayOutput values. You can construct a concrete instance of `GetPrivateZoneListPrivateZoneSetTagArrayInput` via:

GetPrivateZoneListPrivateZoneSetTagArray{ GetPrivateZoneListPrivateZoneSetTagArgs{...} }

type GetPrivateZoneListPrivateZoneSetTagArrayOutput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetTagArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateZoneListPrivateZoneSetTagArrayOutput) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetTagArrayOutput) Index added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetTagArrayOutput) ToGetPrivateZoneListPrivateZoneSetTagArrayOutput added in v0.1.9

func (o GetPrivateZoneListPrivateZoneSetTagArrayOutput) ToGetPrivateZoneListPrivateZoneSetTagArrayOutput() GetPrivateZoneListPrivateZoneSetTagArrayOutput

func (GetPrivateZoneListPrivateZoneSetTagArrayOutput) ToGetPrivateZoneListPrivateZoneSetTagArrayOutputWithContext added in v0.1.9

func (o GetPrivateZoneListPrivateZoneSetTagArrayOutput) ToGetPrivateZoneListPrivateZoneSetTagArrayOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetTagArrayOutput

type GetPrivateZoneListPrivateZoneSetTagInput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetTagInput interface {
	pulumi.Input

	ToGetPrivateZoneListPrivateZoneSetTagOutput() GetPrivateZoneListPrivateZoneSetTagOutput
	ToGetPrivateZoneListPrivateZoneSetTagOutputWithContext(context.Context) GetPrivateZoneListPrivateZoneSetTagOutput
}

GetPrivateZoneListPrivateZoneSetTagInput is an input type that accepts GetPrivateZoneListPrivateZoneSetTagArgs and GetPrivateZoneListPrivateZoneSetTagOutput values. You can construct a concrete instance of `GetPrivateZoneListPrivateZoneSetTagInput` via:

GetPrivateZoneListPrivateZoneSetTagArgs{...}

type GetPrivateZoneListPrivateZoneSetTagOutput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetTagOutput struct{ *pulumi.OutputState }

func (GetPrivateZoneListPrivateZoneSetTagOutput) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetTagOutput) TagKey added in v0.1.9

tag key.

func (GetPrivateZoneListPrivateZoneSetTagOutput) TagValue added in v0.1.9

tag value.

func (GetPrivateZoneListPrivateZoneSetTagOutput) ToGetPrivateZoneListPrivateZoneSetTagOutput added in v0.1.9

func (o GetPrivateZoneListPrivateZoneSetTagOutput) ToGetPrivateZoneListPrivateZoneSetTagOutput() GetPrivateZoneListPrivateZoneSetTagOutput

func (GetPrivateZoneListPrivateZoneSetTagOutput) ToGetPrivateZoneListPrivateZoneSetTagOutputWithContext added in v0.1.9

func (o GetPrivateZoneListPrivateZoneSetTagOutput) ToGetPrivateZoneListPrivateZoneSetTagOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetTagOutput

type GetPrivateZoneListPrivateZoneSetVpcSet added in v0.1.9

type GetPrivateZoneListPrivateZoneSetVpcSet struct {
	// Region.
	Region string `pulumi:"region"`
	// Vpc Id.
	UniqVpcId string `pulumi:"uniqVpcId"`
}

type GetPrivateZoneListPrivateZoneSetVpcSetArgs added in v0.1.9

type GetPrivateZoneListPrivateZoneSetVpcSetArgs struct {
	// Region.
	Region pulumi.StringInput `pulumi:"region"`
	// Vpc Id.
	UniqVpcId pulumi.StringInput `pulumi:"uniqVpcId"`
}

func (GetPrivateZoneListPrivateZoneSetVpcSetArgs) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetVpcSetArgs) ToGetPrivateZoneListPrivateZoneSetVpcSetOutput added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetVpcSetArgs) ToGetPrivateZoneListPrivateZoneSetVpcSetOutput() GetPrivateZoneListPrivateZoneSetVpcSetOutput

func (GetPrivateZoneListPrivateZoneSetVpcSetArgs) ToGetPrivateZoneListPrivateZoneSetVpcSetOutputWithContext added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetVpcSetArgs) ToGetPrivateZoneListPrivateZoneSetVpcSetOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetVpcSetOutput

type GetPrivateZoneListPrivateZoneSetVpcSetArray added in v0.1.9

type GetPrivateZoneListPrivateZoneSetVpcSetArray []GetPrivateZoneListPrivateZoneSetVpcSetInput

func (GetPrivateZoneListPrivateZoneSetVpcSetArray) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetVpcSetArray) ToGetPrivateZoneListPrivateZoneSetVpcSetArrayOutput added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetVpcSetArray) ToGetPrivateZoneListPrivateZoneSetVpcSetArrayOutput() GetPrivateZoneListPrivateZoneSetVpcSetArrayOutput

func (GetPrivateZoneListPrivateZoneSetVpcSetArray) ToGetPrivateZoneListPrivateZoneSetVpcSetArrayOutputWithContext added in v0.1.9

func (i GetPrivateZoneListPrivateZoneSetVpcSetArray) ToGetPrivateZoneListPrivateZoneSetVpcSetArrayOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetVpcSetArrayOutput

type GetPrivateZoneListPrivateZoneSetVpcSetArrayInput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetVpcSetArrayInput interface {
	pulumi.Input

	ToGetPrivateZoneListPrivateZoneSetVpcSetArrayOutput() GetPrivateZoneListPrivateZoneSetVpcSetArrayOutput
	ToGetPrivateZoneListPrivateZoneSetVpcSetArrayOutputWithContext(context.Context) GetPrivateZoneListPrivateZoneSetVpcSetArrayOutput
}

GetPrivateZoneListPrivateZoneSetVpcSetArrayInput is an input type that accepts GetPrivateZoneListPrivateZoneSetVpcSetArray and GetPrivateZoneListPrivateZoneSetVpcSetArrayOutput values. You can construct a concrete instance of `GetPrivateZoneListPrivateZoneSetVpcSetArrayInput` via:

GetPrivateZoneListPrivateZoneSetVpcSetArray{ GetPrivateZoneListPrivateZoneSetVpcSetArgs{...} }

type GetPrivateZoneListPrivateZoneSetVpcSetArrayOutput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetVpcSetArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateZoneListPrivateZoneSetVpcSetArrayOutput) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetVpcSetArrayOutput) Index added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetVpcSetArrayOutput) ToGetPrivateZoneListPrivateZoneSetVpcSetArrayOutput added in v0.1.9

func (o GetPrivateZoneListPrivateZoneSetVpcSetArrayOutput) ToGetPrivateZoneListPrivateZoneSetVpcSetArrayOutput() GetPrivateZoneListPrivateZoneSetVpcSetArrayOutput

func (GetPrivateZoneListPrivateZoneSetVpcSetArrayOutput) ToGetPrivateZoneListPrivateZoneSetVpcSetArrayOutputWithContext added in v0.1.9

func (o GetPrivateZoneListPrivateZoneSetVpcSetArrayOutput) ToGetPrivateZoneListPrivateZoneSetVpcSetArrayOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetVpcSetArrayOutput

type GetPrivateZoneListPrivateZoneSetVpcSetInput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetVpcSetInput interface {
	pulumi.Input

	ToGetPrivateZoneListPrivateZoneSetVpcSetOutput() GetPrivateZoneListPrivateZoneSetVpcSetOutput
	ToGetPrivateZoneListPrivateZoneSetVpcSetOutputWithContext(context.Context) GetPrivateZoneListPrivateZoneSetVpcSetOutput
}

GetPrivateZoneListPrivateZoneSetVpcSetInput is an input type that accepts GetPrivateZoneListPrivateZoneSetVpcSetArgs and GetPrivateZoneListPrivateZoneSetVpcSetOutput values. You can construct a concrete instance of `GetPrivateZoneListPrivateZoneSetVpcSetInput` via:

GetPrivateZoneListPrivateZoneSetVpcSetArgs{...}

type GetPrivateZoneListPrivateZoneSetVpcSetOutput added in v0.1.9

type GetPrivateZoneListPrivateZoneSetVpcSetOutput struct{ *pulumi.OutputState }

func (GetPrivateZoneListPrivateZoneSetVpcSetOutput) ElementType added in v0.1.9

func (GetPrivateZoneListPrivateZoneSetVpcSetOutput) Region added in v0.1.9

Region.

func (GetPrivateZoneListPrivateZoneSetVpcSetOutput) ToGetPrivateZoneListPrivateZoneSetVpcSetOutput added in v0.1.9

func (o GetPrivateZoneListPrivateZoneSetVpcSetOutput) ToGetPrivateZoneListPrivateZoneSetVpcSetOutput() GetPrivateZoneListPrivateZoneSetVpcSetOutput

func (GetPrivateZoneListPrivateZoneSetVpcSetOutput) ToGetPrivateZoneListPrivateZoneSetVpcSetOutputWithContext added in v0.1.9

func (o GetPrivateZoneListPrivateZoneSetVpcSetOutput) ToGetPrivateZoneListPrivateZoneSetVpcSetOutputWithContext(ctx context.Context) GetPrivateZoneListPrivateZoneSetVpcSetOutput

func (GetPrivateZoneListPrivateZoneSetVpcSetOutput) UniqVpcId added in v0.1.9

Vpc Id.

type GetPrivateZoneListResult added in v0.1.9

type GetPrivateZoneListResult struct {
	Filters []GetPrivateZoneListFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Private Zone Set.
	PrivateZoneSets  []GetPrivateZoneListPrivateZoneSet `pulumi:"privateZoneSets"`
	ResultOutputFile *string                            `pulumi:"resultOutputFile"`
}

A collection of values returned by getPrivateZoneList.

func GetPrivateZoneList added in v0.1.9

func GetPrivateZoneList(ctx *pulumi.Context, args *GetPrivateZoneListArgs, opts ...pulumi.InvokeOption) (*GetPrivateZoneListResult, error)

Use this data source to query detailed information of privatedns privateZoneList

## Example Usage

### Get All PrivateZones:

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/PrivateDns"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := PrivateDns.GetPrivateZoneList(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Get PrivateZone By ZoneId:

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/PrivateDns"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := PrivateDns.GetPrivateZoneList(ctx, &privatedns.GetPrivateZoneListArgs{
			Filters: []privatedns.GetPrivateZoneListFilter{
				{
					Name: "ZoneId",
					Values: []string{
						"zone-6xg5xgky1",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Get PrivateZone By Domain:

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/PrivateDns"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := PrivateDns.GetPrivateZoneList(ctx, &privatedns.GetPrivateZoneListArgs{
			Filters: []privatedns.GetPrivateZoneListFilter{
				{
					Name: "Domain",
					Values: []string{
						"domain.com",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Get PrivateZone By Vpc:

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/PrivateDns"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := PrivateDns.GetPrivateZoneList(ctx, &privatedns.GetPrivateZoneListArgs{
			Filters: []privatedns.GetPrivateZoneListFilter{
				{
					Name: "Vpc",
					Values: []string{
						"vpc-axrsmmrv",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetPrivateZoneListResultOutput added in v0.1.9

type GetPrivateZoneListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateZoneList.

func GetPrivateZoneListOutput added in v0.1.9

func (GetPrivateZoneListResultOutput) ElementType added in v0.1.9

func (GetPrivateZoneListResultOutput) Filters added in v0.1.9

func (GetPrivateZoneListResultOutput) Id added in v0.1.9

The provider-assigned unique ID for this managed resource.

func (GetPrivateZoneListResultOutput) PrivateZoneSets added in v0.1.9

Private Zone Set.

func (GetPrivateZoneListResultOutput) ResultOutputFile added in v0.1.9

func (GetPrivateZoneListResultOutput) ToGetPrivateZoneListResultOutput added in v0.1.9

func (o GetPrivateZoneListResultOutput) ToGetPrivateZoneListResultOutput() GetPrivateZoneListResultOutput

func (GetPrivateZoneListResultOutput) ToGetPrivateZoneListResultOutputWithContext added in v0.1.9

func (o GetPrivateZoneListResultOutput) ToGetPrivateZoneListResultOutputWithContext(ctx context.Context) GetPrivateZoneListResultOutput

type GetRecordsArgs added in v0.1.8

type GetRecordsArgs struct {
	// Filter parameters (Value and RecordType filtering are supported).
	Filters []GetRecordsFilter `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Private zone id: zone-xxxxxx.
	ZoneId string `pulumi:"zoneId"`
}

A collection of arguments for invoking getRecords.

type GetRecordsFilter added in v0.1.8

type GetRecordsFilter struct {
	// Parameter name.
	Name string `pulumi:"name"`
	// Parameter values.
	Values []string `pulumi:"values"`
}

type GetRecordsFilterArgs added in v0.1.8

type GetRecordsFilterArgs struct {
	// Parameter name.
	Name pulumi.StringInput `pulumi:"name"`
	// Parameter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetRecordsFilterArgs) ElementType added in v0.1.8

func (GetRecordsFilterArgs) ElementType() reflect.Type

func (GetRecordsFilterArgs) ToGetRecordsFilterOutput added in v0.1.8

func (i GetRecordsFilterArgs) ToGetRecordsFilterOutput() GetRecordsFilterOutput

func (GetRecordsFilterArgs) ToGetRecordsFilterOutputWithContext added in v0.1.8

func (i GetRecordsFilterArgs) ToGetRecordsFilterOutputWithContext(ctx context.Context) GetRecordsFilterOutput

type GetRecordsFilterArray added in v0.1.8

type GetRecordsFilterArray []GetRecordsFilterInput

func (GetRecordsFilterArray) ElementType added in v0.1.8

func (GetRecordsFilterArray) ElementType() reflect.Type

func (GetRecordsFilterArray) ToGetRecordsFilterArrayOutput added in v0.1.8

func (i GetRecordsFilterArray) ToGetRecordsFilterArrayOutput() GetRecordsFilterArrayOutput

func (GetRecordsFilterArray) ToGetRecordsFilterArrayOutputWithContext added in v0.1.8

func (i GetRecordsFilterArray) ToGetRecordsFilterArrayOutputWithContext(ctx context.Context) GetRecordsFilterArrayOutput

type GetRecordsFilterArrayInput added in v0.1.8

type GetRecordsFilterArrayInput interface {
	pulumi.Input

	ToGetRecordsFilterArrayOutput() GetRecordsFilterArrayOutput
	ToGetRecordsFilterArrayOutputWithContext(context.Context) GetRecordsFilterArrayOutput
}

GetRecordsFilterArrayInput is an input type that accepts GetRecordsFilterArray and GetRecordsFilterArrayOutput values. You can construct a concrete instance of `GetRecordsFilterArrayInput` via:

GetRecordsFilterArray{ GetRecordsFilterArgs{...} }

type GetRecordsFilterArrayOutput added in v0.1.8

type GetRecordsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetRecordsFilterArrayOutput) ElementType added in v0.1.8

func (GetRecordsFilterArrayOutput) Index added in v0.1.8

func (GetRecordsFilterArrayOutput) ToGetRecordsFilterArrayOutput added in v0.1.8

func (o GetRecordsFilterArrayOutput) ToGetRecordsFilterArrayOutput() GetRecordsFilterArrayOutput

func (GetRecordsFilterArrayOutput) ToGetRecordsFilterArrayOutputWithContext added in v0.1.8

func (o GetRecordsFilterArrayOutput) ToGetRecordsFilterArrayOutputWithContext(ctx context.Context) GetRecordsFilterArrayOutput

type GetRecordsFilterInput added in v0.1.8

type GetRecordsFilterInput interface {
	pulumi.Input

	ToGetRecordsFilterOutput() GetRecordsFilterOutput
	ToGetRecordsFilterOutputWithContext(context.Context) GetRecordsFilterOutput
}

GetRecordsFilterInput is an input type that accepts GetRecordsFilterArgs and GetRecordsFilterOutput values. You can construct a concrete instance of `GetRecordsFilterInput` via:

GetRecordsFilterArgs{...}

type GetRecordsFilterOutput added in v0.1.8

type GetRecordsFilterOutput struct{ *pulumi.OutputState }

func (GetRecordsFilterOutput) ElementType added in v0.1.8

func (GetRecordsFilterOutput) ElementType() reflect.Type

func (GetRecordsFilterOutput) Name added in v0.1.8

Parameter name.

func (GetRecordsFilterOutput) ToGetRecordsFilterOutput added in v0.1.8

func (o GetRecordsFilterOutput) ToGetRecordsFilterOutput() GetRecordsFilterOutput

func (GetRecordsFilterOutput) ToGetRecordsFilterOutputWithContext added in v0.1.8

func (o GetRecordsFilterOutput) ToGetRecordsFilterOutputWithContext(ctx context.Context) GetRecordsFilterOutput

func (GetRecordsFilterOutput) Values added in v0.1.8

Parameter values.

type GetRecordsOutputArgs added in v0.1.8

type GetRecordsOutputArgs struct {
	// Filter parameters (Value and RecordType filtering are supported).
	Filters GetRecordsFilterArrayInput `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Private zone id: zone-xxxxxx.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

A collection of arguments for invoking getRecords.

func (GetRecordsOutputArgs) ElementType added in v0.1.8

func (GetRecordsOutputArgs) ElementType() reflect.Type

type GetRecordsRecordSet added in v0.1.8

type GetRecordsRecordSet struct {
	// Record creation time.
	CreatedOn string `pulumi:"createdOn"`
	// Enabled. 0 meaning paused, 1 meaning senabled.
	Enabled int `pulumi:"enabled"`
	// Additional information.
	Extra string `pulumi:"extra"`
	// MX priority: required if the record type is MX. Value range: 5,10,15,20,30,40,50.
	Mx int `pulumi:"mx"`
	// Record sid.
	RecordId string `pulumi:"recordId"`
	// Record type, optional record type are: A, AAAA, CNAME, MX, TXT, PTR.
	RecordType string `pulumi:"recordType"`
	// Record value.
	RecordValue string `pulumi:"recordValue"`
	// Record status.
	Status string `pulumi:"status"`
	// Subdomain name.
	SubDomain string `pulumi:"subDomain"`
	// Record cache time, the smaller the value, the faster it takes effect. The value is 1-86400s. The default is 600.
	Ttl int `pulumi:"ttl"`
	// Record update time.
	UpdatedOn string `pulumi:"updatedOn"`
	// Record weight, value is 1-100.
	Weight int `pulumi:"weight"`
	// Private zone id: zone-xxxxxx.
	ZoneId string `pulumi:"zoneId"`
}

type GetRecordsRecordSetArgs added in v0.1.8

type GetRecordsRecordSetArgs struct {
	// Record creation time.
	CreatedOn pulumi.StringInput `pulumi:"createdOn"`
	// Enabled. 0 meaning paused, 1 meaning senabled.
	Enabled pulumi.IntInput `pulumi:"enabled"`
	// Additional information.
	Extra pulumi.StringInput `pulumi:"extra"`
	// MX priority: required if the record type is MX. Value range: 5,10,15,20,30,40,50.
	Mx pulumi.IntInput `pulumi:"mx"`
	// Record sid.
	RecordId pulumi.StringInput `pulumi:"recordId"`
	// Record type, optional record type are: A, AAAA, CNAME, MX, TXT, PTR.
	RecordType pulumi.StringInput `pulumi:"recordType"`
	// Record value.
	RecordValue pulumi.StringInput `pulumi:"recordValue"`
	// Record status.
	Status pulumi.StringInput `pulumi:"status"`
	// Subdomain name.
	SubDomain pulumi.StringInput `pulumi:"subDomain"`
	// Record cache time, the smaller the value, the faster it takes effect. The value is 1-86400s. The default is 600.
	Ttl pulumi.IntInput `pulumi:"ttl"`
	// Record update time.
	UpdatedOn pulumi.StringInput `pulumi:"updatedOn"`
	// Record weight, value is 1-100.
	Weight pulumi.IntInput `pulumi:"weight"`
	// Private zone id: zone-xxxxxx.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (GetRecordsRecordSetArgs) ElementType added in v0.1.8

func (GetRecordsRecordSetArgs) ElementType() reflect.Type

func (GetRecordsRecordSetArgs) ToGetRecordsRecordSetOutput added in v0.1.8

func (i GetRecordsRecordSetArgs) ToGetRecordsRecordSetOutput() GetRecordsRecordSetOutput

func (GetRecordsRecordSetArgs) ToGetRecordsRecordSetOutputWithContext added in v0.1.8

func (i GetRecordsRecordSetArgs) ToGetRecordsRecordSetOutputWithContext(ctx context.Context) GetRecordsRecordSetOutput

type GetRecordsRecordSetArray added in v0.1.8

type GetRecordsRecordSetArray []GetRecordsRecordSetInput

func (GetRecordsRecordSetArray) ElementType added in v0.1.8

func (GetRecordsRecordSetArray) ElementType() reflect.Type

func (GetRecordsRecordSetArray) ToGetRecordsRecordSetArrayOutput added in v0.1.8

func (i GetRecordsRecordSetArray) ToGetRecordsRecordSetArrayOutput() GetRecordsRecordSetArrayOutput

func (GetRecordsRecordSetArray) ToGetRecordsRecordSetArrayOutputWithContext added in v0.1.8

func (i GetRecordsRecordSetArray) ToGetRecordsRecordSetArrayOutputWithContext(ctx context.Context) GetRecordsRecordSetArrayOutput

type GetRecordsRecordSetArrayInput added in v0.1.8

type GetRecordsRecordSetArrayInput interface {
	pulumi.Input

	ToGetRecordsRecordSetArrayOutput() GetRecordsRecordSetArrayOutput
	ToGetRecordsRecordSetArrayOutputWithContext(context.Context) GetRecordsRecordSetArrayOutput
}

GetRecordsRecordSetArrayInput is an input type that accepts GetRecordsRecordSetArray and GetRecordsRecordSetArrayOutput values. You can construct a concrete instance of `GetRecordsRecordSetArrayInput` via:

GetRecordsRecordSetArray{ GetRecordsRecordSetArgs{...} }

type GetRecordsRecordSetArrayOutput added in v0.1.8

type GetRecordsRecordSetArrayOutput struct{ *pulumi.OutputState }

func (GetRecordsRecordSetArrayOutput) ElementType added in v0.1.8

func (GetRecordsRecordSetArrayOutput) Index added in v0.1.8

func (GetRecordsRecordSetArrayOutput) ToGetRecordsRecordSetArrayOutput added in v0.1.8

func (o GetRecordsRecordSetArrayOutput) ToGetRecordsRecordSetArrayOutput() GetRecordsRecordSetArrayOutput

func (GetRecordsRecordSetArrayOutput) ToGetRecordsRecordSetArrayOutputWithContext added in v0.1.8

func (o GetRecordsRecordSetArrayOutput) ToGetRecordsRecordSetArrayOutputWithContext(ctx context.Context) GetRecordsRecordSetArrayOutput

type GetRecordsRecordSetInput added in v0.1.8

type GetRecordsRecordSetInput interface {
	pulumi.Input

	ToGetRecordsRecordSetOutput() GetRecordsRecordSetOutput
	ToGetRecordsRecordSetOutputWithContext(context.Context) GetRecordsRecordSetOutput
}

GetRecordsRecordSetInput is an input type that accepts GetRecordsRecordSetArgs and GetRecordsRecordSetOutput values. You can construct a concrete instance of `GetRecordsRecordSetInput` via:

GetRecordsRecordSetArgs{...}

type GetRecordsRecordSetOutput added in v0.1.8

type GetRecordsRecordSetOutput struct{ *pulumi.OutputState }

func (GetRecordsRecordSetOutput) CreatedOn added in v0.1.8

Record creation time.

func (GetRecordsRecordSetOutput) ElementType added in v0.1.8

func (GetRecordsRecordSetOutput) ElementType() reflect.Type

func (GetRecordsRecordSetOutput) Enabled added in v0.1.8

Enabled. 0 meaning paused, 1 meaning senabled.

func (GetRecordsRecordSetOutput) Extra added in v0.1.8

Additional information.

func (GetRecordsRecordSetOutput) Mx added in v0.1.8

MX priority: required if the record type is MX. Value range: 5,10,15,20,30,40,50.

func (GetRecordsRecordSetOutput) RecordId added in v0.1.8

Record sid.

func (GetRecordsRecordSetOutput) RecordType added in v0.1.8

Record type, optional record type are: A, AAAA, CNAME, MX, TXT, PTR.

func (GetRecordsRecordSetOutput) RecordValue added in v0.1.8

Record value.

func (GetRecordsRecordSetOutput) Status added in v0.1.8

Record status.

func (GetRecordsRecordSetOutput) SubDomain added in v0.1.8

Subdomain name.

func (GetRecordsRecordSetOutput) ToGetRecordsRecordSetOutput added in v0.1.8

func (o GetRecordsRecordSetOutput) ToGetRecordsRecordSetOutput() GetRecordsRecordSetOutput

func (GetRecordsRecordSetOutput) ToGetRecordsRecordSetOutputWithContext added in v0.1.8

func (o GetRecordsRecordSetOutput) ToGetRecordsRecordSetOutputWithContext(ctx context.Context) GetRecordsRecordSetOutput

func (GetRecordsRecordSetOutput) Ttl added in v0.1.8

Record cache time, the smaller the value, the faster it takes effect. The value is 1-86400s. The default is 600.

func (GetRecordsRecordSetOutput) UpdatedOn added in v0.1.8

Record update time.

func (GetRecordsRecordSetOutput) Weight added in v0.1.8

Record weight, value is 1-100.

func (GetRecordsRecordSetOutput) ZoneId added in v0.1.8

Private zone id: zone-xxxxxx.

type GetRecordsResult added in v0.1.8

type GetRecordsResult struct {
	Filters []GetRecordsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Parse record list.
	RecordSets       []GetRecordsRecordSet `pulumi:"recordSets"`
	ResultOutputFile *string               `pulumi:"resultOutputFile"`
	// Private zone id: zone-xxxxxx.
	ZoneId string `pulumi:"zoneId"`
}

A collection of values returned by getRecords.

func GetRecords added in v0.1.8

func GetRecords(ctx *pulumi.Context, args *GetRecordsArgs, opts ...pulumi.InvokeOption) (*GetRecordsResult, error)

Use this data source to query detailed information of private dns records

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/PrivateDns"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := PrivateDns.GetRecords(ctx, &privatedns.GetRecordsArgs{
			Filters: []privatedns.GetRecordsFilter{
				{
					Name: "Value",
					Values: []string{
						"8.8.8.8",
					},
				},
			},
			ZoneId: "zone-xxxxxx",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

type GetRecordsResultOutput added in v0.1.8

type GetRecordsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRecords.

func GetRecordsOutput added in v0.1.8

func GetRecordsOutput(ctx *pulumi.Context, args GetRecordsOutputArgs, opts ...pulumi.InvokeOption) GetRecordsResultOutput

func (GetRecordsResultOutput) ElementType added in v0.1.8

func (GetRecordsResultOutput) ElementType() reflect.Type

func (GetRecordsResultOutput) Filters added in v0.1.8

func (GetRecordsResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (GetRecordsResultOutput) RecordSets added in v0.1.8

Parse record list.

func (GetRecordsResultOutput) ResultOutputFile added in v0.1.8

func (o GetRecordsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetRecordsResultOutput) ToGetRecordsResultOutput added in v0.1.8

func (o GetRecordsResultOutput) ToGetRecordsResultOutput() GetRecordsResultOutput

func (GetRecordsResultOutput) ToGetRecordsResultOutputWithContext added in v0.1.8

func (o GetRecordsResultOutput) ToGetRecordsResultOutputWithContext(ctx context.Context) GetRecordsResultOutput

func (GetRecordsResultOutput) ZoneId added in v0.1.8

Private zone id: zone-xxxxxx.

type Record

type Record struct {
	pulumi.CustomResourceState

	// MX priority, which is required when the record type is MX. Valid values: 5, 10, 15, 20, 30, 40, 50.
	Mx pulumi.IntPtrOutput `pulumi:"mx"`
	// Record type. Valid values: "A", "AAAA", "CNAME", "MX", "TXT", "PTR".
	RecordType pulumi.StringOutput `pulumi:"recordType"`
	// Record value, such as IP: 192.168.10.2, CNAME: cname.qcloud.com, and MX: mail.qcloud.com.
	RecordValue pulumi.StringOutput `pulumi:"recordValue"`
	// Subdomain, such as "www", "m", and "@".
	SubDomain pulumi.StringOutput `pulumi:"subDomain"`
	// Record cache time. The smaller the value, the faster the record will take effect. Value range: 1~86400s.
	Ttl pulumi.IntOutput `pulumi:"ttl"`
	// Record weight. Value range: 1~100.
	Weight pulumi.IntPtrOutput `pulumi:"weight"`
	// Private domain ID.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

Provide a resource to create a Private Dns Record.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/PrivateDns"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		exampleZone, err := PrivateDns.NewZone(ctx, "exampleZone", &PrivateDns.ZoneArgs{
			Domain: pulumi.String("domain.com"),
			Remark: pulumi.String("remark."),
			VpcSets: privatedns.ZoneVpcSetArray{
				&privatedns.ZoneVpcSetArgs{
					Region:    pulumi.String("ap-guangzhou"),
					UniqVpcId: vpc.ID(),
				},
			},
			DnsForwardStatus:   pulumi.String("DISABLED"),
			CnameSpeedupStatus: pulumi.String("ENABLED"),
			Tags: pulumi.Map{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		_, err = PrivateDns.NewRecord(ctx, "exampleRecord", &PrivateDns.RecordArgs{
			ZoneId:      exampleZone.ID(),
			RecordType:  pulumi.String("A"),
			RecordValue: pulumi.String("192.168.1.2"),
			SubDomain:   pulumi.String("www"),
			Ttl:         pulumi.Int(300),
			Weight:      pulumi.Int(1),
			Mx:          pulumi.Int(0),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Private Dns Record can be imported, e.g.

```sh $ pulumi import tencentcloud:PrivateDns/record:Record example zone-iza3a33s#1983030 ```

func GetRecord

func GetRecord(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RecordState, opts ...pulumi.ResourceOption) (*Record, error)

GetRecord gets an existing Record 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 NewRecord

func NewRecord(ctx *pulumi.Context,
	name string, args *RecordArgs, opts ...pulumi.ResourceOption) (*Record, error)

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

func (*Record) ElementType

func (*Record) ElementType() reflect.Type

func (*Record) ToRecordOutput

func (i *Record) ToRecordOutput() RecordOutput

func (*Record) ToRecordOutputWithContext

func (i *Record) ToRecordOutputWithContext(ctx context.Context) RecordOutput

type RecordArgs

type RecordArgs struct {
	// MX priority, which is required when the record type is MX. Valid values: 5, 10, 15, 20, 30, 40, 50.
	Mx pulumi.IntPtrInput
	// Record type. Valid values: "A", "AAAA", "CNAME", "MX", "TXT", "PTR".
	RecordType pulumi.StringInput
	// Record value, such as IP: 192.168.10.2, CNAME: cname.qcloud.com, and MX: mail.qcloud.com.
	RecordValue pulumi.StringInput
	// Subdomain, such as "www", "m", and "@".
	SubDomain pulumi.StringInput
	// Record cache time. The smaller the value, the faster the record will take effect. Value range: 1~86400s.
	Ttl pulumi.IntPtrInput
	// Record weight. Value range: 1~100.
	Weight pulumi.IntPtrInput
	// Private domain ID.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a Record resource.

func (RecordArgs) ElementType

func (RecordArgs) ElementType() reflect.Type

type RecordArray

type RecordArray []RecordInput

func (RecordArray) ElementType

func (RecordArray) ElementType() reflect.Type

func (RecordArray) ToRecordArrayOutput

func (i RecordArray) ToRecordArrayOutput() RecordArrayOutput

func (RecordArray) ToRecordArrayOutputWithContext

func (i RecordArray) ToRecordArrayOutputWithContext(ctx context.Context) RecordArrayOutput

type RecordArrayInput

type RecordArrayInput interface {
	pulumi.Input

	ToRecordArrayOutput() RecordArrayOutput
	ToRecordArrayOutputWithContext(context.Context) RecordArrayOutput
}

RecordArrayInput is an input type that accepts RecordArray and RecordArrayOutput values. You can construct a concrete instance of `RecordArrayInput` via:

RecordArray{ RecordArgs{...} }

type RecordArrayOutput

type RecordArrayOutput struct{ *pulumi.OutputState }

func (RecordArrayOutput) ElementType

func (RecordArrayOutput) ElementType() reflect.Type

func (RecordArrayOutput) Index

func (RecordArrayOutput) ToRecordArrayOutput

func (o RecordArrayOutput) ToRecordArrayOutput() RecordArrayOutput

func (RecordArrayOutput) ToRecordArrayOutputWithContext

func (o RecordArrayOutput) ToRecordArrayOutputWithContext(ctx context.Context) RecordArrayOutput

type RecordInput

type RecordInput interface {
	pulumi.Input

	ToRecordOutput() RecordOutput
	ToRecordOutputWithContext(ctx context.Context) RecordOutput
}

type RecordMap

type RecordMap map[string]RecordInput

func (RecordMap) ElementType

func (RecordMap) ElementType() reflect.Type

func (RecordMap) ToRecordMapOutput

func (i RecordMap) ToRecordMapOutput() RecordMapOutput

func (RecordMap) ToRecordMapOutputWithContext

func (i RecordMap) ToRecordMapOutputWithContext(ctx context.Context) RecordMapOutput

type RecordMapInput

type RecordMapInput interface {
	pulumi.Input

	ToRecordMapOutput() RecordMapOutput
	ToRecordMapOutputWithContext(context.Context) RecordMapOutput
}

RecordMapInput is an input type that accepts RecordMap and RecordMapOutput values. You can construct a concrete instance of `RecordMapInput` via:

RecordMap{ "key": RecordArgs{...} }

type RecordMapOutput

type RecordMapOutput struct{ *pulumi.OutputState }

func (RecordMapOutput) ElementType

func (RecordMapOutput) ElementType() reflect.Type

func (RecordMapOutput) MapIndex

func (RecordMapOutput) ToRecordMapOutput

func (o RecordMapOutput) ToRecordMapOutput() RecordMapOutput

func (RecordMapOutput) ToRecordMapOutputWithContext

func (o RecordMapOutput) ToRecordMapOutputWithContext(ctx context.Context) RecordMapOutput

type RecordOutput

type RecordOutput struct{ *pulumi.OutputState }

func (RecordOutput) ElementType

func (RecordOutput) ElementType() reflect.Type

func (RecordOutput) Mx

MX priority, which is required when the record type is MX. Valid values: 5, 10, 15, 20, 30, 40, 50.

func (RecordOutput) RecordType

func (o RecordOutput) RecordType() pulumi.StringOutput

Record type. Valid values: "A", "AAAA", "CNAME", "MX", "TXT", "PTR".

func (RecordOutput) RecordValue

func (o RecordOutput) RecordValue() pulumi.StringOutput

Record value, such as IP: 192.168.10.2, CNAME: cname.qcloud.com, and MX: mail.qcloud.com.

func (RecordOutput) SubDomain

func (o RecordOutput) SubDomain() pulumi.StringOutput

Subdomain, such as "www", "m", and "@".

func (RecordOutput) ToRecordOutput

func (o RecordOutput) ToRecordOutput() RecordOutput

func (RecordOutput) ToRecordOutputWithContext

func (o RecordOutput) ToRecordOutputWithContext(ctx context.Context) RecordOutput

func (RecordOutput) Ttl

func (o RecordOutput) Ttl() pulumi.IntOutput

Record cache time. The smaller the value, the faster the record will take effect. Value range: 1~86400s.

func (RecordOutput) Weight

func (o RecordOutput) Weight() pulumi.IntPtrOutput

Record weight. Value range: 1~100.

func (RecordOutput) ZoneId

func (o RecordOutput) ZoneId() pulumi.StringOutput

Private domain ID.

type RecordState

type RecordState struct {
	// MX priority, which is required when the record type is MX. Valid values: 5, 10, 15, 20, 30, 40, 50.
	Mx pulumi.IntPtrInput
	// Record type. Valid values: "A", "AAAA", "CNAME", "MX", "TXT", "PTR".
	RecordType pulumi.StringPtrInput
	// Record value, such as IP: 192.168.10.2, CNAME: cname.qcloud.com, and MX: mail.qcloud.com.
	RecordValue pulumi.StringPtrInput
	// Subdomain, such as "www", "m", and "@".
	SubDomain pulumi.StringPtrInput
	// Record cache time. The smaller the value, the faster the record will take effect. Value range: 1~86400s.
	Ttl pulumi.IntPtrInput
	// Record weight. Value range: 1~100.
	Weight pulumi.IntPtrInput
	// Private domain ID.
	ZoneId pulumi.StringPtrInput
}

func (RecordState) ElementType

func (RecordState) ElementType() reflect.Type

type Zone

type Zone struct {
	pulumi.CustomResourceState

	// List of authorized accounts' VPCs to associate with the private domain.
	AccountVpcSets ZoneAccountVpcSetArrayOutput `pulumi:"accountVpcSets"`
	// CNAME acceleration: ENABLED, DISABLED, Default value is ENABLED.
	CnameSpeedupStatus pulumi.StringPtrOutput `pulumi:"cnameSpeedupStatus"`
	// Whether to enable subdomain recursive DNS. Valid values: ENABLED, DISABLED. Default value: DISABLED.
	DnsForwardStatus pulumi.StringPtrOutput `pulumi:"dnsForwardStatus"`
	// Domain name, which must be in the format of standard TLD.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Remarks.
	Remark pulumi.StringPtrOutput `pulumi:"remark"`
	// It has been deprecated from version 1.72.4. Use `tags` instead. Tags the private domain when it is created.
	//
	// Deprecated: It has been deprecated from version 1.72.4. Use `tags` instead.
	TagSets ZoneTagSetArrayOutput `pulumi:"tagSets"`
	// Tags of the private dns zone.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Associates the private domain to a VPC when it is created.
	VpcSets ZoneVpcSetArrayOutput `pulumi:"vpcSets"`
}

Provide a resource to create a Private Dns Zone.

## Example Usage

### Create a basic Private Dns Zone

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/PrivateDns"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		_, err = PrivateDns.NewZone(ctx, "example", &PrivateDns.ZoneArgs{
			Domain: pulumi.String("domain.com"),
			Remark: pulumi.String("remark."),
			VpcSets: privatedns.ZoneVpcSetArray{
				&privatedns.ZoneVpcSetArgs{
					Region:    pulumi.String("ap-guangzhou"),
					UniqVpcId: vpc.ID(),
				},
			},
			DnsForwardStatus:   pulumi.String("DISABLED"),
			CnameSpeedupStatus: pulumi.String("ENABLED"),
			Tags: pulumi.Map{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Create a Private Dns Zone domain and bind associated accounts'VPC

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/PrivateDns"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := PrivateDns.NewZone(ctx, "example", &PrivateDns.ZoneArgs{
			Domain: pulumi.String("domain.com"),
			Remark: pulumi.String("remark."),
			VpcSets: privatedns.ZoneVpcSetArray{
				&privatedns.ZoneVpcSetArgs{
					Region:    pulumi.String("ap-guangzhou"),
					UniqVpcId: pulumi.Any(tencentcloud_vpc.Vpc.Id),
				},
			},
			AccountVpcSets: privatedns.ZoneAccountVpcSetArray{
				&privatedns.ZoneAccountVpcSetArgs{
					Uin:       pulumi.String("123456789"),
					UniqVpcId: pulumi.String("vpc-adsebmya"),
					Region:    pulumi.String("ap-guangzhou"),
					VpcName:   pulumi.String("vpc-name"),
				},
			},
			DnsForwardStatus:   pulumi.String("DISABLED"),
			CnameSpeedupStatus: pulumi.String("ENABLED"),
			Tags: pulumi.Map{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Private Dns Zone can be imported, e.g.

```sh $ pulumi import tencentcloud:PrivateDns/zone:Zone example zone-6xg5xgky ```

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

func (*Zone) ElementType() reflect.Type

func (*Zone) ToZoneOutput

func (i *Zone) ToZoneOutput() ZoneOutput

func (*Zone) ToZoneOutputWithContext

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

type ZoneAccountVpcSet

type ZoneAccountVpcSet struct {
	// Region.
	Region string `pulumi:"region"`
	// UIN of the VPC account.
	Uin string `pulumi:"uin"`
	// VPC ID.
	UniqVpcId string `pulumi:"uniqVpcId"`
	// VPC NAME.
	VpcName string `pulumi:"vpcName"`
}

type ZoneAccountVpcSetArgs

type ZoneAccountVpcSetArgs struct {
	// Region.
	Region pulumi.StringInput `pulumi:"region"`
	// UIN of the VPC account.
	Uin pulumi.StringInput `pulumi:"uin"`
	// VPC ID.
	UniqVpcId pulumi.StringInput `pulumi:"uniqVpcId"`
	// VPC NAME.
	VpcName pulumi.StringInput `pulumi:"vpcName"`
}

func (ZoneAccountVpcSetArgs) ElementType

func (ZoneAccountVpcSetArgs) ElementType() reflect.Type

func (ZoneAccountVpcSetArgs) ToZoneAccountVpcSetOutput

func (i ZoneAccountVpcSetArgs) ToZoneAccountVpcSetOutput() ZoneAccountVpcSetOutput

func (ZoneAccountVpcSetArgs) ToZoneAccountVpcSetOutputWithContext

func (i ZoneAccountVpcSetArgs) ToZoneAccountVpcSetOutputWithContext(ctx context.Context) ZoneAccountVpcSetOutput

type ZoneAccountVpcSetArray

type ZoneAccountVpcSetArray []ZoneAccountVpcSetInput

func (ZoneAccountVpcSetArray) ElementType

func (ZoneAccountVpcSetArray) ElementType() reflect.Type

func (ZoneAccountVpcSetArray) ToZoneAccountVpcSetArrayOutput

func (i ZoneAccountVpcSetArray) ToZoneAccountVpcSetArrayOutput() ZoneAccountVpcSetArrayOutput

func (ZoneAccountVpcSetArray) ToZoneAccountVpcSetArrayOutputWithContext

func (i ZoneAccountVpcSetArray) ToZoneAccountVpcSetArrayOutputWithContext(ctx context.Context) ZoneAccountVpcSetArrayOutput

type ZoneAccountVpcSetArrayInput

type ZoneAccountVpcSetArrayInput interface {
	pulumi.Input

	ToZoneAccountVpcSetArrayOutput() ZoneAccountVpcSetArrayOutput
	ToZoneAccountVpcSetArrayOutputWithContext(context.Context) ZoneAccountVpcSetArrayOutput
}

ZoneAccountVpcSetArrayInput is an input type that accepts ZoneAccountVpcSetArray and ZoneAccountVpcSetArrayOutput values. You can construct a concrete instance of `ZoneAccountVpcSetArrayInput` via:

ZoneAccountVpcSetArray{ ZoneAccountVpcSetArgs{...} }

type ZoneAccountVpcSetArrayOutput

type ZoneAccountVpcSetArrayOutput struct{ *pulumi.OutputState }

func (ZoneAccountVpcSetArrayOutput) ElementType

func (ZoneAccountVpcSetArrayOutput) Index

func (ZoneAccountVpcSetArrayOutput) ToZoneAccountVpcSetArrayOutput

func (o ZoneAccountVpcSetArrayOutput) ToZoneAccountVpcSetArrayOutput() ZoneAccountVpcSetArrayOutput

func (ZoneAccountVpcSetArrayOutput) ToZoneAccountVpcSetArrayOutputWithContext

func (o ZoneAccountVpcSetArrayOutput) ToZoneAccountVpcSetArrayOutputWithContext(ctx context.Context) ZoneAccountVpcSetArrayOutput

type ZoneAccountVpcSetInput

type ZoneAccountVpcSetInput interface {
	pulumi.Input

	ToZoneAccountVpcSetOutput() ZoneAccountVpcSetOutput
	ToZoneAccountVpcSetOutputWithContext(context.Context) ZoneAccountVpcSetOutput
}

ZoneAccountVpcSetInput is an input type that accepts ZoneAccountVpcSetArgs and ZoneAccountVpcSetOutput values. You can construct a concrete instance of `ZoneAccountVpcSetInput` via:

ZoneAccountVpcSetArgs{...}

type ZoneAccountVpcSetOutput

type ZoneAccountVpcSetOutput struct{ *pulumi.OutputState }

func (ZoneAccountVpcSetOutput) ElementType

func (ZoneAccountVpcSetOutput) ElementType() reflect.Type

func (ZoneAccountVpcSetOutput) Region

Region.

func (ZoneAccountVpcSetOutput) ToZoneAccountVpcSetOutput

func (o ZoneAccountVpcSetOutput) ToZoneAccountVpcSetOutput() ZoneAccountVpcSetOutput

func (ZoneAccountVpcSetOutput) ToZoneAccountVpcSetOutputWithContext

func (o ZoneAccountVpcSetOutput) ToZoneAccountVpcSetOutputWithContext(ctx context.Context) ZoneAccountVpcSetOutput

func (ZoneAccountVpcSetOutput) Uin

UIN of the VPC account.

func (ZoneAccountVpcSetOutput) UniqVpcId

VPC ID.

func (ZoneAccountVpcSetOutput) VpcName

VPC NAME.

type ZoneArgs

type ZoneArgs struct {
	// List of authorized accounts' VPCs to associate with the private domain.
	AccountVpcSets ZoneAccountVpcSetArrayInput
	// CNAME acceleration: ENABLED, DISABLED, Default value is ENABLED.
	CnameSpeedupStatus pulumi.StringPtrInput
	// Whether to enable subdomain recursive DNS. Valid values: ENABLED, DISABLED. Default value: DISABLED.
	DnsForwardStatus pulumi.StringPtrInput
	// Domain name, which must be in the format of standard TLD.
	Domain pulumi.StringInput
	// Remarks.
	Remark pulumi.StringPtrInput
	// It has been deprecated from version 1.72.4. Use `tags` instead. Tags the private domain when it is created.
	//
	// Deprecated: It has been deprecated from version 1.72.4. Use `tags` instead.
	TagSets ZoneTagSetArrayInput
	// Tags of the private dns zone.
	Tags pulumi.MapInput
	// Associates the private domain to a VPC when it is created.
	VpcSets ZoneVpcSetArrayInput
}

The set of arguments for constructing a Zone resource.

func (ZoneArgs) ElementType

func (ZoneArgs) ElementType() reflect.Type

type ZoneArray

type ZoneArray []ZoneInput

func (ZoneArray) ElementType

func (ZoneArray) ElementType() reflect.Type

func (ZoneArray) ToZoneArrayOutput

func (i ZoneArray) ToZoneArrayOutput() ZoneArrayOutput

func (ZoneArray) ToZoneArrayOutputWithContext

func (i ZoneArray) ToZoneArrayOutputWithContext(ctx context.Context) ZoneArrayOutput

type ZoneArrayInput

type ZoneArrayInput interface {
	pulumi.Input

	ToZoneArrayOutput() ZoneArrayOutput
	ToZoneArrayOutputWithContext(context.Context) ZoneArrayOutput
}

ZoneArrayInput is an input type that accepts ZoneArray and ZoneArrayOutput values. You can construct a concrete instance of `ZoneArrayInput` via:

ZoneArray{ ZoneArgs{...} }

type ZoneArrayOutput

type ZoneArrayOutput struct{ *pulumi.OutputState }

func (ZoneArrayOutput) ElementType

func (ZoneArrayOutput) ElementType() reflect.Type

func (ZoneArrayOutput) Index

func (ZoneArrayOutput) ToZoneArrayOutput

func (o ZoneArrayOutput) ToZoneArrayOutput() ZoneArrayOutput

func (ZoneArrayOutput) ToZoneArrayOutputWithContext

func (o ZoneArrayOutput) ToZoneArrayOutputWithContext(ctx context.Context) ZoneArrayOutput

type ZoneInput

type ZoneInput interface {
	pulumi.Input

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

type ZoneMap

type ZoneMap map[string]ZoneInput

func (ZoneMap) ElementType

func (ZoneMap) ElementType() reflect.Type

func (ZoneMap) ToZoneMapOutput

func (i ZoneMap) ToZoneMapOutput() ZoneMapOutput

func (ZoneMap) ToZoneMapOutputWithContext

func (i ZoneMap) ToZoneMapOutputWithContext(ctx context.Context) ZoneMapOutput

type ZoneMapInput

type ZoneMapInput interface {
	pulumi.Input

	ToZoneMapOutput() ZoneMapOutput
	ToZoneMapOutputWithContext(context.Context) ZoneMapOutput
}

ZoneMapInput is an input type that accepts ZoneMap and ZoneMapOutput values. You can construct a concrete instance of `ZoneMapInput` via:

ZoneMap{ "key": ZoneArgs{...} }

type ZoneMapOutput

type ZoneMapOutput struct{ *pulumi.OutputState }

func (ZoneMapOutput) ElementType

func (ZoneMapOutput) ElementType() reflect.Type

func (ZoneMapOutput) MapIndex

func (ZoneMapOutput) ToZoneMapOutput

func (o ZoneMapOutput) ToZoneMapOutput() ZoneMapOutput

func (ZoneMapOutput) ToZoneMapOutputWithContext

func (o ZoneMapOutput) ToZoneMapOutputWithContext(ctx context.Context) ZoneMapOutput

type ZoneOutput

type ZoneOutput struct{ *pulumi.OutputState }

func (ZoneOutput) AccountVpcSets

func (o ZoneOutput) AccountVpcSets() ZoneAccountVpcSetArrayOutput

List of authorized accounts' VPCs to associate with the private domain.

func (ZoneOutput) CnameSpeedupStatus added in v0.1.8

func (o ZoneOutput) CnameSpeedupStatus() pulumi.StringPtrOutput

CNAME acceleration: ENABLED, DISABLED, Default value is ENABLED.

func (ZoneOutput) DnsForwardStatus

func (o ZoneOutput) DnsForwardStatus() pulumi.StringPtrOutput

Whether to enable subdomain recursive DNS. Valid values: ENABLED, DISABLED. Default value: DISABLED.

func (ZoneOutput) Domain

func (o ZoneOutput) Domain() pulumi.StringOutput

Domain name, which must be in the format of standard TLD.

func (ZoneOutput) ElementType

func (ZoneOutput) ElementType() reflect.Type

func (ZoneOutput) Remark

func (o ZoneOutput) Remark() pulumi.StringPtrOutput

Remarks.

func (ZoneOutput) TagSets deprecated

func (o ZoneOutput) TagSets() ZoneTagSetArrayOutput

It has been deprecated from version 1.72.4. Use `tags` instead. Tags the private domain when it is created.

Deprecated: It has been deprecated from version 1.72.4. Use `tags` instead.

func (ZoneOutput) Tags

func (o ZoneOutput) Tags() pulumi.MapOutput

Tags of the private dns zone.

func (ZoneOutput) ToZoneOutput

func (o ZoneOutput) ToZoneOutput() ZoneOutput

func (ZoneOutput) ToZoneOutputWithContext

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

func (ZoneOutput) VpcSets

func (o ZoneOutput) VpcSets() ZoneVpcSetArrayOutput

Associates the private domain to a VPC when it is created.

type ZoneState

type ZoneState struct {
	// List of authorized accounts' VPCs to associate with the private domain.
	AccountVpcSets ZoneAccountVpcSetArrayInput
	// CNAME acceleration: ENABLED, DISABLED, Default value is ENABLED.
	CnameSpeedupStatus pulumi.StringPtrInput
	// Whether to enable subdomain recursive DNS. Valid values: ENABLED, DISABLED. Default value: DISABLED.
	DnsForwardStatus pulumi.StringPtrInput
	// Domain name, which must be in the format of standard TLD.
	Domain pulumi.StringPtrInput
	// Remarks.
	Remark pulumi.StringPtrInput
	// It has been deprecated from version 1.72.4. Use `tags` instead. Tags the private domain when it is created.
	//
	// Deprecated: It has been deprecated from version 1.72.4. Use `tags` instead.
	TagSets ZoneTagSetArrayInput
	// Tags of the private dns zone.
	Tags pulumi.MapInput
	// Associates the private domain to a VPC when it is created.
	VpcSets ZoneVpcSetArrayInput
}

func (ZoneState) ElementType

func (ZoneState) ElementType() reflect.Type

type ZoneTagSet

type ZoneTagSet struct {
	// Key of Tag.
	TagKey string `pulumi:"tagKey"`
	// Value of Tag.
	TagValue string `pulumi:"tagValue"`
}

type ZoneTagSetArgs

type ZoneTagSetArgs struct {
	// Key of Tag.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
	// Value of Tag.
	TagValue pulumi.StringInput `pulumi:"tagValue"`
}

func (ZoneTagSetArgs) ElementType

func (ZoneTagSetArgs) ElementType() reflect.Type

func (ZoneTagSetArgs) ToZoneTagSetOutput

func (i ZoneTagSetArgs) ToZoneTagSetOutput() ZoneTagSetOutput

func (ZoneTagSetArgs) ToZoneTagSetOutputWithContext

func (i ZoneTagSetArgs) ToZoneTagSetOutputWithContext(ctx context.Context) ZoneTagSetOutput

type ZoneTagSetArray

type ZoneTagSetArray []ZoneTagSetInput

func (ZoneTagSetArray) ElementType

func (ZoneTagSetArray) ElementType() reflect.Type

func (ZoneTagSetArray) ToZoneTagSetArrayOutput

func (i ZoneTagSetArray) ToZoneTagSetArrayOutput() ZoneTagSetArrayOutput

func (ZoneTagSetArray) ToZoneTagSetArrayOutputWithContext

func (i ZoneTagSetArray) ToZoneTagSetArrayOutputWithContext(ctx context.Context) ZoneTagSetArrayOutput

type ZoneTagSetArrayInput

type ZoneTagSetArrayInput interface {
	pulumi.Input

	ToZoneTagSetArrayOutput() ZoneTagSetArrayOutput
	ToZoneTagSetArrayOutputWithContext(context.Context) ZoneTagSetArrayOutput
}

ZoneTagSetArrayInput is an input type that accepts ZoneTagSetArray and ZoneTagSetArrayOutput values. You can construct a concrete instance of `ZoneTagSetArrayInput` via:

ZoneTagSetArray{ ZoneTagSetArgs{...} }

type ZoneTagSetArrayOutput

type ZoneTagSetArrayOutput struct{ *pulumi.OutputState }

func (ZoneTagSetArrayOutput) ElementType

func (ZoneTagSetArrayOutput) ElementType() reflect.Type

func (ZoneTagSetArrayOutput) Index

func (ZoneTagSetArrayOutput) ToZoneTagSetArrayOutput

func (o ZoneTagSetArrayOutput) ToZoneTagSetArrayOutput() ZoneTagSetArrayOutput

func (ZoneTagSetArrayOutput) ToZoneTagSetArrayOutputWithContext

func (o ZoneTagSetArrayOutput) ToZoneTagSetArrayOutputWithContext(ctx context.Context) ZoneTagSetArrayOutput

type ZoneTagSetInput

type ZoneTagSetInput interface {
	pulumi.Input

	ToZoneTagSetOutput() ZoneTagSetOutput
	ToZoneTagSetOutputWithContext(context.Context) ZoneTagSetOutput
}

ZoneTagSetInput is an input type that accepts ZoneTagSetArgs and ZoneTagSetOutput values. You can construct a concrete instance of `ZoneTagSetInput` via:

ZoneTagSetArgs{...}

type ZoneTagSetOutput

type ZoneTagSetOutput struct{ *pulumi.OutputState }

func (ZoneTagSetOutput) ElementType

func (ZoneTagSetOutput) ElementType() reflect.Type

func (ZoneTagSetOutput) TagKey

Key of Tag.

func (ZoneTagSetOutput) TagValue

func (o ZoneTagSetOutput) TagValue() pulumi.StringOutput

Value of Tag.

func (ZoneTagSetOutput) ToZoneTagSetOutput

func (o ZoneTagSetOutput) ToZoneTagSetOutput() ZoneTagSetOutput

func (ZoneTagSetOutput) ToZoneTagSetOutputWithContext

func (o ZoneTagSetOutput) ToZoneTagSetOutputWithContext(ctx context.Context) ZoneTagSetOutput

type ZoneVpcAttachment added in v0.1.8

type ZoneVpcAttachment struct {
	pulumi.CustomResourceState

	// New add account vpc info.
	AccountVpcSet ZoneVpcAttachmentAccountVpcSetPtrOutput `pulumi:"accountVpcSet"`
	// New add vpc info.
	VpcSet ZoneVpcAttachmentVpcSetPtrOutput `pulumi:"vpcSet"`
	// PrivateZone ID.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

Provides a resource to create a PrivateDns zoneVpcAttachment

> **NOTE:** If you need to bind account A to account B's VPC resources, you need to first grant role authorization to account A.

## Example Usage

### Append VPC associated with private dns zone

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/PrivateDns"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleZone, err := PrivateDns.NewZone(ctx, "exampleZone", &PrivateDns.ZoneArgs{
			Domain:             pulumi.String("domain.com"),
			Remark:             pulumi.String("remark."),
			DnsForwardStatus:   pulumi.String("DISABLED"),
			CnameSpeedupStatus: pulumi.String("ENABLED"),
			Tags: pulumi.Map{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		_, err = PrivateDns.NewZoneVpcAttachment(ctx, "exampleZoneVpcAttachment", &PrivateDns.ZoneVpcAttachmentArgs{
			ZoneId: exampleZone.ID(),
			VpcSet: &privatedns.ZoneVpcAttachmentVpcSetArgs{
				UniqVpcId: vpc.ID(),
				Region:    pulumi.String("ap-guangzhou"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Add VPC information for associated accounts in the private dns zone

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/PrivateDns"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := PrivateDns.NewZoneVpcAttachment(ctx, "example", &PrivateDns.ZoneVpcAttachmentArgs{
			ZoneId: pulumi.Any(tencentcloud_private_dns_zone.Example.Id),
			AccountVpcSet: &privatedns.ZoneVpcAttachmentAccountVpcSetArgs{
				UniqVpcId: pulumi.String("vpc-82znjzn3"),
				Region:    pulumi.String("ap-guangzhou"),
				Uin:       pulumi.String("100017155920"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

PrivateDns zone_vpc_attachment can be imported using the id, e.g.

```sh $ pulumi import tencentcloud:PrivateDns/zoneVpcAttachment:ZoneVpcAttachment example zone-6t11lof0#vpc-jdx11z0t ```

func GetZoneVpcAttachment added in v0.1.8

func GetZoneVpcAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ZoneVpcAttachmentState, opts ...pulumi.ResourceOption) (*ZoneVpcAttachment, error)

GetZoneVpcAttachment gets an existing ZoneVpcAttachment 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 NewZoneVpcAttachment added in v0.1.8

func NewZoneVpcAttachment(ctx *pulumi.Context,
	name string, args *ZoneVpcAttachmentArgs, opts ...pulumi.ResourceOption) (*ZoneVpcAttachment, error)

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

func (*ZoneVpcAttachment) ElementType added in v0.1.8

func (*ZoneVpcAttachment) ElementType() reflect.Type

func (*ZoneVpcAttachment) ToZoneVpcAttachmentOutput added in v0.1.8

func (i *ZoneVpcAttachment) ToZoneVpcAttachmentOutput() ZoneVpcAttachmentOutput

func (*ZoneVpcAttachment) ToZoneVpcAttachmentOutputWithContext added in v0.1.8

func (i *ZoneVpcAttachment) ToZoneVpcAttachmentOutputWithContext(ctx context.Context) ZoneVpcAttachmentOutput

type ZoneVpcAttachmentAccountVpcSet added in v0.1.8

type ZoneVpcAttachmentAccountVpcSet struct {
	// Vpc region.
	Region string `pulumi:"region"`
	// Vpc owner uin. To grant role authorization to this account.
	Uin string `pulumi:"uin"`
	// Uniq Vpc Id.
	UniqVpcId string `pulumi:"uniqVpcId"`
}

type ZoneVpcAttachmentAccountVpcSetArgs added in v0.1.8

type ZoneVpcAttachmentAccountVpcSetArgs struct {
	// Vpc region.
	Region pulumi.StringInput `pulumi:"region"`
	// Vpc owner uin. To grant role authorization to this account.
	Uin pulumi.StringInput `pulumi:"uin"`
	// Uniq Vpc Id.
	UniqVpcId pulumi.StringInput `pulumi:"uniqVpcId"`
}

func (ZoneVpcAttachmentAccountVpcSetArgs) ElementType added in v0.1.8

func (ZoneVpcAttachmentAccountVpcSetArgs) ToZoneVpcAttachmentAccountVpcSetOutput added in v0.1.8

func (i ZoneVpcAttachmentAccountVpcSetArgs) ToZoneVpcAttachmentAccountVpcSetOutput() ZoneVpcAttachmentAccountVpcSetOutput

func (ZoneVpcAttachmentAccountVpcSetArgs) ToZoneVpcAttachmentAccountVpcSetOutputWithContext added in v0.1.8

func (i ZoneVpcAttachmentAccountVpcSetArgs) ToZoneVpcAttachmentAccountVpcSetOutputWithContext(ctx context.Context) ZoneVpcAttachmentAccountVpcSetOutput

func (ZoneVpcAttachmentAccountVpcSetArgs) ToZoneVpcAttachmentAccountVpcSetPtrOutput added in v0.1.8

func (i ZoneVpcAttachmentAccountVpcSetArgs) ToZoneVpcAttachmentAccountVpcSetPtrOutput() ZoneVpcAttachmentAccountVpcSetPtrOutput

func (ZoneVpcAttachmentAccountVpcSetArgs) ToZoneVpcAttachmentAccountVpcSetPtrOutputWithContext added in v0.1.8

func (i ZoneVpcAttachmentAccountVpcSetArgs) ToZoneVpcAttachmentAccountVpcSetPtrOutputWithContext(ctx context.Context) ZoneVpcAttachmentAccountVpcSetPtrOutput

type ZoneVpcAttachmentAccountVpcSetInput added in v0.1.8

type ZoneVpcAttachmentAccountVpcSetInput interface {
	pulumi.Input

	ToZoneVpcAttachmentAccountVpcSetOutput() ZoneVpcAttachmentAccountVpcSetOutput
	ToZoneVpcAttachmentAccountVpcSetOutputWithContext(context.Context) ZoneVpcAttachmentAccountVpcSetOutput
}

ZoneVpcAttachmentAccountVpcSetInput is an input type that accepts ZoneVpcAttachmentAccountVpcSetArgs and ZoneVpcAttachmentAccountVpcSetOutput values. You can construct a concrete instance of `ZoneVpcAttachmentAccountVpcSetInput` via:

ZoneVpcAttachmentAccountVpcSetArgs{...}

type ZoneVpcAttachmentAccountVpcSetOutput added in v0.1.8

type ZoneVpcAttachmentAccountVpcSetOutput struct{ *pulumi.OutputState }

func (ZoneVpcAttachmentAccountVpcSetOutput) ElementType added in v0.1.8

func (ZoneVpcAttachmentAccountVpcSetOutput) Region added in v0.1.8

Vpc region.

func (ZoneVpcAttachmentAccountVpcSetOutput) ToZoneVpcAttachmentAccountVpcSetOutput added in v0.1.8

func (o ZoneVpcAttachmentAccountVpcSetOutput) ToZoneVpcAttachmentAccountVpcSetOutput() ZoneVpcAttachmentAccountVpcSetOutput

func (ZoneVpcAttachmentAccountVpcSetOutput) ToZoneVpcAttachmentAccountVpcSetOutputWithContext added in v0.1.8

func (o ZoneVpcAttachmentAccountVpcSetOutput) ToZoneVpcAttachmentAccountVpcSetOutputWithContext(ctx context.Context) ZoneVpcAttachmentAccountVpcSetOutput

func (ZoneVpcAttachmentAccountVpcSetOutput) ToZoneVpcAttachmentAccountVpcSetPtrOutput added in v0.1.8

func (o ZoneVpcAttachmentAccountVpcSetOutput) ToZoneVpcAttachmentAccountVpcSetPtrOutput() ZoneVpcAttachmentAccountVpcSetPtrOutput

func (ZoneVpcAttachmentAccountVpcSetOutput) ToZoneVpcAttachmentAccountVpcSetPtrOutputWithContext added in v0.1.8

func (o ZoneVpcAttachmentAccountVpcSetOutput) ToZoneVpcAttachmentAccountVpcSetPtrOutputWithContext(ctx context.Context) ZoneVpcAttachmentAccountVpcSetPtrOutput

func (ZoneVpcAttachmentAccountVpcSetOutput) Uin added in v0.1.8

Vpc owner uin. To grant role authorization to this account.

func (ZoneVpcAttachmentAccountVpcSetOutput) UniqVpcId added in v0.1.8

Uniq Vpc Id.

type ZoneVpcAttachmentAccountVpcSetPtrInput added in v0.1.8

type ZoneVpcAttachmentAccountVpcSetPtrInput interface {
	pulumi.Input

	ToZoneVpcAttachmentAccountVpcSetPtrOutput() ZoneVpcAttachmentAccountVpcSetPtrOutput
	ToZoneVpcAttachmentAccountVpcSetPtrOutputWithContext(context.Context) ZoneVpcAttachmentAccountVpcSetPtrOutput
}

ZoneVpcAttachmentAccountVpcSetPtrInput is an input type that accepts ZoneVpcAttachmentAccountVpcSetArgs, ZoneVpcAttachmentAccountVpcSetPtr and ZoneVpcAttachmentAccountVpcSetPtrOutput values. You can construct a concrete instance of `ZoneVpcAttachmentAccountVpcSetPtrInput` via:

        ZoneVpcAttachmentAccountVpcSetArgs{...}

or:

        nil

type ZoneVpcAttachmentAccountVpcSetPtrOutput added in v0.1.8

type ZoneVpcAttachmentAccountVpcSetPtrOutput struct{ *pulumi.OutputState }

func (ZoneVpcAttachmentAccountVpcSetPtrOutput) Elem added in v0.1.8

func (ZoneVpcAttachmentAccountVpcSetPtrOutput) ElementType added in v0.1.8

func (ZoneVpcAttachmentAccountVpcSetPtrOutput) Region added in v0.1.8

Vpc region.

func (ZoneVpcAttachmentAccountVpcSetPtrOutput) ToZoneVpcAttachmentAccountVpcSetPtrOutput added in v0.1.8

func (o ZoneVpcAttachmentAccountVpcSetPtrOutput) ToZoneVpcAttachmentAccountVpcSetPtrOutput() ZoneVpcAttachmentAccountVpcSetPtrOutput

func (ZoneVpcAttachmentAccountVpcSetPtrOutput) ToZoneVpcAttachmentAccountVpcSetPtrOutputWithContext added in v0.1.8

func (o ZoneVpcAttachmentAccountVpcSetPtrOutput) ToZoneVpcAttachmentAccountVpcSetPtrOutputWithContext(ctx context.Context) ZoneVpcAttachmentAccountVpcSetPtrOutput

func (ZoneVpcAttachmentAccountVpcSetPtrOutput) Uin added in v0.1.8

Vpc owner uin. To grant role authorization to this account.

func (ZoneVpcAttachmentAccountVpcSetPtrOutput) UniqVpcId added in v0.1.8

Uniq Vpc Id.

type ZoneVpcAttachmentArgs added in v0.1.8

type ZoneVpcAttachmentArgs struct {
	// New add account vpc info.
	AccountVpcSet ZoneVpcAttachmentAccountVpcSetPtrInput
	// New add vpc info.
	VpcSet ZoneVpcAttachmentVpcSetPtrInput
	// PrivateZone ID.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a ZoneVpcAttachment resource.

func (ZoneVpcAttachmentArgs) ElementType added in v0.1.8

func (ZoneVpcAttachmentArgs) ElementType() reflect.Type

type ZoneVpcAttachmentArray added in v0.1.8

type ZoneVpcAttachmentArray []ZoneVpcAttachmentInput

func (ZoneVpcAttachmentArray) ElementType added in v0.1.8

func (ZoneVpcAttachmentArray) ElementType() reflect.Type

func (ZoneVpcAttachmentArray) ToZoneVpcAttachmentArrayOutput added in v0.1.8

func (i ZoneVpcAttachmentArray) ToZoneVpcAttachmentArrayOutput() ZoneVpcAttachmentArrayOutput

func (ZoneVpcAttachmentArray) ToZoneVpcAttachmentArrayOutputWithContext added in v0.1.8

func (i ZoneVpcAttachmentArray) ToZoneVpcAttachmentArrayOutputWithContext(ctx context.Context) ZoneVpcAttachmentArrayOutput

type ZoneVpcAttachmentArrayInput added in v0.1.8

type ZoneVpcAttachmentArrayInput interface {
	pulumi.Input

	ToZoneVpcAttachmentArrayOutput() ZoneVpcAttachmentArrayOutput
	ToZoneVpcAttachmentArrayOutputWithContext(context.Context) ZoneVpcAttachmentArrayOutput
}

ZoneVpcAttachmentArrayInput is an input type that accepts ZoneVpcAttachmentArray and ZoneVpcAttachmentArrayOutput values. You can construct a concrete instance of `ZoneVpcAttachmentArrayInput` via:

ZoneVpcAttachmentArray{ ZoneVpcAttachmentArgs{...} }

type ZoneVpcAttachmentArrayOutput added in v0.1.8

type ZoneVpcAttachmentArrayOutput struct{ *pulumi.OutputState }

func (ZoneVpcAttachmentArrayOutput) ElementType added in v0.1.8

func (ZoneVpcAttachmentArrayOutput) Index added in v0.1.8

func (ZoneVpcAttachmentArrayOutput) ToZoneVpcAttachmentArrayOutput added in v0.1.8

func (o ZoneVpcAttachmentArrayOutput) ToZoneVpcAttachmentArrayOutput() ZoneVpcAttachmentArrayOutput

func (ZoneVpcAttachmentArrayOutput) ToZoneVpcAttachmentArrayOutputWithContext added in v0.1.8

func (o ZoneVpcAttachmentArrayOutput) ToZoneVpcAttachmentArrayOutputWithContext(ctx context.Context) ZoneVpcAttachmentArrayOutput

type ZoneVpcAttachmentInput added in v0.1.8

type ZoneVpcAttachmentInput interface {
	pulumi.Input

	ToZoneVpcAttachmentOutput() ZoneVpcAttachmentOutput
	ToZoneVpcAttachmentOutputWithContext(ctx context.Context) ZoneVpcAttachmentOutput
}

type ZoneVpcAttachmentMap added in v0.1.8

type ZoneVpcAttachmentMap map[string]ZoneVpcAttachmentInput

func (ZoneVpcAttachmentMap) ElementType added in v0.1.8

func (ZoneVpcAttachmentMap) ElementType() reflect.Type

func (ZoneVpcAttachmentMap) ToZoneVpcAttachmentMapOutput added in v0.1.8

func (i ZoneVpcAttachmentMap) ToZoneVpcAttachmentMapOutput() ZoneVpcAttachmentMapOutput

func (ZoneVpcAttachmentMap) ToZoneVpcAttachmentMapOutputWithContext added in v0.1.8

func (i ZoneVpcAttachmentMap) ToZoneVpcAttachmentMapOutputWithContext(ctx context.Context) ZoneVpcAttachmentMapOutput

type ZoneVpcAttachmentMapInput added in v0.1.8

type ZoneVpcAttachmentMapInput interface {
	pulumi.Input

	ToZoneVpcAttachmentMapOutput() ZoneVpcAttachmentMapOutput
	ToZoneVpcAttachmentMapOutputWithContext(context.Context) ZoneVpcAttachmentMapOutput
}

ZoneVpcAttachmentMapInput is an input type that accepts ZoneVpcAttachmentMap and ZoneVpcAttachmentMapOutput values. You can construct a concrete instance of `ZoneVpcAttachmentMapInput` via:

ZoneVpcAttachmentMap{ "key": ZoneVpcAttachmentArgs{...} }

type ZoneVpcAttachmentMapOutput added in v0.1.8

type ZoneVpcAttachmentMapOutput struct{ *pulumi.OutputState }

func (ZoneVpcAttachmentMapOutput) ElementType added in v0.1.8

func (ZoneVpcAttachmentMapOutput) ElementType() reflect.Type

func (ZoneVpcAttachmentMapOutput) MapIndex added in v0.1.8

func (ZoneVpcAttachmentMapOutput) ToZoneVpcAttachmentMapOutput added in v0.1.8

func (o ZoneVpcAttachmentMapOutput) ToZoneVpcAttachmentMapOutput() ZoneVpcAttachmentMapOutput

func (ZoneVpcAttachmentMapOutput) ToZoneVpcAttachmentMapOutputWithContext added in v0.1.8

func (o ZoneVpcAttachmentMapOutput) ToZoneVpcAttachmentMapOutputWithContext(ctx context.Context) ZoneVpcAttachmentMapOutput

type ZoneVpcAttachmentOutput added in v0.1.8

type ZoneVpcAttachmentOutput struct{ *pulumi.OutputState }

func (ZoneVpcAttachmentOutput) AccountVpcSet added in v0.1.8

New add account vpc info.

func (ZoneVpcAttachmentOutput) ElementType added in v0.1.8

func (ZoneVpcAttachmentOutput) ElementType() reflect.Type

func (ZoneVpcAttachmentOutput) ToZoneVpcAttachmentOutput added in v0.1.8

func (o ZoneVpcAttachmentOutput) ToZoneVpcAttachmentOutput() ZoneVpcAttachmentOutput

func (ZoneVpcAttachmentOutput) ToZoneVpcAttachmentOutputWithContext added in v0.1.8

func (o ZoneVpcAttachmentOutput) ToZoneVpcAttachmentOutputWithContext(ctx context.Context) ZoneVpcAttachmentOutput

func (ZoneVpcAttachmentOutput) VpcSet added in v0.1.8

New add vpc info.

func (ZoneVpcAttachmentOutput) ZoneId added in v0.1.8

PrivateZone ID.

type ZoneVpcAttachmentState added in v0.1.8

type ZoneVpcAttachmentState struct {
	// New add account vpc info.
	AccountVpcSet ZoneVpcAttachmentAccountVpcSetPtrInput
	// New add vpc info.
	VpcSet ZoneVpcAttachmentVpcSetPtrInput
	// PrivateZone ID.
	ZoneId pulumi.StringPtrInput
}

func (ZoneVpcAttachmentState) ElementType added in v0.1.8

func (ZoneVpcAttachmentState) ElementType() reflect.Type

type ZoneVpcAttachmentVpcSet added in v0.1.8

type ZoneVpcAttachmentVpcSet struct {
	// Vpc region.
	Region string `pulumi:"region"`
	// Uniq Vpc Id.
	UniqVpcId string `pulumi:"uniqVpcId"`
}

type ZoneVpcAttachmentVpcSetArgs added in v0.1.8

type ZoneVpcAttachmentVpcSetArgs struct {
	// Vpc region.
	Region pulumi.StringInput `pulumi:"region"`
	// Uniq Vpc Id.
	UniqVpcId pulumi.StringInput `pulumi:"uniqVpcId"`
}

func (ZoneVpcAttachmentVpcSetArgs) ElementType added in v0.1.8

func (ZoneVpcAttachmentVpcSetArgs) ToZoneVpcAttachmentVpcSetOutput added in v0.1.8

func (i ZoneVpcAttachmentVpcSetArgs) ToZoneVpcAttachmentVpcSetOutput() ZoneVpcAttachmentVpcSetOutput

func (ZoneVpcAttachmentVpcSetArgs) ToZoneVpcAttachmentVpcSetOutputWithContext added in v0.1.8

func (i ZoneVpcAttachmentVpcSetArgs) ToZoneVpcAttachmentVpcSetOutputWithContext(ctx context.Context) ZoneVpcAttachmentVpcSetOutput

func (ZoneVpcAttachmentVpcSetArgs) ToZoneVpcAttachmentVpcSetPtrOutput added in v0.1.8

func (i ZoneVpcAttachmentVpcSetArgs) ToZoneVpcAttachmentVpcSetPtrOutput() ZoneVpcAttachmentVpcSetPtrOutput

func (ZoneVpcAttachmentVpcSetArgs) ToZoneVpcAttachmentVpcSetPtrOutputWithContext added in v0.1.8

func (i ZoneVpcAttachmentVpcSetArgs) ToZoneVpcAttachmentVpcSetPtrOutputWithContext(ctx context.Context) ZoneVpcAttachmentVpcSetPtrOutput

type ZoneVpcAttachmentVpcSetInput added in v0.1.8

type ZoneVpcAttachmentVpcSetInput interface {
	pulumi.Input

	ToZoneVpcAttachmentVpcSetOutput() ZoneVpcAttachmentVpcSetOutput
	ToZoneVpcAttachmentVpcSetOutputWithContext(context.Context) ZoneVpcAttachmentVpcSetOutput
}

ZoneVpcAttachmentVpcSetInput is an input type that accepts ZoneVpcAttachmentVpcSetArgs and ZoneVpcAttachmentVpcSetOutput values. You can construct a concrete instance of `ZoneVpcAttachmentVpcSetInput` via:

ZoneVpcAttachmentVpcSetArgs{...}

type ZoneVpcAttachmentVpcSetOutput added in v0.1.8

type ZoneVpcAttachmentVpcSetOutput struct{ *pulumi.OutputState }

func (ZoneVpcAttachmentVpcSetOutput) ElementType added in v0.1.8

func (ZoneVpcAttachmentVpcSetOutput) Region added in v0.1.8

Vpc region.

func (ZoneVpcAttachmentVpcSetOutput) ToZoneVpcAttachmentVpcSetOutput added in v0.1.8

func (o ZoneVpcAttachmentVpcSetOutput) ToZoneVpcAttachmentVpcSetOutput() ZoneVpcAttachmentVpcSetOutput

func (ZoneVpcAttachmentVpcSetOutput) ToZoneVpcAttachmentVpcSetOutputWithContext added in v0.1.8

func (o ZoneVpcAttachmentVpcSetOutput) ToZoneVpcAttachmentVpcSetOutputWithContext(ctx context.Context) ZoneVpcAttachmentVpcSetOutput

func (ZoneVpcAttachmentVpcSetOutput) ToZoneVpcAttachmentVpcSetPtrOutput added in v0.1.8

func (o ZoneVpcAttachmentVpcSetOutput) ToZoneVpcAttachmentVpcSetPtrOutput() ZoneVpcAttachmentVpcSetPtrOutput

func (ZoneVpcAttachmentVpcSetOutput) ToZoneVpcAttachmentVpcSetPtrOutputWithContext added in v0.1.8

func (o ZoneVpcAttachmentVpcSetOutput) ToZoneVpcAttachmentVpcSetPtrOutputWithContext(ctx context.Context) ZoneVpcAttachmentVpcSetPtrOutput

func (ZoneVpcAttachmentVpcSetOutput) UniqVpcId added in v0.1.8

Uniq Vpc Id.

type ZoneVpcAttachmentVpcSetPtrInput added in v0.1.8

type ZoneVpcAttachmentVpcSetPtrInput interface {
	pulumi.Input

	ToZoneVpcAttachmentVpcSetPtrOutput() ZoneVpcAttachmentVpcSetPtrOutput
	ToZoneVpcAttachmentVpcSetPtrOutputWithContext(context.Context) ZoneVpcAttachmentVpcSetPtrOutput
}

ZoneVpcAttachmentVpcSetPtrInput is an input type that accepts ZoneVpcAttachmentVpcSetArgs, ZoneVpcAttachmentVpcSetPtr and ZoneVpcAttachmentVpcSetPtrOutput values. You can construct a concrete instance of `ZoneVpcAttachmentVpcSetPtrInput` via:

        ZoneVpcAttachmentVpcSetArgs{...}

or:

        nil

func ZoneVpcAttachmentVpcSetPtr added in v0.1.8

func ZoneVpcAttachmentVpcSetPtr(v *ZoneVpcAttachmentVpcSetArgs) ZoneVpcAttachmentVpcSetPtrInput

type ZoneVpcAttachmentVpcSetPtrOutput added in v0.1.8

type ZoneVpcAttachmentVpcSetPtrOutput struct{ *pulumi.OutputState }

func (ZoneVpcAttachmentVpcSetPtrOutput) Elem added in v0.1.8

func (ZoneVpcAttachmentVpcSetPtrOutput) ElementType added in v0.1.8

func (ZoneVpcAttachmentVpcSetPtrOutput) Region added in v0.1.8

Vpc region.

func (ZoneVpcAttachmentVpcSetPtrOutput) ToZoneVpcAttachmentVpcSetPtrOutput added in v0.1.8

func (o ZoneVpcAttachmentVpcSetPtrOutput) ToZoneVpcAttachmentVpcSetPtrOutput() ZoneVpcAttachmentVpcSetPtrOutput

func (ZoneVpcAttachmentVpcSetPtrOutput) ToZoneVpcAttachmentVpcSetPtrOutputWithContext added in v0.1.8

func (o ZoneVpcAttachmentVpcSetPtrOutput) ToZoneVpcAttachmentVpcSetPtrOutputWithContext(ctx context.Context) ZoneVpcAttachmentVpcSetPtrOutput

func (ZoneVpcAttachmentVpcSetPtrOutput) UniqVpcId added in v0.1.8

Uniq Vpc Id.

type ZoneVpcSet

type ZoneVpcSet struct {
	// VPC REGION.
	Region string `pulumi:"region"`
	// VPC ID.
	UniqVpcId string `pulumi:"uniqVpcId"`
}

type ZoneVpcSetArgs

type ZoneVpcSetArgs struct {
	// VPC REGION.
	Region pulumi.StringInput `pulumi:"region"`
	// VPC ID.
	UniqVpcId pulumi.StringInput `pulumi:"uniqVpcId"`
}

func (ZoneVpcSetArgs) ElementType

func (ZoneVpcSetArgs) ElementType() reflect.Type

func (ZoneVpcSetArgs) ToZoneVpcSetOutput

func (i ZoneVpcSetArgs) ToZoneVpcSetOutput() ZoneVpcSetOutput

func (ZoneVpcSetArgs) ToZoneVpcSetOutputWithContext

func (i ZoneVpcSetArgs) ToZoneVpcSetOutputWithContext(ctx context.Context) ZoneVpcSetOutput

type ZoneVpcSetArray

type ZoneVpcSetArray []ZoneVpcSetInput

func (ZoneVpcSetArray) ElementType

func (ZoneVpcSetArray) ElementType() reflect.Type

func (ZoneVpcSetArray) ToZoneVpcSetArrayOutput

func (i ZoneVpcSetArray) ToZoneVpcSetArrayOutput() ZoneVpcSetArrayOutput

func (ZoneVpcSetArray) ToZoneVpcSetArrayOutputWithContext

func (i ZoneVpcSetArray) ToZoneVpcSetArrayOutputWithContext(ctx context.Context) ZoneVpcSetArrayOutput

type ZoneVpcSetArrayInput

type ZoneVpcSetArrayInput interface {
	pulumi.Input

	ToZoneVpcSetArrayOutput() ZoneVpcSetArrayOutput
	ToZoneVpcSetArrayOutputWithContext(context.Context) ZoneVpcSetArrayOutput
}

ZoneVpcSetArrayInput is an input type that accepts ZoneVpcSetArray and ZoneVpcSetArrayOutput values. You can construct a concrete instance of `ZoneVpcSetArrayInput` via:

ZoneVpcSetArray{ ZoneVpcSetArgs{...} }

type ZoneVpcSetArrayOutput

type ZoneVpcSetArrayOutput struct{ *pulumi.OutputState }

func (ZoneVpcSetArrayOutput) ElementType

func (ZoneVpcSetArrayOutput) ElementType() reflect.Type

func (ZoneVpcSetArrayOutput) Index

func (ZoneVpcSetArrayOutput) ToZoneVpcSetArrayOutput

func (o ZoneVpcSetArrayOutput) ToZoneVpcSetArrayOutput() ZoneVpcSetArrayOutput

func (ZoneVpcSetArrayOutput) ToZoneVpcSetArrayOutputWithContext

func (o ZoneVpcSetArrayOutput) ToZoneVpcSetArrayOutputWithContext(ctx context.Context) ZoneVpcSetArrayOutput

type ZoneVpcSetInput

type ZoneVpcSetInput interface {
	pulumi.Input

	ToZoneVpcSetOutput() ZoneVpcSetOutput
	ToZoneVpcSetOutputWithContext(context.Context) ZoneVpcSetOutput
}

ZoneVpcSetInput is an input type that accepts ZoneVpcSetArgs and ZoneVpcSetOutput values. You can construct a concrete instance of `ZoneVpcSetInput` via:

ZoneVpcSetArgs{...}

type ZoneVpcSetOutput

type ZoneVpcSetOutput struct{ *pulumi.OutputState }

func (ZoneVpcSetOutput) ElementType

func (ZoneVpcSetOutput) ElementType() reflect.Type

func (ZoneVpcSetOutput) Region

VPC REGION.

func (ZoneVpcSetOutput) ToZoneVpcSetOutput

func (o ZoneVpcSetOutput) ToZoneVpcSetOutput() ZoneVpcSetOutput

func (ZoneVpcSetOutput) ToZoneVpcSetOutputWithContext

func (o ZoneVpcSetOutput) ToZoneVpcSetOutputWithContext(ctx context.Context) ZoneVpcSetOutput

func (ZoneVpcSetOutput) UniqVpcId

func (o ZoneVpcSetOutput) UniqVpcId() pulumi.StringOutput

VPC ID.

Jump to

Keyboard shortcuts

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