privatedns

package
v0.1.16 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2023 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 GetRecordsArgs

type GetRecordsArgs struct {
	Filters          []GetRecordsFilter `pulumi:"filters"`
	ResultOutputFile *string            `pulumi:"resultOutputFile"`
	ZoneId           string             `pulumi:"zoneId"`
}

A collection of arguments for invoking getRecords.

type GetRecordsFilter

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

type GetRecordsFilterArgs

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

func (GetRecordsFilterArgs) ElementType

func (GetRecordsFilterArgs) ElementType() reflect.Type

func (GetRecordsFilterArgs) ToGetRecordsFilterOutput

func (i GetRecordsFilterArgs) ToGetRecordsFilterOutput() GetRecordsFilterOutput

func (GetRecordsFilterArgs) ToGetRecordsFilterOutputWithContext

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

type GetRecordsFilterArray

type GetRecordsFilterArray []GetRecordsFilterInput

func (GetRecordsFilterArray) ElementType

func (GetRecordsFilterArray) ElementType() reflect.Type

func (GetRecordsFilterArray) ToGetRecordsFilterArrayOutput

func (i GetRecordsFilterArray) ToGetRecordsFilterArrayOutput() GetRecordsFilterArrayOutput

func (GetRecordsFilterArray) ToGetRecordsFilterArrayOutputWithContext

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

type GetRecordsFilterArrayInput

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

type GetRecordsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetRecordsFilterArrayOutput) ElementType

func (GetRecordsFilterArrayOutput) Index

func (GetRecordsFilterArrayOutput) ToGetRecordsFilterArrayOutput

func (o GetRecordsFilterArrayOutput) ToGetRecordsFilterArrayOutput() GetRecordsFilterArrayOutput

func (GetRecordsFilterArrayOutput) ToGetRecordsFilterArrayOutputWithContext

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

type GetRecordsFilterInput

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

type GetRecordsFilterOutput struct{ *pulumi.OutputState }

func (GetRecordsFilterOutput) ElementType

func (GetRecordsFilterOutput) ElementType() reflect.Type

func (GetRecordsFilterOutput) Name

func (GetRecordsFilterOutput) ToGetRecordsFilterOutput

func (o GetRecordsFilterOutput) ToGetRecordsFilterOutput() GetRecordsFilterOutput

func (GetRecordsFilterOutput) ToGetRecordsFilterOutputWithContext

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

func (GetRecordsFilterOutput) Values

type GetRecordsOutputArgs

type GetRecordsOutputArgs struct {
	Filters          GetRecordsFilterArrayInput `pulumi:"filters"`
	ResultOutputFile pulumi.StringPtrInput      `pulumi:"resultOutputFile"`
	ZoneId           pulumi.StringInput         `pulumi:"zoneId"`
}

A collection of arguments for invoking getRecords.

func (GetRecordsOutputArgs) ElementType

func (GetRecordsOutputArgs) ElementType() reflect.Type

type GetRecordsRecordSet

type GetRecordsRecordSet struct {
	CreatedOn   string `pulumi:"createdOn"`
	Enabled     int    `pulumi:"enabled"`
	Extra       string `pulumi:"extra"`
	Mx          int    `pulumi:"mx"`
	RecordId    string `pulumi:"recordId"`
	RecordType  string `pulumi:"recordType"`
	RecordValue string `pulumi:"recordValue"`
	Status      string `pulumi:"status"`
	SubDomain   string `pulumi:"subDomain"`
	Ttl         int    `pulumi:"ttl"`
	UpdatedOn   string `pulumi:"updatedOn"`
	Weight      int    `pulumi:"weight"`
	ZoneId      string `pulumi:"zoneId"`
}

type GetRecordsRecordSetArgs

type GetRecordsRecordSetArgs struct {
	CreatedOn   pulumi.StringInput `pulumi:"createdOn"`
	Enabled     pulumi.IntInput    `pulumi:"enabled"`
	Extra       pulumi.StringInput `pulumi:"extra"`
	Mx          pulumi.IntInput    `pulumi:"mx"`
	RecordId    pulumi.StringInput `pulumi:"recordId"`
	RecordType  pulumi.StringInput `pulumi:"recordType"`
	RecordValue pulumi.StringInput `pulumi:"recordValue"`
	Status      pulumi.StringInput `pulumi:"status"`
	SubDomain   pulumi.StringInput `pulumi:"subDomain"`
	Ttl         pulumi.IntInput    `pulumi:"ttl"`
	UpdatedOn   pulumi.StringInput `pulumi:"updatedOn"`
	Weight      pulumi.IntInput    `pulumi:"weight"`
	ZoneId      pulumi.StringInput `pulumi:"zoneId"`
}

