Documentation
¶
Index ¶
- type GetZoneRecordsArgs
- type GetZoneRecordsRecord
- type GetZoneRecordsRecordArgs
- type GetZoneRecordsRecordArray
- type GetZoneRecordsRecordArrayInput
- type GetZoneRecordsRecordArrayOutput
- func (GetZoneRecordsRecordArrayOutput) ElementType() reflect.Type
- func (o GetZoneRecordsRecordArrayOutput) Index(i pulumi.IntInput) GetZoneRecordsRecordOutput
- func (o GetZoneRecordsRecordArrayOutput) ToGetZoneRecordsRecordArrayOutput() GetZoneRecordsRecordArrayOutput
- func (o GetZoneRecordsRecordArrayOutput) ToGetZoneRecordsRecordArrayOutputWithContext(ctx context.Context) GetZoneRecordsRecordArrayOutput
- type GetZoneRecordsRecordInput
- type GetZoneRecordsRecordOutput
- func (GetZoneRecordsRecordOutput) ElementType() reflect.Type
- func (o GetZoneRecordsRecordOutput) Id() pulumi.IntOutput
- func (o GetZoneRecordsRecordOutput) Priority() pulumi.IntOutput
- func (o GetZoneRecordsRecordOutput) ResourceRecord() pulumi.StringOutput
- func (o GetZoneRecordsRecordOutput) Status() pulumi.StringOutput
- func (o GetZoneRecordsRecordOutput) ToGetZoneRecordsRecordOutput() GetZoneRecordsRecordOutput
- func (o GetZoneRecordsRecordOutput) ToGetZoneRecordsRecordOutputWithContext(ctx context.Context) GetZoneRecordsRecordOutput
- func (o GetZoneRecordsRecordOutput) Ttl() pulumi.IntOutput
- func (o GetZoneRecordsRecordOutput) Type() pulumi.StringOutput
- func (o GetZoneRecordsRecordOutput) Value() pulumi.StringOutput
- type GetZoneRecordsResult
- type GetZonesArgs
- type GetZonesResult
- type GetZonesZone
- type GetZonesZoneArgs
- type GetZonesZoneArray
- type GetZonesZoneArrayInput
- type GetZonesZoneArrayOutput
- func (GetZonesZoneArrayOutput) ElementType() reflect.Type
- func (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
- func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
- type GetZonesZoneBindVpc
- type GetZonesZoneBindVpcArgs
- type GetZonesZoneBindVpcArray
- type GetZonesZoneBindVpcArrayInput
- type GetZonesZoneBindVpcArrayOutput
- func (GetZonesZoneBindVpcArrayOutput) ElementType() reflect.Type
- func (o GetZonesZoneBindVpcArrayOutput) Index(i pulumi.IntInput) GetZonesZoneBindVpcOutput
- func (o GetZonesZoneBindVpcArrayOutput) ToGetZonesZoneBindVpcArrayOutput() GetZonesZoneBindVpcArrayOutput
- func (o GetZonesZoneBindVpcArrayOutput) ToGetZonesZoneBindVpcArrayOutputWithContext(ctx context.Context) GetZonesZoneBindVpcArrayOutput
- type GetZonesZoneBindVpcInput
- type GetZonesZoneBindVpcOutput
- func (GetZonesZoneBindVpcOutput) ElementType() reflect.Type
- func (o GetZonesZoneBindVpcOutput) RegionId() pulumi.StringOutput
- func (o GetZonesZoneBindVpcOutput) ToGetZonesZoneBindVpcOutput() GetZonesZoneBindVpcOutput
- func (o GetZonesZoneBindVpcOutput) ToGetZonesZoneBindVpcOutputWithContext(ctx context.Context) GetZonesZoneBindVpcOutput
- func (o GetZonesZoneBindVpcOutput) VpcId() pulumi.StringOutput
- func (o GetZonesZoneBindVpcOutput) VpcName() pulumi.StringOutput
- type GetZonesZoneInput
- type GetZonesZoneOutput
- func (o GetZonesZoneOutput) BindVpcs() GetZonesZoneBindVpcArrayOutput
- func (o GetZonesZoneOutput) CreationTime() pulumi.StringOutput
- func (GetZonesZoneOutput) ElementType() reflect.Type
- func (o GetZonesZoneOutput) Id() pulumi.StringOutput
- func (o GetZonesZoneOutput) IsPtr() pulumi.BoolOutput
- func (o GetZonesZoneOutput) Name() pulumi.StringOutput
- func (o GetZonesZoneOutput) RecordCount() pulumi.IntOutput
- func (o GetZonesZoneOutput) Remark() pulumi.StringOutput
- func (o GetZonesZoneOutput) ToGetZonesZoneOutput() GetZonesZoneOutput
- func (o GetZonesZoneOutput) ToGetZonesZoneOutputWithContext(ctx context.Context) GetZonesZoneOutput
- func (o GetZonesZoneOutput) UpdateTime() pulumi.StringOutput
- type Zone
- type ZoneArgs
- type ZoneAttachment
- type ZoneAttachmentArgs
- type ZoneAttachmentInput
- type ZoneAttachmentOutput
- type ZoneAttachmentState
- type ZoneAttachmentVpc
- type ZoneAttachmentVpcArgs
- type ZoneAttachmentVpcArray
- type ZoneAttachmentVpcArrayInput
- type ZoneAttachmentVpcArrayOutput
- func (ZoneAttachmentVpcArrayOutput) ElementType() reflect.Type
- func (o ZoneAttachmentVpcArrayOutput) Index(i pulumi.IntInput) ZoneAttachmentVpcOutput
- func (o ZoneAttachmentVpcArrayOutput) ToZoneAttachmentVpcArrayOutput() ZoneAttachmentVpcArrayOutput
- func (o ZoneAttachmentVpcArrayOutput) ToZoneAttachmentVpcArrayOutputWithContext(ctx context.Context) ZoneAttachmentVpcArrayOutput
- type ZoneAttachmentVpcInput
- type ZoneAttachmentVpcOutput
- func (ZoneAttachmentVpcOutput) ElementType() reflect.Type
- func (o ZoneAttachmentVpcOutput) RegionId() pulumi.StringPtrOutput
- func (o ZoneAttachmentVpcOutput) ToZoneAttachmentVpcOutput() ZoneAttachmentVpcOutput
- func (o ZoneAttachmentVpcOutput) ToZoneAttachmentVpcOutputWithContext(ctx context.Context) ZoneAttachmentVpcOutput
- func (o ZoneAttachmentVpcOutput) VpcId() pulumi.StringOutput
- type ZoneInput
- type ZoneOutput
- type ZoneRecord
- type ZoneRecordArgs
- type ZoneRecordInput
- type ZoneRecordOutput
- type ZoneRecordState
- type ZoneState
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) ElementType() reflect.Type
func (GetZoneRecordsRecordArrayOutput) Index ¶
func (o GetZoneRecordsRecordArrayOutput) Index(i pulumi.IntInput) GetZoneRecordsRecordOutput
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 ¶
func (o GetZoneRecordsRecordOutput) Id() pulumi.IntOutput
ID of the Private Zone Record.
func (GetZoneRecordsRecordOutput) Priority ¶
func (o GetZoneRecordsRecordOutput) Priority() pulumi.IntOutput
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 (o GetZoneRecordsRecordOutput) Status() pulumi.StringOutput
func (GetZoneRecordsRecordOutput) ToGetZoneRecordsRecordOutput ¶
func (o GetZoneRecordsRecordOutput) ToGetZoneRecordsRecordOutput() GetZoneRecordsRecordOutput
func (GetZoneRecordsRecordOutput) ToGetZoneRecordsRecordOutputWithContext ¶
func (o GetZoneRecordsRecordOutput) ToGetZoneRecordsRecordOutputWithContext(ctx context.Context) GetZoneRecordsRecordOutput
func (GetZoneRecordsRecordOutput) Ttl ¶
func (o GetZoneRecordsRecordOutput) Ttl() pulumi.IntOutput
Ttl of the Private Zone Record.
func (GetZoneRecordsRecordOutput) Type ¶
func (o GetZoneRecordsRecordOutput) Type() pulumi.StringOutput
Type of the Private Zone Record.
func (GetZoneRecordsRecordOutput) Value ¶
func (o GetZoneRecordsRecordOutput) Value() pulumi.StringOutput
Value of the Private Zone Record.
type GetZoneRecordsResult ¶
type GetZoneRecordsResult struct { // 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/pvtz" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := alicloud_pvtz_zone_record.Foo.Value recordsDs, err := pvtz.GetZoneRecords(ctx, &pvtz.GetZoneRecordsArgs{ Keyword: &opt0, ZoneId: alicloud_pvtz_zone.Basic.Id, }, nil) if err != nil { return err } ctx.Export("firstRecordId", recordsDs.Records[0].Id) return nil }) }
```
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 { // 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/pvtz" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := alicloud_pvtz_zone.Basic.Zone_name pvtzZonesDs, err := pvtz.GetZones(ctx, &pvtz.GetZonesArgs{ Keyword: &opt0, }, nil) if err != nil { return err } ctx.Export("firstZoneId", pvtzZonesDs.Zones[0].Id) return nil }) }
```
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 (o GetZonesZoneArrayOutput) Index(i pulumi.IntInput) GetZonesZoneOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutput() GetZonesZoneArrayOutput
func (GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext ¶
func (o GetZonesZoneArrayOutput) ToGetZonesZoneArrayOutputWithContext(ctx context.Context) GetZonesZoneArrayOutput
type GetZonesZoneBindVpc ¶
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) ElementType() reflect.Type
func (GetZonesZoneBindVpcArrayOutput) Index ¶
func (o GetZonesZoneBindVpcArrayOutput) Index(i pulumi.IntInput) GetZonesZoneBindVpcOutput
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 (o GetZonesZoneBindVpcOutput) RegionId() pulumi.StringOutput
func (GetZonesZoneBindVpcOutput) ToGetZonesZoneBindVpcOutput ¶
func (o GetZonesZoneBindVpcOutput) ToGetZonesZoneBindVpcOutput() GetZonesZoneBindVpcOutput
func (GetZonesZoneBindVpcOutput) ToGetZonesZoneBindVpcOutputWithContext ¶
func (o GetZonesZoneBindVpcOutput) ToGetZonesZoneBindVpcOutputWithContext(ctx context.Context) GetZonesZoneBindVpcOutput
func (GetZonesZoneBindVpcOutput) VpcId ¶
func (o GetZonesZoneBindVpcOutput) VpcId() pulumi.StringOutput
func (GetZonesZoneBindVpcOutput) VpcName ¶
func (o GetZonesZoneBindVpcOutput) VpcName() pulumi.StringOutput
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 ¶
func (o GetZonesZoneOutput) BindVpcs() GetZonesZoneBindVpcArrayOutput
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 ¶
func (o GetZonesZoneOutput) Id() pulumi.StringOutput
ID of the Private Zone.
func (GetZonesZoneOutput) IsPtr ¶
func (o GetZonesZoneOutput) IsPtr() pulumi.BoolOutput
Whether the Private Zone is ptr
func (GetZonesZoneOutput) Name ¶
func (o GetZonesZoneOutput) Name() pulumi.StringOutput
Name of the Private Zone.
func (GetZonesZoneOutput) RecordCount ¶
func (o GetZonesZoneOutput) RecordCount() pulumi.IntOutput
Count of the Private Zone Record.
func (GetZonesZoneOutput) Remark ¶
func (o GetZonesZoneOutput) Remark() pulumi.StringOutput
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"` // The Id of resource group which the Private Zone belongs. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // The IP address of the client. UserClientIp pulumi.StringPtrOutput `pulumi:"userClientIp"` }
## Import
Private Zone can be imported using the id, e.g.
```sh
$ pulumi import alicloud:pvtz/zone:Zone example abc123456
```
func GetZone ¶
func GetZone(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ZoneState, opts ...pulumi.ResourceOption) (*Zone, error)
GetZone gets an existing Zone resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewZone ¶
func NewZone(ctx *pulumi.Context, name string, args *ZoneArgs, opts ...pulumi.ResourceOption) (*Zone, error)
NewZone registers a new resource with the given unique name, arguments, and options.
func (Zone) ElementType ¶ added in v2.25.1
func (Zone) ToZoneOutput ¶ added in v2.25.1
func (i Zone) ToZoneOutput() ZoneOutput
func (Zone) ToZoneOutputWithContext ¶ added in v2.25.1
func (i Zone) ToZoneOutputWithContext(ctx context.Context) ZoneOutput
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 Id of resource group which the Private Zone belongs. ResourceGroupId pulumi.StringPtrInput // The IP address of the client. UserClientIp pulumi.StringPtrInput }
The set of arguments for constructing a Zone resource.
func (ZoneArgs) ElementType ¶
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"` }
## Import
Private Zone attachment can be imported using the id(same with `zone_id`), e.g.
```sh
$ pulumi import alicloud:pvtz/zoneAttachment:ZoneAttachment example abc123456
```
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.
func (ZoneAttachment) ElementType ¶ added in v2.25.1
func (ZoneAttachment) ElementType() reflect.Type
func (ZoneAttachment) ToZoneAttachmentOutput ¶ added in v2.25.1
func (i ZoneAttachment) ToZoneAttachmentOutput() ZoneAttachmentOutput
func (ZoneAttachment) ToZoneAttachmentOutputWithContext ¶ added in v2.25.1
func (i ZoneAttachment) ToZoneAttachmentOutputWithContext(ctx context.Context) ZoneAttachmentOutput
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 ZoneAttachmentInput ¶ added in v2.25.1
type ZoneAttachmentInput interface { pulumi.Input ToZoneAttachmentOutput() ZoneAttachmentOutput ToZoneAttachmentOutputWithContext(ctx context.Context) ZoneAttachmentOutput }
type ZoneAttachmentOutput ¶ added in v2.25.1
type ZoneAttachmentOutput struct {
*pulumi.OutputState
}
func (ZoneAttachmentOutput) ElementType ¶ added in v2.25.1
func (ZoneAttachmentOutput) ElementType() reflect.Type
func (ZoneAttachmentOutput) ToZoneAttachmentOutput ¶ added in v2.25.1
func (o ZoneAttachmentOutput) ToZoneAttachmentOutput() ZoneAttachmentOutput
func (ZoneAttachmentOutput) ToZoneAttachmentOutputWithContext ¶ added in v2.25.1
func (o ZoneAttachmentOutput) ToZoneAttachmentOutputWithContext(ctx context.Context) ZoneAttachmentOutput
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 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) ElementType() reflect.Type
func (ZoneAttachmentVpcArrayOutput) Index ¶
func (o ZoneAttachmentVpcArrayOutput) Index(i pulumi.IntInput) ZoneAttachmentVpcOutput
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 ¶
func (o ZoneAttachmentVpcOutput) RegionId() pulumi.StringPtrOutput
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 ¶
func (o ZoneAttachmentVpcOutput) VpcId() pulumi.StringOutput
The Id of the vpc.
type ZoneInput ¶ added in v2.25.1
type ZoneInput interface { pulumi.Input ToZoneOutput() ZoneOutput ToZoneOutputWithContext(ctx context.Context) ZoneOutput }
type ZoneOutput ¶ added in v2.25.1
type ZoneOutput struct {
*pulumi.OutputState
}
func (ZoneOutput) ElementType ¶ added in v2.25.1
func (ZoneOutput) ElementType() reflect.Type
func (ZoneOutput) ToZoneOutput ¶ added in v2.25.1
func (o ZoneOutput) ToZoneOutput() ZoneOutput
func (ZoneOutput) ToZoneOutputWithContext ¶ added in v2.25.1
func (o ZoneOutput) ToZoneOutputWithContext(ctx context.Context) ZoneOutput
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 remark of the Private Zone Record. Remark pulumi.StringPtrOutput `pulumi:"remark"` // 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"` }
## Import
Private Zone Record can be imported using the id, e.g.
```sh
$ pulumi import alicloud:pvtz/zoneRecord:ZoneRecord example abc123456
```
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.
func (ZoneRecord) ElementType ¶ added in v2.25.1
func (ZoneRecord) ElementType() reflect.Type
func (ZoneRecord) ToZoneRecordOutput ¶ added in v2.25.1
func (i ZoneRecord) ToZoneRecordOutput() ZoneRecordOutput
func (ZoneRecord) ToZoneRecordOutputWithContext ¶ added in v2.25.1
func (i ZoneRecord) ToZoneRecordOutputWithContext(ctx context.Context) ZoneRecordOutput
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 remark of the Private Zone Record. Remark pulumi.StringPtrInput // 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 ZoneRecordInput ¶ added in v2.25.1
type ZoneRecordInput interface { pulumi.Input ToZoneRecordOutput() ZoneRecordOutput ToZoneRecordOutputWithContext(ctx context.Context) ZoneRecordOutput }
type ZoneRecordOutput ¶ added in v2.25.1
type ZoneRecordOutput struct {
*pulumi.OutputState
}
func (ZoneRecordOutput) ElementType ¶ added in v2.25.1
func (ZoneRecordOutput) ElementType() reflect.Type
func (ZoneRecordOutput) ToZoneRecordOutput ¶ added in v2.25.1
func (o ZoneRecordOutput) ToZoneRecordOutput() ZoneRecordOutput
func (ZoneRecordOutput) ToZoneRecordOutputWithContext ¶ added in v2.25.1
func (o ZoneRecordOutput) ToZoneRecordOutputWithContext(ctx context.Context) ZoneRecordOutput
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 remark of the Private Zone Record. Remark pulumi.StringPtrInput // 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 // The Id of resource group which the Private Zone belongs. ResourceGroupId pulumi.StringPtrInput UpdateTime pulumi.StringPtrInput // The IP address of the client. UserClientIp pulumi.StringPtrInput }