Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Record
- type RecordArgs
- type RecordArray
- type RecordArrayInput
- type RecordArrayOutput
- type RecordInput
- type RecordMap
- type RecordMapInput
- type RecordMapOutput
- type RecordOutput
- func (RecordOutput) ElementType() reflect.Type
- func (o RecordOutput) Mx() pulumi.IntPtrOutput
- func (o RecordOutput) RecordType() pulumi.StringOutput
- func (o RecordOutput) RecordValue() pulumi.StringOutput
- func (o RecordOutput) SubDomain() pulumi.StringOutput
- func (o RecordOutput) ToRecordOutput() RecordOutput
- func (o RecordOutput) ToRecordOutputWithContext(ctx context.Context) RecordOutput
- func (o RecordOutput) Ttl() pulumi.IntPtrOutput
- func (o RecordOutput) Weight() pulumi.IntPtrOutput
- func (o RecordOutput) ZoneId() pulumi.StringOutput
- type RecordState
- type Zone
- type ZoneAccountVpcSet
- type ZoneAccountVpcSetArgs
- type ZoneAccountVpcSetArray
- type ZoneAccountVpcSetArrayInput
- type ZoneAccountVpcSetArrayOutput
- func (ZoneAccountVpcSetArrayOutput) ElementType() reflect.Type
- func (o ZoneAccountVpcSetArrayOutput) Index(i pulumi.IntInput) ZoneAccountVpcSetOutput
- func (o ZoneAccountVpcSetArrayOutput) ToZoneAccountVpcSetArrayOutput() ZoneAccountVpcSetArrayOutput
- func (o ZoneAccountVpcSetArrayOutput) ToZoneAccountVpcSetArrayOutputWithContext(ctx context.Context) ZoneAccountVpcSetArrayOutput
- type ZoneAccountVpcSetInput
- type ZoneAccountVpcSetOutput
- func (ZoneAccountVpcSetOutput) ElementType() reflect.Type
- func (o ZoneAccountVpcSetOutput) Region() pulumi.StringOutput
- func (o ZoneAccountVpcSetOutput) ToZoneAccountVpcSetOutput() ZoneAccountVpcSetOutput
- func (o ZoneAccountVpcSetOutput) ToZoneAccountVpcSetOutputWithContext(ctx context.Context) ZoneAccountVpcSetOutput
- func (o ZoneAccountVpcSetOutput) Uin() pulumi.StringOutput
- func (o ZoneAccountVpcSetOutput) UniqVpcId() pulumi.StringOutput
- func (o ZoneAccountVpcSetOutput) VpcName() pulumi.StringOutput
- type ZoneArgs
- type ZoneArray
- type ZoneArrayInput
- type ZoneArrayOutput
- type ZoneInput
- type ZoneMap
- type ZoneMapInput
- type ZoneMapOutput
- type ZoneOutput
- func (o ZoneOutput) AccountVpcSets() ZoneAccountVpcSetArrayOutput
- func (o ZoneOutput) DnsForwardStatus() pulumi.StringPtrOutput
- func (o ZoneOutput) Domain() pulumi.StringOutput
- func (ZoneOutput) ElementType() reflect.Type
- func (o ZoneOutput) Remark() pulumi.StringPtrOutput
- func (o ZoneOutput) TagSets() ZoneTagSetArrayOutputdeprecated
- func (o ZoneOutput) Tags() pulumi.MapOutput
- func (o ZoneOutput) ToZoneOutput() ZoneOutput
- func (o ZoneOutput) ToZoneOutputWithContext(ctx context.Context) ZoneOutput
- func (o ZoneOutput) VpcSets() ZoneVpcSetArrayOutput
- type ZoneState
- type ZoneTagSet
- type ZoneTagSetArgs
- type ZoneTagSetArray
- type ZoneTagSetArrayInput
- type ZoneTagSetArrayOutput
- func (ZoneTagSetArrayOutput) ElementType() reflect.Type
- func (o ZoneTagSetArrayOutput) Index(i pulumi.IntInput) ZoneTagSetOutput
- func (o ZoneTagSetArrayOutput) ToZoneTagSetArrayOutput() ZoneTagSetArrayOutput
- func (o ZoneTagSetArrayOutput) ToZoneTagSetArrayOutputWithContext(ctx context.Context) ZoneTagSetArrayOutput
- type ZoneTagSetInput
- type ZoneTagSetOutput
- func (ZoneTagSetOutput) ElementType() reflect.Type
- func (o ZoneTagSetOutput) TagKey() pulumi.StringOutput
- func (o ZoneTagSetOutput) TagValue() pulumi.StringOutput
- func (o ZoneTagSetOutput) ToZoneTagSetOutput() ZoneTagSetOutput
- func (o ZoneTagSetOutput) ToZoneTagSetOutputWithContext(ctx context.Context) ZoneTagSetOutput
- type ZoneVpcSet
- type ZoneVpcSetArgs
- type ZoneVpcSetArray
- type ZoneVpcSetArrayInput
- type ZoneVpcSetArrayOutput
- func (ZoneVpcSetArrayOutput) ElementType() reflect.Type
- func (o ZoneVpcSetArrayOutput) Index(i pulumi.IntInput) ZoneVpcSetOutput
- func (o ZoneVpcSetArrayOutput) ToZoneVpcSetArrayOutput() ZoneVpcSetArrayOutput
- func (o ZoneVpcSetArrayOutput) ToZoneVpcSetArrayOutputWithContext(ctx context.Context) ZoneVpcSetArrayOutput
- type ZoneVpcSetInput
- type ZoneVpcSetOutput
- func (ZoneVpcSetOutput) ElementType() reflect.Type
- func (o ZoneVpcSetOutput) Region() pulumi.StringOutput
- func (o ZoneVpcSetOutput) ToZoneVpcSetOutput() ZoneVpcSetOutput
- func (o ZoneVpcSetOutput) ToZoneVpcSetOutputWithContext(ctx context.Context) ZoneVpcSetOutput
- func (o ZoneVpcSetOutput) UniqVpcId() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.5
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
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"` }
Provide a resource to create a Private Dns Record.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/PrivateDns"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := PrivateDns.NewRecord(ctx, "foo", &PrivateDns.RecordArgs{ Mx: pulumi.Int(0), RecordType: pulumi.String("A"), RecordValue: pulumi.String("192.168.1.2"), SubDomain: pulumi.String("www"), Ttl: pulumi.Int(300), Weight: pulumi.Int(1), ZoneId: pulumi.String("zone-rqndjnki"), }) if err != nil { return err } return nil }) }
```
## Import
Private Dns Record can be imported, e.g.
```sh
$ pulumi import tencentcloud:PrivateDns/record:Record foo zone_id#record_id
```
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) 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 (o RecordArrayOutput) Index(i pulumi.IntInput) RecordOutput
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) 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 (o RecordMapOutput) MapIndex(k pulumi.StringInput) RecordOutput
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 ¶
func (o RecordOutput) Mx() pulumi.IntPtrOutput
MX priority, which is required when the record type is MX. Valid values: 5, 10, 15, 20, 30, 40, 50.
func (RecordOutput) RecordType ¶
func (o RecordOutput) RecordType() pulumi.StringOutput
Record type. Valid values: "A", "AAAA", "CNAME", "MX", "TXT", "PTR".
func (RecordOutput) RecordValue ¶
func (o RecordOutput) RecordValue() pulumi.StringOutput
Record value, such as IP: 192.168.10.2, CNAME: cname.qcloud.com, and MX: mail.qcloud.com..
func (RecordOutput) SubDomain ¶
func (o RecordOutput) SubDomain() pulumi.StringOutput
Subdomain, such as "www", "m", and "@".
func (RecordOutput) ToRecordOutput ¶
func (o RecordOutput) ToRecordOutput() RecordOutput
func (RecordOutput) ToRecordOutputWithContext ¶
func (o RecordOutput) ToRecordOutputWithContext(ctx context.Context) RecordOutput
func (RecordOutput) Ttl ¶
func (o RecordOutput) Ttl() pulumi.IntPtrOutput
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.
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"` // Whether to enable subdomain recursive DNS. Valid values: ENABLED, DISABLED. Default value: DISABLED. DnsForwardStatus pulumi.StringPtrOutput `pulumi:"dnsForwardStatus"` // Domain name, which must be in the format of standard TLD. Domain pulumi.StringOutput `pulumi:"domain"` // Remarks. Remark pulumi.StringPtrOutput `pulumi:"remark"` // It has been deprecated from version 1.72.4. Use `tags` instead. Tags the private domain when it is created. // // Deprecated: It has been deprecated from version 1.72.4. Use `tags` instead. TagSets ZoneTagSetArrayOutput `pulumi:"tagSets"` // Tags of the private dns zone. Tags pulumi.MapOutput `pulumi:"tags"` // Associates the private domain to a VPC when it is created. VpcSets ZoneVpcSetArrayOutput `pulumi:"vpcSets"` }
Provide a resource to create a Private Dns Zone.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/PrivateDns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/PrivateDns"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := PrivateDns.NewZone(ctx, "foo", &PrivateDns.ZoneArgs{ AccountVpcSets: privatedns.ZoneAccountVpcSetArray{ &privatedns.ZoneAccountVpcSetArgs{ Region: pulumi.String("ap-guangzhou"), Uin: pulumi.String("454xxxxxxx"), UniqVpcId: pulumi.String("vpc-xxxxx"), VpcName: pulumi.String("test-redis"), }, }, DnsForwardStatus: pulumi.String("DISABLED"), Domain: pulumi.String("domain.com"), Remark: pulumi.String("test"), Tags: pulumi.AnyMap{ "created_by": pulumi.Any{ nil, }, "terraform": pulumi.Any{ nil, }, }, VpcSets: privatedns.ZoneVpcSetArray{ &privatedns.ZoneVpcSetArgs{ Region: pulumi.String("ap-guangzhou"), UniqVpcId: pulumi.String("vpc-xxxxx"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Private Dns Zone can be imported, e.g.
```sh
$ pulumi import tencentcloud:PrivateDns/zone:Zone foo zone_id
```
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) ToZoneOutput ¶
func (i *Zone) ToZoneOutput() ZoneOutput
func (*Zone) ToZoneOutputWithContext ¶
func (i *Zone) ToZoneOutputWithContext(ctx context.Context) ZoneOutput
type ZoneAccountVpcSet ¶
type ZoneAccountVpcSetArgs ¶
type ZoneAccountVpcSetArgs struct { // Region. Region pulumi.StringInput `pulumi:"region"` // UIN of the VPC account. Uin pulumi.StringInput `pulumi:"uin"` // VPC ID. UniqVpcId pulumi.StringInput `pulumi:"uniqVpcId"` // VPC NAME. VpcName pulumi.StringInput `pulumi:"vpcName"` }
func (ZoneAccountVpcSetArgs) ElementType ¶
func (ZoneAccountVpcSetArgs) ElementType() reflect.Type
func (ZoneAccountVpcSetArgs) ToZoneAccountVpcSetOutput ¶
func (i ZoneAccountVpcSetArgs) ToZoneAccountVpcSetOutput() ZoneAccountVpcSetOutput
func (ZoneAccountVpcSetArgs) ToZoneAccountVpcSetOutputWithContext ¶
func (i ZoneAccountVpcSetArgs) ToZoneAccountVpcSetOutputWithContext(ctx context.Context) ZoneAccountVpcSetOutput
type ZoneAccountVpcSetArray ¶
type ZoneAccountVpcSetArray []ZoneAccountVpcSetInput
func (ZoneAccountVpcSetArray) ElementType ¶
func (ZoneAccountVpcSetArray) ElementType() reflect.Type
func (ZoneAccountVpcSetArray) ToZoneAccountVpcSetArrayOutput ¶
func (i ZoneAccountVpcSetArray) ToZoneAccountVpcSetArrayOutput() ZoneAccountVpcSetArrayOutput
func (ZoneAccountVpcSetArray) ToZoneAccountVpcSetArrayOutputWithContext ¶
func (i ZoneAccountVpcSetArray) ToZoneAccountVpcSetArrayOutputWithContext(ctx context.Context) ZoneAccountVpcSetArrayOutput
type ZoneAccountVpcSetArrayInput ¶
type ZoneAccountVpcSetArrayInput interface { pulumi.Input ToZoneAccountVpcSetArrayOutput() ZoneAccountVpcSetArrayOutput ToZoneAccountVpcSetArrayOutputWithContext(context.Context) ZoneAccountVpcSetArrayOutput }
ZoneAccountVpcSetArrayInput is an input type that accepts ZoneAccountVpcSetArray and ZoneAccountVpcSetArrayOutput values. You can construct a concrete instance of `ZoneAccountVpcSetArrayInput` via:
ZoneAccountVpcSetArray{ ZoneAccountVpcSetArgs{...} }
type ZoneAccountVpcSetArrayOutput ¶
type ZoneAccountVpcSetArrayOutput struct{ *pulumi.OutputState }
func (ZoneAccountVpcSetArrayOutput) ElementType ¶
func (ZoneAccountVpcSetArrayOutput) ElementType() reflect.Type
func (ZoneAccountVpcSetArrayOutput) Index ¶
func (o ZoneAccountVpcSetArrayOutput) Index(i pulumi.IntInput) ZoneAccountVpcSetOutput
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 (o ZoneAccountVpcSetOutput) Region() pulumi.StringOutput
Region.
func (ZoneAccountVpcSetOutput) ToZoneAccountVpcSetOutput ¶
func (o ZoneAccountVpcSetOutput) ToZoneAccountVpcSetOutput() ZoneAccountVpcSetOutput
func (ZoneAccountVpcSetOutput) ToZoneAccountVpcSetOutputWithContext ¶
func (o ZoneAccountVpcSetOutput) ToZoneAccountVpcSetOutputWithContext(ctx context.Context) ZoneAccountVpcSetOutput
func (ZoneAccountVpcSetOutput) Uin ¶
func (o ZoneAccountVpcSetOutput) Uin() pulumi.StringOutput
UIN of the VPC account.
func (ZoneAccountVpcSetOutput) UniqVpcId ¶
func (o ZoneAccountVpcSetOutput) UniqVpcId() pulumi.StringOutput
VPC ID.
func (ZoneAccountVpcSetOutput) VpcName ¶
func (o ZoneAccountVpcSetOutput) VpcName() pulumi.StringOutput
VPC NAME.
type ZoneArgs ¶
type ZoneArgs struct { // List of authorized accounts' VPCs to associate with the private domain. AccountVpcSets ZoneAccountVpcSetArrayInput // Whether to enable subdomain recursive DNS. Valid values: ENABLED, DISABLED. Default value: DISABLED. DnsForwardStatus pulumi.StringPtrInput // Domain name, which must be in the format of standard TLD. Domain pulumi.StringInput // Remarks. Remark pulumi.StringPtrInput // It has been deprecated from version 1.72.4. Use `tags` instead. Tags the private domain when it is created. // // Deprecated: It has been deprecated from version 1.72.4. Use `tags` instead. TagSets ZoneTagSetArrayInput // Tags of the private dns zone. Tags pulumi.MapInput // Associates the private domain to a VPC when it is created. VpcSets ZoneVpcSetArrayInput }
The set of arguments for constructing a Zone resource.
func (ZoneArgs) ElementType ¶
type ZoneArray ¶
type ZoneArray []ZoneInput
func (ZoneArray) ElementType ¶
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 (o ZoneArrayOutput) Index(i pulumi.IntInput) ZoneOutput
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 ¶
func (ZoneMap) ElementType ¶
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 (o ZoneMapOutput) MapIndex(k pulumi.StringInput) ZoneOutput
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) 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) TagSets
deprecated
func (o ZoneOutput) TagSets() ZoneTagSetArrayOutput
It has been deprecated from version 1.72.4. Use `tags` instead. Tags the private domain when it is created.
Deprecated: It has been deprecated from version 1.72.4. Use `tags` instead.
func (ZoneOutput) 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 // Whether to enable subdomain recursive DNS. Valid values: ENABLED, DISABLED. Default value: DISABLED. DnsForwardStatus pulumi.StringPtrInput // Domain name, which must be in the format of standard TLD. Domain pulumi.StringPtrInput // Remarks. Remark pulumi.StringPtrInput // It has been deprecated from version 1.72.4. Use `tags` instead. Tags the private domain when it is created. // // Deprecated: It has been deprecated from version 1.72.4. Use `tags` instead. TagSets ZoneTagSetArrayInput // Tags of the private dns zone. Tags pulumi.MapInput // Associates the private domain to a VPC when it is created. VpcSets ZoneVpcSetArrayInput }
func (ZoneState) ElementType ¶
type ZoneTagSet ¶
type ZoneTagSetArgs ¶
type ZoneTagSetArgs struct { // Key of Tag. TagKey pulumi.StringInput `pulumi:"tagKey"` // Value of Tag. TagValue pulumi.StringInput `pulumi:"tagValue"` }
func (ZoneTagSetArgs) ElementType ¶
func (ZoneTagSetArgs) ElementType() reflect.Type
func (ZoneTagSetArgs) ToZoneTagSetOutput ¶
func (i ZoneTagSetArgs) ToZoneTagSetOutput() ZoneTagSetOutput
func (ZoneTagSetArgs) ToZoneTagSetOutputWithContext ¶
func (i ZoneTagSetArgs) ToZoneTagSetOutputWithContext(ctx context.Context) ZoneTagSetOutput
type ZoneTagSetArray ¶
type ZoneTagSetArray []ZoneTagSetInput
func (ZoneTagSetArray) ElementType ¶
func (ZoneTagSetArray) ElementType() reflect.Type
func (ZoneTagSetArray) ToZoneTagSetArrayOutput ¶
func (i ZoneTagSetArray) ToZoneTagSetArrayOutput() ZoneTagSetArrayOutput
func (ZoneTagSetArray) ToZoneTagSetArrayOutputWithContext ¶
func (i ZoneTagSetArray) ToZoneTagSetArrayOutputWithContext(ctx context.Context) ZoneTagSetArrayOutput
type ZoneTagSetArrayInput ¶
type ZoneTagSetArrayInput interface { pulumi.Input ToZoneTagSetArrayOutput() ZoneTagSetArrayOutput ToZoneTagSetArrayOutputWithContext(context.Context) ZoneTagSetArrayOutput }
ZoneTagSetArrayInput is an input type that accepts ZoneTagSetArray and ZoneTagSetArrayOutput values. You can construct a concrete instance of `ZoneTagSetArrayInput` via:
ZoneTagSetArray{ ZoneTagSetArgs{...} }
type ZoneTagSetArrayOutput ¶
type ZoneTagSetArrayOutput struct{ *pulumi.OutputState }
func (ZoneTagSetArrayOutput) ElementType ¶
func (ZoneTagSetArrayOutput) ElementType() reflect.Type
func (ZoneTagSetArrayOutput) Index ¶
func (o ZoneTagSetArrayOutput) Index(i pulumi.IntInput) ZoneTagSetOutput
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) TagValue ¶
func (o ZoneTagSetOutput) TagValue() pulumi.StringOutput
Value of Tag.
func (ZoneTagSetOutput) ToZoneTagSetOutput ¶
func (o ZoneTagSetOutput) ToZoneTagSetOutput() ZoneTagSetOutput
func (ZoneTagSetOutput) ToZoneTagSetOutputWithContext ¶
func (o ZoneTagSetOutput) ToZoneTagSetOutputWithContext(ctx context.Context) ZoneTagSetOutput
type ZoneVpcSet ¶
type ZoneVpcSetArgs ¶
type ZoneVpcSetArgs struct { // VPC REGION. Region pulumi.StringInput `pulumi:"region"` // VPC ID. UniqVpcId pulumi.StringInput `pulumi:"uniqVpcId"` }
func (ZoneVpcSetArgs) ElementType ¶
func (ZoneVpcSetArgs) ElementType() reflect.Type
func (ZoneVpcSetArgs) ToZoneVpcSetOutput ¶
func (i ZoneVpcSetArgs) ToZoneVpcSetOutput() ZoneVpcSetOutput
func (ZoneVpcSetArgs) ToZoneVpcSetOutputWithContext ¶
func (i ZoneVpcSetArgs) ToZoneVpcSetOutputWithContext(ctx context.Context) ZoneVpcSetOutput
type ZoneVpcSetArray ¶
type ZoneVpcSetArray []ZoneVpcSetInput
func (ZoneVpcSetArray) ElementType ¶
func (ZoneVpcSetArray) ElementType() reflect.Type
func (ZoneVpcSetArray) ToZoneVpcSetArrayOutput ¶
func (i ZoneVpcSetArray) ToZoneVpcSetArrayOutput() ZoneVpcSetArrayOutput
func (ZoneVpcSetArray) ToZoneVpcSetArrayOutputWithContext ¶
func (i ZoneVpcSetArray) ToZoneVpcSetArrayOutputWithContext(ctx context.Context) ZoneVpcSetArrayOutput
type ZoneVpcSetArrayInput ¶
type ZoneVpcSetArrayInput interface { pulumi.Input ToZoneVpcSetArrayOutput() ZoneVpcSetArrayOutput ToZoneVpcSetArrayOutputWithContext(context.Context) ZoneVpcSetArrayOutput }
ZoneVpcSetArrayInput is an input type that accepts ZoneVpcSetArray and ZoneVpcSetArrayOutput values. You can construct a concrete instance of `ZoneVpcSetArrayInput` via:
ZoneVpcSetArray{ ZoneVpcSetArgs{...} }
type ZoneVpcSetArrayOutput ¶
type ZoneVpcSetArrayOutput struct{ *pulumi.OutputState }
func (ZoneVpcSetArrayOutput) ElementType ¶
func (ZoneVpcSetArrayOutput) ElementType() reflect.Type
func (ZoneVpcSetArrayOutput) Index ¶
func (o ZoneVpcSetArrayOutput) Index(i pulumi.IntInput) ZoneVpcSetOutput
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) ToZoneVpcSetOutput ¶
func (o ZoneVpcSetOutput) ToZoneVpcSetOutput() ZoneVpcSetOutput
func (ZoneVpcSetOutput) ToZoneVpcSetOutputWithContext ¶
func (o ZoneVpcSetOutput) ToZoneVpcSetOutputWithContext(ctx context.Context) ZoneVpcSetOutput
func (ZoneVpcSetOutput) UniqVpcId ¶
func (o ZoneVpcSetOutput) UniqVpcId() pulumi.StringOutput
VPC ID.