func (GetRecordsRecordSetArgs) ElementType

func (GetRecordsRecordSetArgs) ElementType() reflect.Type

func (GetRecordsRecordSetArgs) ToGetRecordsRecordSetOutput

func (i GetRecordsRecordSetArgs) ToGetRecordsRecordSetOutput() GetRecordsRecordSetOutput

func (GetRecordsRecordSetArgs) ToGetRecordsRecordSetOutputWithContext

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

type GetRecordsRecordSetArray

type GetRecordsRecordSetArray []GetRecordsRecordSetInput

func (GetRecordsRecordSetArray) ElementType

func (GetRecordsRecordSetArray) ElementType() reflect.Type

func (GetRecordsRecordSetArray) ToGetRecordsRecordSetArrayOutput

func (i GetRecordsRecordSetArray) ToGetRecordsRecordSetArrayOutput() GetRecordsRecordSetArrayOutput

func (GetRecordsRecordSetArray) ToGetRecordsRecordSetArrayOutputWithContext

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

type GetRecordsRecordSetArrayInput

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

type GetRecordsRecordSetArrayOutput struct{ *pulumi.OutputState }

func (GetRecordsRecordSetArrayOutput) ElementType

func (GetRecordsRecordSetArrayOutput) Index

func (GetRecordsRecordSetArrayOutput) ToGetRecordsRecordSetArrayOutput

func (o GetRecordsRecordSetArrayOutput) ToGetRecordsRecordSetArrayOutput() GetRecordsRecordSetArrayOutput

func (GetRecordsRecordSetArrayOutput) ToGetRecordsRecordSetArrayOutputWithContext

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

type GetRecordsRecordSetInput

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

type GetRecordsRecordSetOutput struct{ *pulumi.OutputState }

func (GetRecordsRecordSetOutput) CreatedOn

func (GetRecordsRecordSetOutput) ElementType

func (GetRecordsRecordSetOutput) ElementType() reflect.Type

func (GetRecordsRecordSetOutput) Enabled

func (GetRecordsRecordSetOutput) Extra

func (GetRecordsRecordSetOutput) Mx

func (GetRecordsRecordSetOutput) RecordId

func (GetRecordsRecordSetOutput) RecordType

func (GetRecordsRecordSetOutput) RecordValue

func (GetRecordsRecordSetOutput) Status

func (GetRecordsRecordSetOutput) SubDomain

func (GetRecordsRecordSetOutput) ToGetRecordsRecordSetOutput

func (o GetRecordsRecordSetOutput) ToGetRecordsRecordSetOutput() GetRecordsRecordSetOutput

func (GetRecordsRecordSetOutput) ToGetRecordsRecordSetOutputWithContext

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

func (GetRecordsRecordSetOutput) Ttl

func (GetRecordsRecordSetOutput) UpdatedOn

func (GetRecordsRecordSetOutput) Weight

func (GetRecordsRecordSetOutput) ZoneId

type GetRecordsResult

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

A collection of values returned by getRecords.

func GetRecords

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

type GetRecordsResultOutput

type GetRecordsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRecords.

func (GetRecordsResultOutput) ElementType

func (GetRecordsResultOutput) ElementType() reflect.Type

func (GetRecordsResultOutput) Filters

func (GetRecordsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetRecordsResultOutput) RecordSets

func (GetRecordsResultOutput) ResultOutputFile

func (o GetRecordsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetRecordsResultOutput) ToGetRecordsResultOutput

func (o GetRecordsResultOutput) ToGetRecordsResultOutput() GetRecordsResultOutput

func (GetRecordsResultOutput) ToGetRecordsResultOutputWithContext

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

func (GetRecordsResultOutput) ZoneId

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.IntPtrOutput `pulumi:"ttl"`
	// Record weight. Value range: 1~100.
	Weight pulumi.IntPtrOutput `pulumi:"weight"`
	// Private domain ID.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

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

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"`
	// 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"`
}

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    string `pulumi:"region"`
	Uin       string `pulumi:"uin"`
	UniqVpcId string `pulumi:"uniqVpcId"`
	VpcName   string `pulumi:"vpcName"`
}

type ZoneAccountVpcSetArgs

