pvtz

package
v2.1.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetZoneRecordsArgs

type GetZoneRecordsArgs struct {
	// A list of Private Zone Record IDs.
	Ids []string `pulumi:"ids"`
	// Keyword for record rr and value.
	Keyword    *string `pulumi:"keyword"`
	OutputFile *string `pulumi:"outputFile"`
	// ID of the Private Zone.
	ZoneId string `pulumi:"zoneId"`
}

A collection of arguments for invoking getZoneRecords.

type GetZoneRecordsRecord

type GetZoneRecordsRecord struct {
	// ID of the Private Zone Record.
	Id int `pulumi:"id"`
	// Priority of the Private Zone Record.
	Priority int `pulumi:"priority"`
	// Resource record of the Private Zone Record.
	ResourceRecord string `pulumi:"resourceRecord"`
	Status         string `pulumi:"status"`
	// Ttl of the Private Zone Record.
	Ttl int `pulumi:"ttl"`
	// Type of the Private Zone Record.
	Type string `pulumi:"type"`
	// Value of the Private Zone Record.
	Value string `pulumi:"value"`
}

type GetZoneRecordsRecordArgs

type GetZoneRecordsRecordArgs struct {
	// ID of the Private Zone Record.
	Id pulumi.IntInput `pulumi:"id"`
	// Priority of the Private Zone Record.
	Priority pulumi.IntInput `pulumi:"priority"`
	// Resource record of the Private Zone Record.
	ResourceRecord pulumi.StringInput `pulumi:"resourceRecord"`
	Status         pulumi.StringInput `pulumi:"status"`
	// Ttl of the Private Zone Record.
	Ttl pulumi.IntInput `pulumi:"ttl"`
	// Type of the Private Zone Record.
	Type pulumi.StringInput `pulumi:"type"`
	// Value of the Private Zone Record.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetZoneRecordsRecordArgs) ElementType

func (GetZoneRecordsRecordArgs) ElementType() reflect.Type

func (GetZoneRecordsRecordArgs) ToGetZoneRecordsRecordOutput

func (i GetZoneRecordsRecordArgs) ToGetZoneRecordsRecordOutput() GetZoneRecordsRecordOutput

func (GetZoneRecordsRecordArgs) ToGetZoneRecordsRecordOutputWithContext

func (i GetZoneRecordsRecordArgs) ToGetZoneRecordsRecordOutputWithContext(ctx context.Context) GetZoneRecordsRecordOutput

type GetZoneRecordsRecordArray

type GetZoneRecordsRecordArray []GetZoneRecordsRecordInput

func (GetZoneRecordsRecordArray) ElementType

func (GetZoneRecordsRecordArray) ElementType() reflect.Type

func (GetZoneRecordsRecordArray) ToGetZoneRecordsRecordArrayOutput

func (i GetZoneRecordsRecordArray) ToGetZoneRecordsRecordArrayOutput() GetZoneRecordsRecordArrayOutput

func (GetZoneRecordsRecordArray) ToGetZoneRecordsRecordArrayOutputWithContext

func (i GetZoneRecordsRecordArray) ToGetZoneRecordsRecordArrayOutputWithContext(ctx context.Context) GetZoneRecordsRecordArrayOutput

type GetZoneRecordsRecordArrayInput

type GetZoneRecordsRecordArrayInput interface {
	pulumi.Input

	ToGetZoneRecordsRecordArrayOutput() GetZoneRecordsRecordArrayOutput
	ToGetZoneRecordsRecordArrayOutputWithContext(context.Context) GetZoneRecordsRecordArrayOutput
}

GetZoneRecordsRecordArrayInput is an input type that accepts GetZoneRecordsRecordArray and GetZoneRecordsRecordArrayOutput values. You can construct a concrete instance of `GetZoneRecordsRecordArrayInput` via:

GetZoneRecordsRecordArray{ GetZoneRecordsRecordArgs{...} }

type GetZoneRecordsRecordArrayOutput

type GetZoneRecordsRecordArrayOutput struct{ *pulumi.OutputState }

func (GetZoneRecordsRecordArrayOutput) ElementType

func (GetZoneRecordsRecordArrayOutput) Index

func (GetZoneRecordsRecordArrayOutput) ToGetZoneRecordsRecordArrayOutput

func (o GetZoneRecordsRecordArrayOutput) ToGetZoneRecordsRecordArrayOutput() GetZoneRecordsRecordArrayOutput

func (GetZoneRecordsRecordArrayOutput) ToGetZoneRecordsRecordArrayOutputWithContext

func (o GetZoneRecordsRecordArrayOutput) ToGetZoneRecordsRecordArrayOutputWithContext(ctx context.Context) GetZoneRecordsRecordArrayOutput

type GetZoneRecordsRecordInput

type GetZoneRecordsRecordInput interface {
	pulumi.Input

	ToGetZoneRecordsRecordOutput() GetZoneRecordsRecordOutput
	ToGetZoneRecordsRecordOutputWithContext(context.Context) GetZoneRecordsRecordOutput
}

GetZoneRecordsRecordInput is an input type that accepts GetZoneRecordsRecordArgs and GetZoneRecordsRecordOutput values. You can construct a concrete instance of `GetZoneRecordsRecordInput` via:

GetZoneRecordsRecordArgs{...}

type GetZoneRecordsRecordOutput

type GetZoneRecordsRecordOutput struct{ *pulumi.OutputState }

func (GetZoneRecordsRecordOutput) ElementType

func (GetZoneRecordsRecordOutput) ElementType() reflect.Type

func (GetZoneRecordsRecordOutput) Id

ID of the Private Zone Record.

func (GetZoneRecordsRecordOutput) Priority

Priority of the Private Zone Record.

func (GetZoneRecordsRecordOutput) ResourceRecord

func (o GetZoneRecordsRecordOutput) ResourceRecord() pulumi.StringOutput

Resource record of the Private Zone Record.

func (GetZoneRecordsRecordOutput) Status

func (GetZoneRecordsRecordOutput) ToGetZoneRecordsRecordOutput

func (o GetZoneRecordsRecordOutput) ToGetZoneRecordsRecordOutput() GetZoneRecordsRecordOutput

func (GetZoneRecordsRecordOutput) ToGetZoneRecordsRecordOutputWithContext

func (o GetZoneRecordsRecordOutput) ToGetZoneRecordsRecordOutputWithContext(ctx context.Context) GetZoneRecordsRecordOutput

func (GetZoneRecordsRecordOutput) Ttl

Ttl of the Private Zone Record.

func (GetZoneRecordsRecordOutput) Type

Type of the Private Zone Record.

func (GetZoneRecordsRecordOutput) Value

Value of the Private Zone Record.

type GetZoneRecordsResult

type GetZoneRecordsResult struct {
	// id is the provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of Private Zone Record IDs.
	Ids        []string `pulumi:"ids"`
	Keyword    *string  `pulumi:"keyword"`
	OutputFile *string  `pulumi:"outputFile"`
	// A list of zone records. Each element contains the following attributes:
	Records []GetZoneRecordsRecord `pulumi:"records"`
	ZoneId  string                 `pulumi:"zoneId"`
}

A collection of values returned by getZoneRecords.

func GetZoneRecords

func GetZoneRecords(ctx *pulumi.Context, args *GetZoneRecordsArgs, opts ...pulumi.InvokeOption) (*GetZoneRecordsResult, error)

This data source provides Private Zone Records resource information owned by an Alibaba Cloud account.

type GetZonesArgs

type GetZonesArgs struct {
	// A list of zone IDs.
	Ids []string `pulumi:"ids"`
	// keyword for zone name.
	Keyword    *string `pulumi:"keyword"`
	OutputFile *string `pulumi:"outputFile"`
}

A collection of arguments for invoking getZones.

type GetZonesResult

type GetZonesResult struct {
	// id is the provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// A list of zone IDs.
	Ids     []string `pulumi:"ids"`
	Keyword *string  `pulumi:"keyword"`
	// A list of zone names.
	Names      []string `pulumi:"names"`
	OutputFile *string  `pulumi:"outputFile"`
	// A list of zones. Each element contains the following attributes:
	Zones []GetZonesZone `pulumi:"zones"`
}

A collection of values returned by getZones.

func GetZones

func GetZones(ctx *pulumi.Context, args *GetZonesArgs, opts ...pulumi.InvokeOption) (*GetZonesResult, error)

This data source lists a number of Private Zones resource information owned by an Alibaba Cloud account.

type GetZonesZone

type GetZonesZone struct {
	// List of the VPCs is bound to the Private Zone.
	BindVpcs []GetZonesZoneBindVpc `pulumi:"bindVpcs"`
	// Time of creation of the Private Zone.
	CreationTime string `pulumi:"creationTime"`
	// ID of the Private Zone.
	Id string `pulumi:"id"`
	// Whether the Private Zone is ptr
	IsPtr bool `pulumi:"isPtr"`
	// Name of the Private Zone.
	Name string `pulumi:"name"`
	// Count of the Private Zone Record.
	RecordCount int `pulumi:"recordCount"`
	// Remark of the Private Zone.
	Remark string `pulumi:"remark"`
	// Time of update of the Private Zone.
	UpdateTime string `pulumi:"updateTime"`
}

type GetZonesZoneArgs

type GetZonesZoneArgs struct {
	// List of the VPCs is bound to the Private Zone.
	BindVpcs GetZonesZoneBindVpcArrayInput `pulumi:"bindVpcs"`
	// Time of creation of the Private Zone.
	CreationTime pulumi.StringInput `pulumi:"creationTime"`
	// ID of the Private Zone.
	Id pulumi.StringInput `pulumi:"id"`
	// Whether the Private Zone is ptr
	IsPtr pulumi.BoolInput `pulumi:"isPtr"`
	// Name of the Private Zone.
	Name pulumi.StringInput `pulumi:"name"`
	// Count of the Private Zone Record.
	RecordCount pulumi.IntInput `pulumi:"recordCount"`
	// Remark of the Private Zone.
	Remark pulumi.StringInput `pulumi:"remark"`
	// Time of update of the Private Zone.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
}

func (GetZonesZoneArgs) ElementType

func (GetZonesZoneArgs) ElementType() reflect.Type

func (GetZonesZoneArgs) ToGetZonesZoneOutput

func (i GetZonesZoneArgs) ToGetZonesZoneOutput() GetZonesZoneOutput

func (GetZonesZoneArgs) ToGetZonesZoneOutputWithContext

func (i GetZonesZoneArgs) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput

type GetZonesZoneArray

type GetZonesZoneArray []GetZonesZoneInput

func (GetZonesZoneArray) ElementType

func (GetZonesZoneArray) ElementType() reflect.Type

func (GetZonesZoneArray) ToGetZonesZoneArrayOutput

func (i GetZonesZoneArray) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput

func (GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext

func (i GetZonesZoneArray) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput

type GetZonesZoneArrayInput

type GetZonesZoneArrayInput interface {
	pulumi.Input

	ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
	ToGetZonesZoneArrayOutputWithContext(context.Context) GetZonesZoneArrayOutput
}

GetZonesZoneArrayInput is an input type that accepts GetZonesZoneArray and GetZonesZoneArrayOutput values. You can construct a concrete instance of `GetZonesZoneArrayInput` via:

GetZonesZoneArray{ GetZonesZoneArgs{...} }

type GetZonesZoneArrayOutput

type GetZonesZoneArrayOutput struct{ *pulumi.OutputState }

func (GetZonesZoneArrayOutput) ElementType

func (GetZonesZoneArrayOutput) ElementType() reflect.Type

func (GetZonesZoneArrayOutput) Index

func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput

func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput

func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext

func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput

type GetZonesZoneBindVpc

type GetZonesZoneBindVpc struct {
	RegionId string `pulumi:"regionId"`
	VpcId    string `pulumi:"vpcId"`
	VpcName  string `pulumi:"vpcName"`
}

type GetZonesZoneBindVpcArgs

type GetZonesZoneBindVpcArgs struct {
	RegionId pulumi.StringInput `pulumi:"regionId"`
	VpcId    pulumi.StringInput `pulumi:"vpcId"`
	VpcName  pulumi.StringInput `pulumi:"vpcName"`
}

func (GetZonesZoneBindVpcArgs) ElementType

func (GetZonesZoneBindVpcArgs) ElementType() reflect.Type

func (GetZonesZoneBindVpcArgs) ToGetZonesZoneBindVpcOutput

func (i GetZonesZoneBindVpcArgs) ToGetZonesZoneBindVpcOutput() GetZonesZoneBindVpcOutput

func (GetZonesZoneBindVpcArgs) ToGetZonesZoneBindVpcOutputWithContext

func (i GetZonesZoneBindVpcArgs) ToGetZonesZoneBindVpcOutputWithContext(ctx context.Context) GetZonesZoneBindVpcOutput

type GetZonesZoneBindVpcArray

type GetZonesZoneBindVpcArray []GetZonesZoneBindVpcInput

func (GetZonesZoneBindVpcArray) ElementType

func (GetZonesZoneBindVpcArray) ElementType() reflect.Type

func (GetZonesZoneBindVpcArray) ToGetZonesZoneBindVpcArrayOutput

func (i GetZonesZoneBindVpcArray) ToGetZonesZoneBindVpcArrayOutput() GetZonesZoneBindVpcArrayOutput

func (GetZonesZoneBindVpcArray) ToGetZonesZoneBindVpcArrayOutputWithContext

func (i GetZonesZoneBindVpcArray) ToGetZonesZoneBindVpcArrayOutputWithContext(ctx context.Context) GetZonesZoneBindVpcArrayOutput

type GetZonesZoneBindVpcArrayInput

type GetZonesZoneBindVpcArrayInput interface {
	pulumi.Input

	ToGetZonesZoneBindVpcArrayOutput() GetZonesZoneBindVpcArrayOutput
	ToGetZonesZoneBindVpcArrayOutputWithContext(context.Context) GetZonesZoneBindVpcArrayOutput
}

GetZonesZoneBindVpcArrayInput is an input type that accepts GetZonesZoneBindVpcArray and GetZonesZoneBindVpcArrayOutput values. You can construct a concrete instance of `GetZonesZoneBindVpcArrayInput` via:

GetZonesZoneBindVpcArray{ GetZonesZoneBindVpcArgs{...} }

type GetZonesZoneBindVpcArrayOutput

type GetZonesZoneBindVpcArrayOutput struct{ *pulumi.OutputState }

func (GetZonesZoneBindVpcArrayOutput) ElementType

func (GetZonesZoneBindVpcArrayOutput) Index

func (GetZonesZoneBindVpcArrayOutput) ToGetZonesZoneBindVpcArrayOutput

func (o GetZonesZoneBindVpcArrayOutput) ToGetZonesZoneBindVpcArrayOutput() GetZonesZoneBindVpcArrayOutput

func (GetZonesZoneBindVpcArrayOutput) ToGetZonesZoneBindVpcArrayOutputWithContext

func (o GetZonesZoneBindVpcArrayOutput) ToGetZonesZoneBindVpcArrayOutputWithContext(ctx context.Context) GetZonesZoneBindVpcArrayOutput

type GetZonesZoneBindVpcInput

type GetZonesZoneBindVpcInput interface {
	pulumi.Input

	ToGetZonesZoneBindVpcOutput() GetZonesZoneBindVpcOutput
	ToGetZonesZoneBindVpcOutputWithContext(context.Context) GetZonesZoneBindVpcOutput
}

GetZonesZoneBindVpcInput is an input type that accepts GetZonesZoneBindVpcArgs and GetZonesZoneBindVpcOutput values. You can construct a concrete instance of `GetZonesZoneBindVpcInput` via:

GetZonesZoneBindVpcArgs{...}

type GetZonesZoneBindVpcOutput

type GetZonesZoneBindVpcOutput struct{ *pulumi.OutputState }

func (GetZonesZoneBindVpcOutput) ElementType

func (GetZonesZoneBindVpcOutput) ElementType() reflect.Type

func (GetZonesZoneBindVpcOutput) RegionId

func (GetZonesZoneBindVpcOutput) ToGetZonesZoneBindVpcOutput

func (o GetZonesZoneBindVpcOutput) ToGetZonesZoneBindVpcOutput() GetZonesZoneBindVpcOutput

func (GetZonesZoneBindVpcOutput) ToGetZonesZoneBindVpcOutputWithContext

func (o GetZonesZoneBindVpcOutput) ToGetZonesZoneBindVpcOutputWithContext(ctx context.Context) GetZonesZoneBindVpcOutput

func (GetZonesZoneBindVpcOutput) VpcId

func (GetZonesZoneBindVpcOutput) VpcName

type GetZonesZoneInput

type GetZonesZoneInput interface {
	pulumi.Input

	ToGetZonesZoneOutput() GetZonesZoneOutput
	ToGetZonesZoneOutputWithContext(context.Context) GetZonesZoneOutput
}

GetZonesZoneInput is an input type that accepts GetZonesZoneArgs and GetZonesZoneOutput values. You can construct a concrete instance of `GetZonesZoneInput` via:

GetZonesZoneArgs{...}

type GetZonesZoneOutput

type GetZonesZoneOutput struct{ *pulumi.OutputState }

func (GetZonesZoneOutput) BindVpcs

List of the VPCs is bound to the Private Zone.

func (GetZonesZoneOutput) CreationTime

func (o GetZonesZoneOutput) CreationTime() pulumi.StringOutput

Time of creation of the Private Zone.

func (GetZonesZoneOutput) ElementType

func (GetZonesZoneOutput) ElementType() reflect.Type

func (GetZonesZoneOutput) Id

ID of the Private Zone.

func (GetZonesZoneOutput) IsPtr

Whether the Private Zone is ptr

func (GetZonesZoneOutput) Name

Name of the Private Zone.

func (GetZonesZoneOutput) RecordCount

func (o GetZonesZoneOutput) RecordCount() pulumi.IntOutput

Count of the Private Zone Record.

func (GetZonesZoneOutput) Remark

Remark of the Private Zone.

func (GetZonesZoneOutput) ToGetZonesZoneOutput

func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput

func (GetZonesZoneOutput) ToGetZonesZoneOutputWithContext

func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput

func (GetZonesZoneOutput) UpdateTime

func (o GetZonesZoneOutput) UpdateTime() pulumi.StringOutput

Time of update of the Private Zone.

type Zone

type Zone struct {
	pulumi.CustomResourceState

	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	IsPtr        pulumi.BoolOutput   `pulumi:"isPtr"`
	// The language. Valid values: "zh", "en", "jp".
	Lang pulumi.StringPtrOutput `pulumi:"lang"`
	// The name of the Private Zone.
	Name pulumi.StringOutput `pulumi:"name"`
	// The recursive DNS proxy. Valid values:
	// - ZONE: indicates that the recursive DNS proxy is disabled.
	// - RECORD: indicates that the recursive DNS proxy is enabled.
	ProxyPattern pulumi.StringPtrOutput `pulumi:"proxyPattern"`
	// The count of the Private Zone Record.
	RecordCount pulumi.IntOutput `pulumi:"recordCount"`
	// The remark of the Private Zone.
	Remark     pulumi.StringPtrOutput `pulumi:"remark"`
	UpdateTime pulumi.StringOutput    `pulumi:"updateTime"`
	// The IP address of the client.
	UserClientIp pulumi.StringPtrOutput `pulumi:"userClientIp"`
}

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.

type ZoneArgs

type ZoneArgs struct {
	// The language. Valid values: "zh", "en", "jp".
	Lang pulumi.StringPtrInput
	// The name of the Private Zone.
	Name pulumi.StringPtrInput
	// The recursive DNS proxy. Valid values:
	// - ZONE: indicates that the recursive DNS proxy is disabled.
	// - RECORD: indicates that the recursive DNS proxy is enabled.
	ProxyPattern pulumi.StringPtrInput
	// The remark of the Private Zone.
	Remark pulumi.StringPtrInput
	// The IP address of the client.
	UserClientIp pulumi.StringPtrInput
}

The set of arguments for constructing a Zone resource.

func (ZoneArgs) ElementType

func (ZoneArgs) ElementType() reflect.Type

type ZoneAttachment

type ZoneAttachment struct {
	pulumi.CustomResourceState

	// The language of code.
	Lang pulumi.StringPtrOutput `pulumi:"lang"`
	// The user custom IP address.
	UserClientIp pulumi.StringPtrOutput `pulumi:"userClientIp"`
	// The id List of the VPC with the same region, for example:["vpc-1","vpc-2"].
	VpcIds pulumi.StringArrayOutput `pulumi:"vpcIds"`
	// The List of the VPC:
	Vpcs ZoneAttachmentVpcArrayOutput `pulumi:"vpcs"`
	// The name of the Private Zone Record.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

func GetZoneAttachment

func GetZoneAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ZoneAttachmentState, opts ...pulumi.ResourceOption) (*ZoneAttachment, error)

GetZoneAttachment gets an existing ZoneAttachment 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 NewZoneAttachment

func NewZoneAttachment(ctx *pulumi.Context,
	name string, args *ZoneAttachmentArgs, opts ...pulumi.ResourceOption) (*ZoneAttachment, error)

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

type ZoneAttachmentArgs

type ZoneAttachmentArgs struct {
	// The language of code.
	Lang pulumi.StringPtrInput
	// The user custom IP address.
	UserClientIp pulumi.StringPtrInput
	// The id List of the VPC with the same region, for example:["vpc-1","vpc-2"].
	VpcIds pulumi.StringArrayInput
	// The List of the VPC:
	Vpcs ZoneAttachmentVpcArrayInput
	// The name of the Private Zone Record.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a ZoneAttachment resource.

func (ZoneAttachmentArgs) ElementType

func (ZoneAttachmentArgs) ElementType() reflect.Type

type ZoneAttachmentState

type ZoneAttachmentState struct {
	// The language of code.
	Lang pulumi.StringPtrInput
	// The user custom IP address.
	UserClientIp pulumi.StringPtrInput
	// The id List of the VPC with the same region, for example:["vpc-1","vpc-2"].
	VpcIds pulumi.StringArrayInput
	// The List of the VPC:
	Vpcs ZoneAttachmentVpcArrayInput
	// The name of the Private Zone Record.
	ZoneId pulumi.StringPtrInput
}

func (ZoneAttachmentState) ElementType

func (ZoneAttachmentState) ElementType() reflect.Type

type ZoneAttachmentVpc

type ZoneAttachmentVpc struct {
	// The region of the vpc. If not set, the current region will instead of.
	RegionId *string `pulumi:"regionId"`
	// The Id of the vpc.
	VpcId string `pulumi:"vpcId"`
}

type ZoneAttachmentVpcArgs

type ZoneAttachmentVpcArgs struct {
	// The region of the vpc. If not set, the current region will instead of.
	RegionId pulumi.StringPtrInput `pulumi:"regionId"`
	// The Id of the vpc.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (ZoneAttachmentVpcArgs) ElementType

func (ZoneAttachmentVpcArgs) ElementType() reflect.Type

func (ZoneAttachmentVpcArgs) ToZoneAttachmentVpcOutput

func (i ZoneAttachmentVpcArgs) ToZoneAttachmentVpcOutput() ZoneAttachmentVpcOutput

func (ZoneAttachmentVpcArgs) ToZoneAttachmentVpcOutputWithContext

func (i ZoneAttachmentVpcArgs) ToZoneAttachmentVpcOutputWithContext(ctx context.Context) ZoneAttachmentVpcOutput

type ZoneAttachmentVpcArray

type ZoneAttachmentVpcArray []ZoneAttachmentVpcInput

func (ZoneAttachmentVpcArray) ElementType

func (ZoneAttachmentVpcArray) ElementType() reflect.Type

func (ZoneAttachmentVpcArray) ToZoneAttachmentVpcArrayOutput

func (i ZoneAttachmentVpcArray) ToZoneAttachmentVpcArrayOutput() ZoneAttachmentVpcArrayOutput

func (ZoneAttachmentVpcArray) ToZoneAttachmentVpcArrayOutputWithContext

func (i ZoneAttachmentVpcArray) ToZoneAttachmentVpcArrayOutputWithContext(ctx context.Context) ZoneAttachmentVpcArrayOutput

type ZoneAttachmentVpcArrayInput

type ZoneAttachmentVpcArrayInput interface {
	pulumi.Input

	ToZoneAttachmentVpcArrayOutput() ZoneAttachmentVpcArrayOutput
	ToZoneAttachmentVpcArrayOutputWithContext(context.Context) ZoneAttachmentVpcArrayOutput
}

ZoneAttachmentVpcArrayInput is an input type that accepts ZoneAttachmentVpcArray and ZoneAttachmentVpcArrayOutput values. You can construct a concrete instance of `ZoneAttachmentVpcArrayInput` via:

ZoneAttachmentVpcArray{ ZoneAttachmentVpcArgs{...} }

type ZoneAttachmentVpcArrayOutput

type ZoneAttachmentVpcArrayOutput struct{ *pulumi.OutputState }

func (ZoneAttachmentVpcArrayOutput) ElementType

func (ZoneAttachmentVpcArrayOutput) Index

func (ZoneAttachmentVpcArrayOutput) ToZoneAttachmentVpcArrayOutput

func (o ZoneAttachmentVpcArrayOutput) ToZoneAttachmentVpcArrayOutput() ZoneAttachmentVpcArrayOutput

func (ZoneAttachmentVpcArrayOutput) ToZoneAttachmentVpcArrayOutputWithContext

func (o ZoneAttachmentVpcArrayOutput) ToZoneAttachmentVpcArrayOutputWithContext(ctx context.Context) ZoneAttachmentVpcArrayOutput

type ZoneAttachmentVpcInput

type ZoneAttachmentVpcInput interface {
	pulumi.Input

	ToZoneAttachmentVpcOutput() ZoneAttachmentVpcOutput
	ToZoneAttachmentVpcOutputWithContext(context.Context) ZoneAttachmentVpcOutput
}

ZoneAttachmentVpcInput is an input type that accepts ZoneAttachmentVpcArgs and ZoneAttachmentVpcOutput values. You can construct a concrete instance of `ZoneAttachmentVpcInput` via:

ZoneAttachmentVpcArgs{...}

type ZoneAttachmentVpcOutput

type ZoneAttachmentVpcOutput struct{ *pulumi.OutputState }

func (ZoneAttachmentVpcOutput) ElementType

func (ZoneAttachmentVpcOutput) ElementType() reflect.Type

func (ZoneAttachmentVpcOutput) RegionId

The region of the vpc. If not set, the current region will instead of.

func (ZoneAttachmentVpcOutput) ToZoneAttachmentVpcOutput

func (o ZoneAttachmentVpcOutput) ToZoneAttachmentVpcOutput() ZoneAttachmentVpcOutput

func (ZoneAttachmentVpcOutput) ToZoneAttachmentVpcOutputWithContext

func (o ZoneAttachmentVpcOutput) ToZoneAttachmentVpcOutputWithContext(ctx context.Context) ZoneAttachmentVpcOutput

func (ZoneAttachmentVpcOutput) VpcId

The Id of the vpc.

type ZoneRecord

type ZoneRecord struct {
	pulumi.CustomResourceState

	// The priority of the Private Zone Record. At present, only can "MX" record support it. Valid values: [1-50]. Default to 1.
	Priority pulumi.IntPtrOutput `pulumi:"priority"`
	// The Private Zone Record ID.
	RecordId pulumi.IntOutput `pulumi:"recordId"`
	// The resource record of the Private Zone Record.
	ResourceRecord pulumi.StringOutput `pulumi:"resourceRecord"`
	// The ttl of the Private Zone Record.
	Ttl pulumi.IntPtrOutput `pulumi:"ttl"`
	// The type of the Private Zone Record. Valid values: A, CNAME, TXT, MX, PTR.
	Type pulumi.StringOutput `pulumi:"type"`
	// The value of the Private Zone Record.
	Value pulumi.StringOutput `pulumi:"value"`
	// The name of the Private Zone Record.
	ZoneId pulumi.StringOutput `pulumi:"zoneId"`
}

func GetZoneRecord

func GetZoneRecord(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ZoneRecordState, opts ...pulumi.ResourceOption) (*ZoneRecord, error)

GetZoneRecord gets an existing ZoneRecord 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 NewZoneRecord

func NewZoneRecord(ctx *pulumi.Context,
	name string, args *ZoneRecordArgs, opts ...pulumi.ResourceOption) (*ZoneRecord, error)

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

type ZoneRecordArgs

type ZoneRecordArgs struct {
	// The priority of the Private Zone Record. At present, only can "MX" record support it. Valid values: [1-50]. Default to 1.
	Priority pulumi.IntPtrInput
	// The resource record of the Private Zone Record.
	ResourceRecord pulumi.StringInput
	// The ttl of the Private Zone Record.
	Ttl pulumi.IntPtrInput
	// The type of the Private Zone Record. Valid values: A, CNAME, TXT, MX, PTR.
	Type pulumi.StringInput
	// The value of the Private Zone Record.
	Value pulumi.StringInput
	// The name of the Private Zone Record.
	ZoneId pulumi.StringInput
}

The set of arguments for constructing a ZoneRecord resource.

func (ZoneRecordArgs) ElementType

func (ZoneRecordArgs) ElementType() reflect.Type

type ZoneRecordState

type ZoneRecordState struct {
	// The priority of the Private Zone Record. At present, only can "MX" record support it. Valid values: [1-50]. Default to 1.
	Priority pulumi.IntPtrInput
	// The Private Zone Record ID.
	RecordId pulumi.IntPtrInput
	// The resource record of the Private Zone Record.
	ResourceRecord pulumi.StringPtrInput
	// The ttl of the Private Zone Record.
	Ttl pulumi.IntPtrInput
	// The type of the Private Zone Record. Valid values: A, CNAME, TXT, MX, PTR.
	Type pulumi.StringPtrInput
	// The value of the Private Zone Record.
	Value pulumi.StringPtrInput
	// The name of the Private Zone Record.
	ZoneId pulumi.StringPtrInput
}

func (ZoneRecordState) ElementType

func (ZoneRecordState) ElementType() reflect.Type

type ZoneState

type ZoneState struct {
	CreationTime pulumi.StringPtrInput
	IsPtr        pulumi.BoolPtrInput
	// The language. Valid values: "zh", "en", "jp".
	Lang pulumi.StringPtrInput
	// The name of the Private Zone.
	Name pulumi.StringPtrInput
	// The recursive DNS proxy. Valid values:
	// - ZONE: indicates that the recursive DNS proxy is disabled.
	// - RECORD: indicates that the recursive DNS proxy is enabled.
	ProxyPattern pulumi.StringPtrInput
	// The count of the Private Zone Record.
	RecordCount pulumi.IntPtrInput
	// The remark of the Private Zone.
	Remark     pulumi.StringPtrInput
	UpdateTime pulumi.StringPtrInput
	// The IP address of the client.
	UserClientIp pulumi.StringPtrInput
}

func (ZoneState) ElementType

func (ZoneState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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