type ZoneAccountVpcSetArgs struct {
	Region    pulumi.StringInput `pulumi:"region"`
	Uin       pulumi.StringInput `pulumi:"uin"`
	UniqVpcId pulumi.StringInput `pulumi:"uniqVpcId"`
	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

func (ZoneAccountVpcSetOutput) ToZoneAccountVpcSetOutput

func (o ZoneAccountVpcSetOutput) ToZoneAccountVpcSetOutput() ZoneAccountVpcSetOutput

func (ZoneAccountVpcSetOutput) ToZoneAccountVpcSetOutputWithContext

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

func (ZoneAccountVpcSetOutput) Uin

func (ZoneAccountVpcSetOutput) UniqVpcId

func (ZoneAccountVpcSetOutput) VpcName

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
	// 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

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

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
	// 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 {
	TagKey   string `pulumi:"tagKey"`
	TagValue string `pulumi:"tagValue"`
}

type ZoneTagSetArgs

type ZoneTagSetArgs struct {
	TagKey   pulumi.StringInput `pulumi:"tagKey"`
	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

func (ZoneTagSetOutput) TagValue

func (o ZoneTagSetOutput) TagValue() pulumi.StringOutput

func (ZoneTagSetOutput) ToZoneTagSetOutput

func (o ZoneTagSetOutput) ToZoneTagSetOutput() ZoneTagSetOutput

func (ZoneTagSetOutput) ToZoneTagSetOutputWithContext

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

type ZoneVpcAttachment

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"`
}

func GetZoneVpcAttachment

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

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

func (*ZoneVpcAttachment) ElementType() reflect.Type

func (*ZoneVpcAttachment) ToZoneVpcAttachmentOutput

func (i *ZoneVpcAttachment) ToZoneVpcAttachmentOutput() ZoneVpcAttachmentOutput

func (*ZoneVpcAttachment) ToZoneVpcAttachmentOutputWithContext

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

type ZoneVpcAttachmentAccountVpcSet

type ZoneVpcAttachmentAccountVpcSet struct {
	Region    string `pulumi:"region"`
	Uin       string `pulumi:"uin"`
	UniqVpcId string `pulumi:"uniqVpcId"`
}

type ZoneVpcAttachmentAccountVpcSetArgs

type ZoneVpcAttachmentAccountVpcSetArgs struct {
	Region    pulumi.StringInput `pulumi:"region"`
	Uin       pulumi.StringInput `pulumi:"uin"`
	UniqVpcId pulumi.StringInput `pulumi:"uniqVpcId"`
}

func (ZoneVpcAttachmentAccountVpcSetArgs) ElementType

func (ZoneVpcAttachmentAccountVpcSetArgs) ToZoneVpcAttachmentAccountVpcSetOutput

func (i ZoneVpcAttachmentAccountVpcSetArgs) ToZoneVpcAttachmentAccountVpcSetOutput() ZoneVpcAttachmentAccountVpcSetOutput

func (ZoneVpcAttachmentAccountVpcSetArgs) ToZoneVpcAttachmentAccountVpcSetOutputWithContext

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

func (ZoneVpcAttachmentAccountVpcSetArgs) ToZoneVpcAttachmentAccountVpcSetPtrOutput

func (i ZoneVpcAttachmentAccountVpcSetArgs) ToZoneVpcAttachmentAccountVpcSetPtrOutput() ZoneVpcAttachmentAccountVpcSetPtrOutput

func (ZoneVpcAttachmentAccountVpcSetArgs) ToZoneVpcAttachmentAccountVpcSetPtrOutputWithContext

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

type ZoneVpcAttachmentAccountVpcSetInput

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

type ZoneVpcAttachmentAccountVpcSetOutput struct{ *pulumi.OutputState }

func (ZoneVpcAttachmentAccountVpcSetOutput) ElementType

func (ZoneVpcAttachmentAccountVpcSetOutput) Region

func (ZoneVpcAttachmentAccountVpcSetOutput) ToZoneVpcAttachmentAccountVpcSetOutput

func (o ZoneVpcAttachmentAccountVpcSetOutput) ToZoneVpcAttachmentAccountVpcSetOutput() ZoneVpcAttachmentAccountVpcSetOutput

func (ZoneVpcAttachmentAccountVpcSetOutput) ToZoneVpcAttachmentAccountVpcSetOutputWithContext

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

func (ZoneVpcAttachmentAccountVpcSetOutput) ToZoneVpcAttachmentAccountVpcSetPtrOutput

func (o ZoneVpcAttachmentAccountVpcSetOutput) ToZoneVpcAttachmentAccountVpcSetPtrOutput() ZoneVpcAttachmentAccountVpcSetPtrOutput

func (ZoneVpcAttachmentAccountVpcSetOutput) ToZoneVpcAttachmentAccountVpcSetPtrOutputWithContext

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

func (ZoneVpcAttachmentAccountVpcSetOutput) Uin

func (ZoneVpcAttachmentAccountVpcSetOutput) UniqVpcId

type ZoneVpcAttachmentAccountVpcSetPtrInput

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

type ZoneVpcAttachmentAccountVpcSetPtrOutput struct{ *pulumi.OutputState }

func (ZoneVpcAttachmentAccountVpcSetPtrOutput) Elem

func (ZoneVpcAttachmentAccountVpcSetPtrOutput) ElementType

func (ZoneVpcAttachmentAccountVpcSetPtrOutput) Region

func (ZoneVpcAttachmentAccountVpcSetPtrOutput) ToZoneVpcAttachmentAccountVpcSetPtrOutput

func (o ZoneVpcAttachmentAccountVpcSetPtrOutput) ToZoneVpcAttachmentAccountVpcSetPtrOutput() ZoneVpcAttachmentAccountVpcSetPtrOutput

func (ZoneVpcAttachmentAccountVpcSetPtrOutput) ToZoneVpcAttachmentAccountVpcSetPtrOutputWithContext

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

func (ZoneVpcAttachmentAccountVpcSetPtrOutput) Uin

func (ZoneVpcAttachmentAccountVpcSetPtrOutput) UniqVpcId

type ZoneVpcAttachmentArgs

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

func (ZoneVpcAttachmentArgs) ElementType() reflect.Type

type ZoneVpcAttachmentArray

type ZoneVpcAttachmentArray []ZoneVpcAttachmentInput

func (ZoneVpcAttachmentArray) ElementType

func (ZoneVpcAttachmentArray) ElementType() reflect.Type

func (ZoneVpcAttachmentArray) ToZoneVpcAttachmentArrayOutput

func (i ZoneVpcAttachmentArray) ToZoneVpcAttachmentArrayOutput() ZoneVpcAttachmentArrayOutput

func (ZoneVpcAttachmentArray) ToZoneVpcAttachmentArrayOutputWithContext

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

type ZoneVpcAttachmentArrayInput

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

type ZoneVpcAttachmentArrayOutput struct{ *pulumi.OutputState }

func (ZoneVpcAttachmentArrayOutput) ElementType

func (ZoneVpcAttachmentArrayOutput) Index

func (ZoneVpcAttachmentArrayOutput) ToZoneVpcAttachmentArrayOutput

func (o ZoneVpcAttachmentArrayOutput) ToZoneVpcAttachmentArrayOutput() ZoneVpcAttachmentArrayOutput

func (ZoneVpcAttachmentArrayOutput) ToZoneVpcAttachmentArrayOutputWithContext

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

type ZoneVpcAttachmentInput

type ZoneVpcAttachmentInput interface {
	pulumi.Input

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

type ZoneVpcAttachmentMap

type ZoneVpcAttachmentMap map[string]ZoneVpcAttachmentInput

func (ZoneVpcAttachmentMap) ElementType

func (ZoneVpcAttachmentMap) ElementType() reflect.Type

func (ZoneVpcAttachmentMap) ToZoneVpcAttachmentMapOutput

func (i ZoneVpcAttachmentMap) ToZoneVpcAttachmentMapOutput() ZoneVpcAttachmentMapOutput

func (ZoneVpcAttachmentMap) ToZoneVpcAttachmentMapOutputWithContext

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

type ZoneVpcAttachmentMapInput

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

type ZoneVpcAttachmentMapOutput struct{ *pulumi.OutputState }

func (ZoneVpcAttachmentMapOutput) ElementType

func (ZoneVpcAttachmentMapOutput) ElementType() reflect.Type

func (ZoneVpcAttachmentMapOutput) MapIndex

func (ZoneVpcAttachmentMapOutput) ToZoneVpcAttachmentMapOutput

func (o ZoneVpcAttachmentMapOutput) ToZoneVpcAttachmentMapOutput() ZoneVpcAttachmentMapOutput

func (ZoneVpcAttachmentMapOutput) ToZoneVpcAttachmentMapOutputWithContext

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

type ZoneVpcAttachmentOutput

type ZoneVpcAttachmentOutput struct{ *pulumi.OutputState }

func (ZoneVpcAttachmentOutput) AccountVpcSet

New add account vpc info.

func (ZoneVpcAttachmentOutput) ElementType

func (ZoneVpcAttachmentOutput) ElementType() reflect.Type

func (ZoneVpcAttachmentOutput) ToZoneVpcAttachmentOutput

func (o ZoneVpcAttachmentOutput) ToZoneVpcAttachmentOutput() ZoneVpcAttachmentOutput

func (ZoneVpcAttachmentOutput) ToZoneVpcAttachmentOutputWithContext

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

func (ZoneVpcAttachmentOutput) VpcSet

New add vpc info.

func (ZoneVpcAttachmentOutput) ZoneId

PrivateZone ID.

type ZoneVpcAttachmentState

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

func (ZoneVpcAttachmentState) ElementType

func (ZoneVpcAttachmentState) ElementType() reflect.Type

type ZoneVpcAttachmentVpcSet

type ZoneVpcAttachmentVpcSet struct {
	Region    string `pulumi:"region"`
	UniqVpcId string `pulumi:"uniqVpcId"`
}

type ZoneVpcAttachmentVpcSetArgs

type ZoneVpcAttachmentVpcSetArgs struct {
	Region    pulumi.StringInput `pulumi:"region"`
	UniqVpcId pulumi.StringInput `pulumi:"uniqVpcId"`
}

func (ZoneVpcAttachmentVpcSetArgs) ElementType

func (ZoneVpcAttachmentVpcSetArgs) ToZoneVpcAttachmentVpcSetOutput

func (i ZoneVpcAttachmentVpcSetArgs) ToZoneVpcAttachmentVpcSetOutput() ZoneVpcAttachmentVpcSetOutput

func (ZoneVpcAttachmentVpcSetArgs) ToZoneVpcAttachmentVpcSetOutputWithContext

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

func (ZoneVpcAttachmentVpcSetArgs) ToZoneVpcAttachmentVpcSetPtrOutput

func (i ZoneVpcAttachmentVpcSetArgs) ToZoneVpcAttachmentVpcSetPtrOutput() ZoneVpcAttachmentVpcSetPtrOutput

func (ZoneVpcAttachmentVpcSetArgs) ToZoneVpcAttachmentVpcSetPtrOutputWithContext

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

type ZoneVpcAttachmentVpcSetInput

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

type ZoneVpcAttachmentVpcSetOutput struct{ *pulumi.OutputState }

func (ZoneVpcAttachmentVpcSetOutput) ElementType

func (ZoneVpcAttachmentVpcSetOutput) Region

func (ZoneVpcAttachmentVpcSetOutput) ToZoneVpcAttachmentVpcSetOutput

func (o ZoneVpcAttachmentVpcSetOutput) ToZoneVpcAttachmentVpcSetOutput() ZoneVpcAttachmentVpcSetOutput

func (ZoneVpcAttachmentVpcSetOutput) ToZoneVpcAttachmentVpcSetOutputWithContext

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

func (ZoneVpcAttachmentVpcSetOutput) ToZoneVpcAttachmentVpcSetPtrOutput

func (o ZoneVpcAttachmentVpcSetOutput) ToZoneVpcAttachmentVpcSetPtrOutput() ZoneVpcAttachmentVpcSetPtrOutput

func (ZoneVpcAttachmentVpcSetOutput) ToZoneVpcAttachmentVpcSetPtrOutputWithContext

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

func (ZoneVpcAttachmentVpcSetOutput) UniqVpcId

type ZoneVpcAttachmentVpcSetPtrInput

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

type ZoneVpcAttachmentVpcSetPtrOutput

type ZoneVpcAttachmentVpcSetPtrOutput struct{ *pulumi.OutputState }

func (ZoneVpcAttachmentVpcSetPtrOutput) Elem

func (ZoneVpcAttachmentVpcSetPtrOutput) ElementType

func (ZoneVpcAttachmentVpcSetPtrOutput) Region

func (ZoneVpcAttachmentVpcSetPtrOutput) ToZoneVpcAttachmentVpcSetPtrOutput

func (o ZoneVpcAttachmentVpcSetPtrOutput) ToZoneVpcAttachmentVpcSetPtrOutput() ZoneVpcAttachmentVpcSetPtrOutput

func (ZoneVpcAttachmentVpcSetPtrOutput) ToZoneVpcAttachmentVpcSetPtrOutputWithContext

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

func (ZoneVpcAttachmentVpcSetPtrOutput) UniqVpcId

type ZoneVpcSet

type ZoneVpcSet struct {
	Region    string `pulumi:"region"`
	UniqVpcId string `pulumi:"uniqVpcId"`
}

type ZoneVpcSetArgs

type ZoneVpcSetArgs struct {
	Region    pulumi.StringInput `pulumi:"region"`
	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

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

Jump to

Keyboard shortcuts

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