Documentation
¶
Index ¶
- type AlidnsDomain
- type AlidnsDomainArgs
- type AlidnsDomainAttachment
- type AlidnsDomainAttachmentArgs
- type AlidnsDomainAttachmentInput
- type AlidnsDomainAttachmentOutput
- type AlidnsDomainAttachmentState
- type AlidnsDomainInput
- type AlidnsDomainOutput
- type AlidnsDomainState
- type AlidnsInstance
- type AlidnsInstanceArgs
- type AlidnsInstanceInput
- type AlidnsInstanceOutput
- type AlidnsInstanceState
- type AlidnsRecord
- type AlidnsRecordArgs
- type AlidnsRecordInput
- type AlidnsRecordOutput
- type AlidnsRecordState
- type DdosBgpInstancedeprecated
- type DdosBgpInstanceArgs
- type DdosBgpInstanceInput
- type DdosBgpInstanceOutput
- type DdosBgpInstanceState
- type DdosCooInstancedeprecated
- type DdosCooInstanceArgs
- type DdosCooInstanceInput
- type DdosCooInstanceOutput
- type DdosCooInstanceState
- type DnsDomain
- type DnsDomainArgs
- type DnsDomainInput
- type DnsDomainOutput
- type DnsDomainState
- type Domaindeprecated
- type DomainArgs
- type DomainAttachment
- type DomainAttachmentArgs
- type DomainAttachmentInput
- type DomainAttachmentOutput
- type DomainAttachmentState
- type DomainGroup
- type DomainGroupArgs
- type DomainGroupInput
- type DomainGroupOutput
- type DomainGroupState
- type DomainInput
- type DomainOutput
- type DomainState
- type GetAlidnsDomainGroupsArgs
- type GetAlidnsDomainGroupsGroup
- type GetAlidnsDomainGroupsGroupArgs
- func (GetAlidnsDomainGroupsGroupArgs) ElementType() reflect.Type
- func (i GetAlidnsDomainGroupsGroupArgs) ToGetAlidnsDomainGroupsGroupOutput() GetAlidnsDomainGroupsGroupOutput
- func (i GetAlidnsDomainGroupsGroupArgs) ToGetAlidnsDomainGroupsGroupOutputWithContext(ctx context.Context) GetAlidnsDomainGroupsGroupOutput
- type GetAlidnsDomainGroupsGroupArray
- func (GetAlidnsDomainGroupsGroupArray) ElementType() reflect.Type
- func (i GetAlidnsDomainGroupsGroupArray) ToGetAlidnsDomainGroupsGroupArrayOutput() GetAlidnsDomainGroupsGroupArrayOutput
- func (i GetAlidnsDomainGroupsGroupArray) ToGetAlidnsDomainGroupsGroupArrayOutputWithContext(ctx context.Context) GetAlidnsDomainGroupsGroupArrayOutput
- type GetAlidnsDomainGroupsGroupArrayInput
- type GetAlidnsDomainGroupsGroupArrayOutput
- func (GetAlidnsDomainGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetAlidnsDomainGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetAlidnsDomainGroupsGroupOutput
- func (o GetAlidnsDomainGroupsGroupArrayOutput) ToGetAlidnsDomainGroupsGroupArrayOutput() GetAlidnsDomainGroupsGroupArrayOutput
- func (o GetAlidnsDomainGroupsGroupArrayOutput) ToGetAlidnsDomainGroupsGroupArrayOutputWithContext(ctx context.Context) GetAlidnsDomainGroupsGroupArrayOutput
- type GetAlidnsDomainGroupsGroupInput
- type GetAlidnsDomainGroupsGroupOutput
- func (o GetAlidnsDomainGroupsGroupOutput) DomainCount() pulumi.IntOutput
- func (GetAlidnsDomainGroupsGroupOutput) ElementType() reflect.Type
- func (o GetAlidnsDomainGroupsGroupOutput) GroupId() pulumi.StringOutput
- func (o GetAlidnsDomainGroupsGroupOutput) GroupName() pulumi.StringOutput
- func (o GetAlidnsDomainGroupsGroupOutput) Id() pulumi.StringOutput
- func (o GetAlidnsDomainGroupsGroupOutput) ToGetAlidnsDomainGroupsGroupOutput() GetAlidnsDomainGroupsGroupOutput
- func (o GetAlidnsDomainGroupsGroupOutput) ToGetAlidnsDomainGroupsGroupOutputWithContext(ctx context.Context) GetAlidnsDomainGroupsGroupOutput
- type GetAlidnsDomainGroupsResult
- type GetAlidnsDomainsArgs
- type GetAlidnsDomainsDomain
- type GetAlidnsDomainsDomainArgs
- type GetAlidnsDomainsDomainArray
- func (GetAlidnsDomainsDomainArray) ElementType() reflect.Type
- func (i GetAlidnsDomainsDomainArray) ToGetAlidnsDomainsDomainArrayOutput() GetAlidnsDomainsDomainArrayOutput
- func (i GetAlidnsDomainsDomainArray) ToGetAlidnsDomainsDomainArrayOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainArrayOutput
- type GetAlidnsDomainsDomainArrayInput
- type GetAlidnsDomainsDomainArrayOutput
- func (GetAlidnsDomainsDomainArrayOutput) ElementType() reflect.Type
- func (o GetAlidnsDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetAlidnsDomainsDomainOutput
- func (o GetAlidnsDomainsDomainArrayOutput) ToGetAlidnsDomainsDomainArrayOutput() GetAlidnsDomainsDomainArrayOutput
- func (o GetAlidnsDomainsDomainArrayOutput) ToGetAlidnsDomainsDomainArrayOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainArrayOutput
- type GetAlidnsDomainsDomainInput
- type GetAlidnsDomainsDomainOutput
- func (o GetAlidnsDomainsDomainOutput) AliDomain() pulumi.BoolOutput
- func (o GetAlidnsDomainsDomainOutput) AvailableTtls() pulumi.IntArrayOutput
- func (o GetAlidnsDomainsDomainOutput) DnsServers() pulumi.StringArrayOutput
- func (o GetAlidnsDomainsDomainOutput) DomainId() pulumi.StringOutput
- func (o GetAlidnsDomainsDomainOutput) DomainName() pulumi.StringOutput
- func (GetAlidnsDomainsDomainOutput) ElementType() reflect.Type
- func (o GetAlidnsDomainsDomainOutput) GroupId() pulumi.StringOutput
- func (o GetAlidnsDomainsDomainOutput) GroupName() pulumi.StringOutput
- func (o GetAlidnsDomainsDomainOutput) Id() pulumi.StringOutput
- func (o GetAlidnsDomainsDomainOutput) InBlackHole() pulumi.BoolOutput
- func (o GetAlidnsDomainsDomainOutput) InClean() pulumi.BoolOutput
- func (o GetAlidnsDomainsDomainOutput) InstanceId() pulumi.StringOutput
- func (o GetAlidnsDomainsDomainOutput) LineType() pulumi.StringOutput
- func (o GetAlidnsDomainsDomainOutput) MinTtl() pulumi.IntOutput
- func (o GetAlidnsDomainsDomainOutput) PunyCode() pulumi.StringOutput
- func (o GetAlidnsDomainsDomainOutput) RecordLineTreeJson() pulumi.StringOutput
- func (o GetAlidnsDomainsDomainOutput) RecordLines() GetAlidnsDomainsDomainRecordLineArrayOutput
- func (o GetAlidnsDomainsDomainOutput) RegionLines() pulumi.BoolOutput
- func (o GetAlidnsDomainsDomainOutput) Remark() pulumi.StringOutput
- func (o GetAlidnsDomainsDomainOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetAlidnsDomainsDomainOutput) SlaveDns() pulumi.BoolOutput
- func (o GetAlidnsDomainsDomainOutput) Tags() pulumi.MapOutput
- func (o GetAlidnsDomainsDomainOutput) ToGetAlidnsDomainsDomainOutput() GetAlidnsDomainsDomainOutput
- func (o GetAlidnsDomainsDomainOutput) ToGetAlidnsDomainsDomainOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainOutput
- func (o GetAlidnsDomainsDomainOutput) VersionCode() pulumi.StringOutput
- func (o GetAlidnsDomainsDomainOutput) VersionName() pulumi.StringOutput
- type GetAlidnsDomainsDomainRecordLine
- type GetAlidnsDomainsDomainRecordLineArgs
- func (GetAlidnsDomainsDomainRecordLineArgs) ElementType() reflect.Type
- func (i GetAlidnsDomainsDomainRecordLineArgs) ToGetAlidnsDomainsDomainRecordLineOutput() GetAlidnsDomainsDomainRecordLineOutput
- func (i GetAlidnsDomainsDomainRecordLineArgs) ToGetAlidnsDomainsDomainRecordLineOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainRecordLineOutput
- type GetAlidnsDomainsDomainRecordLineArray
- func (GetAlidnsDomainsDomainRecordLineArray) ElementType() reflect.Type
- func (i GetAlidnsDomainsDomainRecordLineArray) ToGetAlidnsDomainsDomainRecordLineArrayOutput() GetAlidnsDomainsDomainRecordLineArrayOutput
- func (i GetAlidnsDomainsDomainRecordLineArray) ToGetAlidnsDomainsDomainRecordLineArrayOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainRecordLineArrayOutput
- type GetAlidnsDomainsDomainRecordLineArrayInput
- type GetAlidnsDomainsDomainRecordLineArrayOutput
- func (GetAlidnsDomainsDomainRecordLineArrayOutput) ElementType() reflect.Type
- func (o GetAlidnsDomainsDomainRecordLineArrayOutput) Index(i pulumi.IntInput) GetAlidnsDomainsDomainRecordLineOutput
- func (o GetAlidnsDomainsDomainRecordLineArrayOutput) ToGetAlidnsDomainsDomainRecordLineArrayOutput() GetAlidnsDomainsDomainRecordLineArrayOutput
- func (o GetAlidnsDomainsDomainRecordLineArrayOutput) ToGetAlidnsDomainsDomainRecordLineArrayOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainRecordLineArrayOutput
- type GetAlidnsDomainsDomainRecordLineInput
- type GetAlidnsDomainsDomainRecordLineOutput
- func (GetAlidnsDomainsDomainRecordLineOutput) ElementType() reflect.Type
- func (o GetAlidnsDomainsDomainRecordLineOutput) FatherCode() pulumi.StringOutput
- func (o GetAlidnsDomainsDomainRecordLineOutput) LineCode() pulumi.StringOutput
- func (o GetAlidnsDomainsDomainRecordLineOutput) LineDisplayName() pulumi.StringOutput
- func (o GetAlidnsDomainsDomainRecordLineOutput) LineName() pulumi.StringOutput
- func (o GetAlidnsDomainsDomainRecordLineOutput) ToGetAlidnsDomainsDomainRecordLineOutput() GetAlidnsDomainsDomainRecordLineOutput
- func (o GetAlidnsDomainsDomainRecordLineOutput) ToGetAlidnsDomainsDomainRecordLineOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainRecordLineOutput
- type GetAlidnsDomainsResult
- type GetAlidnsInstancesArgs
- type GetAlidnsInstancesInstance
- type GetAlidnsInstancesInstanceArgs
- func (GetAlidnsInstancesInstanceArgs) ElementType() reflect.Type
- func (i GetAlidnsInstancesInstanceArgs) ToGetAlidnsInstancesInstanceOutput() GetAlidnsInstancesInstanceOutput
- func (i GetAlidnsInstancesInstanceArgs) ToGetAlidnsInstancesInstanceOutputWithContext(ctx context.Context) GetAlidnsInstancesInstanceOutput
- type GetAlidnsInstancesInstanceArray
- func (GetAlidnsInstancesInstanceArray) ElementType() reflect.Type
- func (i GetAlidnsInstancesInstanceArray) ToGetAlidnsInstancesInstanceArrayOutput() GetAlidnsInstancesInstanceArrayOutput
- func (i GetAlidnsInstancesInstanceArray) ToGetAlidnsInstancesInstanceArrayOutputWithContext(ctx context.Context) GetAlidnsInstancesInstanceArrayOutput
- type GetAlidnsInstancesInstanceArrayInput
- type GetAlidnsInstancesInstanceArrayOutput
- func (GetAlidnsInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetAlidnsInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetAlidnsInstancesInstanceOutput
- func (o GetAlidnsInstancesInstanceArrayOutput) ToGetAlidnsInstancesInstanceArrayOutput() GetAlidnsInstancesInstanceArrayOutput
- func (o GetAlidnsInstancesInstanceArrayOutput) ToGetAlidnsInstancesInstanceArrayOutputWithContext(ctx context.Context) GetAlidnsInstancesInstanceArrayOutput
- type GetAlidnsInstancesInstanceInput
- type GetAlidnsInstancesInstanceOutput
- func (o GetAlidnsInstancesInstanceOutput) DnsSecurity() pulumi.StringOutput
- func (o GetAlidnsInstancesInstanceOutput) DomainNumbers() pulumi.StringOutput
- func (GetAlidnsInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetAlidnsInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetAlidnsInstancesInstanceOutput) InstanceId() pulumi.StringOutput
- func (o GetAlidnsInstancesInstanceOutput) ToGetAlidnsInstancesInstanceOutput() GetAlidnsInstancesInstanceOutput
- func (o GetAlidnsInstancesInstanceOutput) ToGetAlidnsInstancesInstanceOutputWithContext(ctx context.Context) GetAlidnsInstancesInstanceOutput
- func (o GetAlidnsInstancesInstanceOutput) VersionCode() pulumi.StringOutput
- func (o GetAlidnsInstancesInstanceOutput) VersionName() pulumi.StringOutput
- type GetAlidnsInstancesResult
- type GetAlidnsRecordsArgs
- type GetAlidnsRecordsRecord
- type GetAlidnsRecordsRecordArgs
- type GetAlidnsRecordsRecordArray
- func (GetAlidnsRecordsRecordArray) ElementType() reflect.Type
- func (i GetAlidnsRecordsRecordArray) ToGetAlidnsRecordsRecordArrayOutput() GetAlidnsRecordsRecordArrayOutput
- func (i GetAlidnsRecordsRecordArray) ToGetAlidnsRecordsRecordArrayOutputWithContext(ctx context.Context) GetAlidnsRecordsRecordArrayOutput
- type GetAlidnsRecordsRecordArrayInput
- type GetAlidnsRecordsRecordArrayOutput
- func (GetAlidnsRecordsRecordArrayOutput) ElementType() reflect.Type
- func (o GetAlidnsRecordsRecordArrayOutput) Index(i pulumi.IntInput) GetAlidnsRecordsRecordOutput
- func (o GetAlidnsRecordsRecordArrayOutput) ToGetAlidnsRecordsRecordArrayOutput() GetAlidnsRecordsRecordArrayOutput
- func (o GetAlidnsRecordsRecordArrayOutput) ToGetAlidnsRecordsRecordArrayOutputWithContext(ctx context.Context) GetAlidnsRecordsRecordArrayOutput
- type GetAlidnsRecordsRecordInput
- type GetAlidnsRecordsRecordOutput
- func (o GetAlidnsRecordsRecordOutput) DomainName() pulumi.StringOutput
- func (GetAlidnsRecordsRecordOutput) ElementType() reflect.Type
- func (o GetAlidnsRecordsRecordOutput) Id() pulumi.StringOutput
- func (o GetAlidnsRecordsRecordOutput) Line() pulumi.StringOutput
- func (o GetAlidnsRecordsRecordOutput) Locked() pulumi.BoolOutput
- func (o GetAlidnsRecordsRecordOutput) Priority() pulumi.IntOutput
- func (o GetAlidnsRecordsRecordOutput) RecordId() pulumi.StringOutput
- func (o GetAlidnsRecordsRecordOutput) Rr() pulumi.StringOutput
- func (o GetAlidnsRecordsRecordOutput) Status() pulumi.StringOutput
- func (o GetAlidnsRecordsRecordOutput) ToGetAlidnsRecordsRecordOutput() GetAlidnsRecordsRecordOutput
- func (o GetAlidnsRecordsRecordOutput) ToGetAlidnsRecordsRecordOutputWithContext(ctx context.Context) GetAlidnsRecordsRecordOutput
- func (o GetAlidnsRecordsRecordOutput) Ttl() pulumi.IntOutput
- func (o GetAlidnsRecordsRecordOutput) Type() pulumi.StringOutput
- func (o GetAlidnsRecordsRecordOutput) Value() pulumi.StringOutput
- type GetAlidnsRecordsResult
- type GetDomainGroupsArgs
- type GetDomainGroupsGroup
- type GetDomainGroupsGroupArgs
- type GetDomainGroupsGroupArray
- type GetDomainGroupsGroupArrayInput
- type GetDomainGroupsGroupArrayOutput
- func (GetDomainGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetDomainGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetDomainGroupsGroupOutput
- func (o GetDomainGroupsGroupArrayOutput) ToGetDomainGroupsGroupArrayOutput() GetDomainGroupsGroupArrayOutput
- func (o GetDomainGroupsGroupArrayOutput) ToGetDomainGroupsGroupArrayOutputWithContext(ctx context.Context) GetDomainGroupsGroupArrayOutput
- type GetDomainGroupsGroupInput
- type GetDomainGroupsGroupOutput
- func (GetDomainGroupsGroupOutput) ElementType() reflect.Type
- func (o GetDomainGroupsGroupOutput) GroupId() pulumi.StringOutput
- func (o GetDomainGroupsGroupOutput) GroupName() pulumi.StringOutput
- func (o GetDomainGroupsGroupOutput) ToGetDomainGroupsGroupOutput() GetDomainGroupsGroupOutput
- func (o GetDomainGroupsGroupOutput) ToGetDomainGroupsGroupOutputWithContext(ctx context.Context) GetDomainGroupsGroupOutput
- type GetDomainGroupsResult
- type GetDomainRecordsArgs
- type GetDomainRecordsRecord
- type GetDomainRecordsRecordArgs
- type GetDomainRecordsRecordArray
- func (GetDomainRecordsRecordArray) ElementType() reflect.Type
- func (i GetDomainRecordsRecordArray) ToGetDomainRecordsRecordArrayOutput() GetDomainRecordsRecordArrayOutput
- func (i GetDomainRecordsRecordArray) ToGetDomainRecordsRecordArrayOutputWithContext(ctx context.Context) GetDomainRecordsRecordArrayOutput
- type GetDomainRecordsRecordArrayInput
- type GetDomainRecordsRecordArrayOutput
- func (GetDomainRecordsRecordArrayOutput) ElementType() reflect.Type
- func (o GetDomainRecordsRecordArrayOutput) Index(i pulumi.IntInput) GetDomainRecordsRecordOutput
- func (o GetDomainRecordsRecordArrayOutput) ToGetDomainRecordsRecordArrayOutput() GetDomainRecordsRecordArrayOutput
- func (o GetDomainRecordsRecordArrayOutput) ToGetDomainRecordsRecordArrayOutputWithContext(ctx context.Context) GetDomainRecordsRecordArrayOutput
- type GetDomainRecordsRecordInput
- type GetDomainRecordsRecordOutput
- func (o GetDomainRecordsRecordOutput) DomainName() pulumi.StringOutput
- func (GetDomainRecordsRecordOutput) ElementType() reflect.Type
- func (o GetDomainRecordsRecordOutput) HostRecord() pulumi.StringOutput
- func (o GetDomainRecordsRecordOutput) Line() pulumi.StringOutput
- func (o GetDomainRecordsRecordOutput) Locked() pulumi.BoolOutput
- func (o GetDomainRecordsRecordOutput) Priority() pulumi.IntOutput
- func (o GetDomainRecordsRecordOutput) RecordId() pulumi.StringOutput
- func (o GetDomainRecordsRecordOutput) Status() pulumi.StringOutput
- func (o GetDomainRecordsRecordOutput) ToGetDomainRecordsRecordOutput() GetDomainRecordsRecordOutput
- func (o GetDomainRecordsRecordOutput) ToGetDomainRecordsRecordOutputWithContext(ctx context.Context) GetDomainRecordsRecordOutput
- func (o GetDomainRecordsRecordOutput) Ttl() pulumi.Float64Output
- func (o GetDomainRecordsRecordOutput) Type() pulumi.StringOutput
- func (o GetDomainRecordsRecordOutput) Value() pulumi.StringOutput
- type GetDomainRecordsResult
- type GetDomainTxtGuidArgs
- type GetDomainTxtGuidResult
- type GetDomainsArgs
- type GetDomainsDomain
- type GetDomainsDomainArgs
- type GetDomainsDomainArray
- type GetDomainsDomainArrayInput
- type GetDomainsDomainArrayOutput
- func (GetDomainsDomainArrayOutput) ElementType() reflect.Type
- func (o GetDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainOutput
- func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput
- func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput
- type GetDomainsDomainInput
- type GetDomainsDomainOutput
- func (o GetDomainsDomainOutput) AliDomain() pulumi.BoolOutput
- func (o GetDomainsDomainOutput) AvailableTtls() pulumi.IntArrayOutput
- func (o GetDomainsDomainOutput) DnsServers() pulumi.StringArrayOutput
- func (o GetDomainsDomainOutput) DomainId() pulumi.StringOutput
- func (o GetDomainsDomainOutput) DomainName() pulumi.StringOutput
- func (GetDomainsDomainOutput) ElementType() reflect.Type
- func (o GetDomainsDomainOutput) GroupId() pulumi.StringOutput
- func (o GetDomainsDomainOutput) GroupName() pulumi.StringOutput
- func (o GetDomainsDomainOutput) Id() pulumi.StringOutput
- func (o GetDomainsDomainOutput) InBlackHole() pulumi.BoolOutput
- func (o GetDomainsDomainOutput) InClean() pulumi.BoolOutput
- func (o GetDomainsDomainOutput) InstanceId() pulumi.StringOutput
- func (o GetDomainsDomainOutput) LineType() pulumi.StringOutput
- func (o GetDomainsDomainOutput) MinTtl() pulumi.IntOutput
- func (o GetDomainsDomainOutput) PunyCode() pulumi.StringOutput
- func (o GetDomainsDomainOutput) RecordLineTreeJson() pulumi.StringOutput
- func (o GetDomainsDomainOutput) RecordLines() GetDomainsDomainRecordLineArrayOutput
- func (o GetDomainsDomainOutput) RegionLines() pulumi.BoolOutput
- func (o GetDomainsDomainOutput) Remark() pulumi.StringOutput
- func (o GetDomainsDomainOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetDomainsDomainOutput) SlaveDns() pulumi.BoolOutput
- func (o GetDomainsDomainOutput) Tags() pulumi.MapOutput
- func (o GetDomainsDomainOutput) ToGetDomainsDomainOutput() GetDomainsDomainOutput
- func (o GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput
- func (o GetDomainsDomainOutput) VersionCode() pulumi.StringOutput
- func (o GetDomainsDomainOutput) VersionName() pulumi.StringOutput
- type GetDomainsDomainRecordLine
- type GetDomainsDomainRecordLineArgs
- func (GetDomainsDomainRecordLineArgs) ElementType() reflect.Type
- func (i GetDomainsDomainRecordLineArgs) ToGetDomainsDomainRecordLineOutput() GetDomainsDomainRecordLineOutput
- func (i GetDomainsDomainRecordLineArgs) ToGetDomainsDomainRecordLineOutputWithContext(ctx context.Context) GetDomainsDomainRecordLineOutput
- type GetDomainsDomainRecordLineArray
- func (GetDomainsDomainRecordLineArray) ElementType() reflect.Type
- func (i GetDomainsDomainRecordLineArray) ToGetDomainsDomainRecordLineArrayOutput() GetDomainsDomainRecordLineArrayOutput
- func (i GetDomainsDomainRecordLineArray) ToGetDomainsDomainRecordLineArrayOutputWithContext(ctx context.Context) GetDomainsDomainRecordLineArrayOutput
- type GetDomainsDomainRecordLineArrayInput
- type GetDomainsDomainRecordLineArrayOutput
- func (GetDomainsDomainRecordLineArrayOutput) ElementType() reflect.Type
- func (o GetDomainsDomainRecordLineArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainRecordLineOutput
- func (o GetDomainsDomainRecordLineArrayOutput) ToGetDomainsDomainRecordLineArrayOutput() GetDomainsDomainRecordLineArrayOutput
- func (o GetDomainsDomainRecordLineArrayOutput) ToGetDomainsDomainRecordLineArrayOutputWithContext(ctx context.Context) GetDomainsDomainRecordLineArrayOutput
- type GetDomainsDomainRecordLineInput
- type GetDomainsDomainRecordLineOutput
- func (GetDomainsDomainRecordLineOutput) ElementType() reflect.Type
- func (o GetDomainsDomainRecordLineOutput) FatherCode() pulumi.StringOutput
- func (o GetDomainsDomainRecordLineOutput) LineCode() pulumi.StringOutput
- func (o GetDomainsDomainRecordLineOutput) LineDisplayName() pulumi.StringOutput
- func (o GetDomainsDomainRecordLineOutput) LineName() pulumi.StringOutput
- func (o GetDomainsDomainRecordLineOutput) ToGetDomainsDomainRecordLineOutput() GetDomainsDomainRecordLineOutput
- func (o GetDomainsDomainRecordLineOutput) ToGetDomainsDomainRecordLineOutputWithContext(ctx context.Context) GetDomainsDomainRecordLineOutput
- type GetDomainsResult
- type GetGroupsArgs
- type GetGroupsGroup
- type GetGroupsGroupArgs
- type GetGroupsGroupArray
- type GetGroupsGroupArrayInput
- type GetGroupsGroupArrayOutput
- func (GetGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetGroupsGroupOutput
- func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput
- func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput
- type GetGroupsGroupInput
- type GetGroupsGroupOutput
- func (GetGroupsGroupOutput) ElementType() reflect.Type
- func (o GetGroupsGroupOutput) GroupId() pulumi.StringOutput
- func (o GetGroupsGroupOutput) GroupName() pulumi.StringOutput
- func (o GetGroupsGroupOutput) ToGetGroupsGroupOutput() GetGroupsGroupOutput
- func (o GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput
- type GetGroupsResult
- type GetInstancesArgs
- type GetInstancesInstance
- type GetInstancesInstanceArgs
- type GetInstancesInstanceArray
- type GetInstancesInstanceArrayInput
- type GetInstancesInstanceArrayOutput
- func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
- type GetInstancesInstanceInput
- type GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) DnsSecurity() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) DomainNumbers() pulumi.StringOutput
- func (GetInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) InstanceId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) VersionCode() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) VersionName() pulumi.StringOutput
- type GetInstancesResult
- type GetRecordsArgs
- type GetRecordsRecord
- type GetRecordsRecordArgs
- type GetRecordsRecordArray
- type GetRecordsRecordArrayInput
- type GetRecordsRecordArrayOutput
- func (GetRecordsRecordArrayOutput) ElementType() reflect.Type
- func (o GetRecordsRecordArrayOutput) Index(i pulumi.IntInput) GetRecordsRecordOutput
- func (o GetRecordsRecordArrayOutput) ToGetRecordsRecordArrayOutput() GetRecordsRecordArrayOutput
- func (o GetRecordsRecordArrayOutput) ToGetRecordsRecordArrayOutputWithContext(ctx context.Context) GetRecordsRecordArrayOutput
- type GetRecordsRecordInput
- type GetRecordsRecordOutput
- func (o GetRecordsRecordOutput) DomainName() pulumi.StringOutput
- func (GetRecordsRecordOutput) ElementType() reflect.Type
- func (o GetRecordsRecordOutput) HostRecord() pulumi.StringOutput
- func (o GetRecordsRecordOutput) Line() pulumi.StringOutput
- func (o GetRecordsRecordOutput) Locked() pulumi.BoolOutput
- func (o GetRecordsRecordOutput) Priority() pulumi.IntOutput
- func (o GetRecordsRecordOutput) RecordId() pulumi.StringOutput
- func (o GetRecordsRecordOutput) Status() pulumi.StringOutput
- func (o GetRecordsRecordOutput) ToGetRecordsRecordOutput() GetRecordsRecordOutput
- func (o GetRecordsRecordOutput) ToGetRecordsRecordOutputWithContext(ctx context.Context) GetRecordsRecordOutput
- func (o GetRecordsRecordOutput) Ttl() pulumi.Float64Output
- func (o GetRecordsRecordOutput) Type() pulumi.StringOutput
- func (o GetRecordsRecordOutput) Value() pulumi.StringOutput
- type GetRecordsResult
- type GetResolutionLinesArgs
- type GetResolutionLinesLine
- type GetResolutionLinesLineArgs
- type GetResolutionLinesLineArray
- func (GetResolutionLinesLineArray) ElementType() reflect.Type
- func (i GetResolutionLinesLineArray) ToGetResolutionLinesLineArrayOutput() GetResolutionLinesLineArrayOutput
- func (i GetResolutionLinesLineArray) ToGetResolutionLinesLineArrayOutputWithContext(ctx context.Context) GetResolutionLinesLineArrayOutput
- type GetResolutionLinesLineArrayInput
- type GetResolutionLinesLineArrayOutput
- func (GetResolutionLinesLineArrayOutput) ElementType() reflect.Type
- func (o GetResolutionLinesLineArrayOutput) Index(i pulumi.IntInput) GetResolutionLinesLineOutput
- func (o GetResolutionLinesLineArrayOutput) ToGetResolutionLinesLineArrayOutput() GetResolutionLinesLineArrayOutput
- func (o GetResolutionLinesLineArrayOutput) ToGetResolutionLinesLineArrayOutputWithContext(ctx context.Context) GetResolutionLinesLineArrayOutput
- type GetResolutionLinesLineInput
- type GetResolutionLinesLineOutput
- func (GetResolutionLinesLineOutput) ElementType() reflect.Type
- func (o GetResolutionLinesLineOutput) LineCode() pulumi.StringOutput
- func (o GetResolutionLinesLineOutput) LineDisplayName() pulumi.StringOutput
- func (o GetResolutionLinesLineOutput) LineName() pulumi.StringOutput
- func (o GetResolutionLinesLineOutput) ToGetResolutionLinesLineOutput() GetResolutionLinesLineOutput
- func (o GetResolutionLinesLineOutput) ToGetResolutionLinesLineOutputWithContext(ctx context.Context) GetResolutionLinesLineOutput
- type GetResolutionLinesResult
- type Group
- type GroupArgs
- type GroupInput
- type GroupOutput
- type GroupState
- type Instance
- type InstanceArgs
- type InstanceInput
- type InstanceOutput
- type InstanceState
- type Record
- type RecordArgs
- type RecordInput
- type RecordOutput
- type RecordState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlidnsDomain ¶ added in v2.16.0
type AlidnsDomain struct { pulumi.CustomResourceState DnsServers pulumi.StringArrayOutput `pulumi:"dnsServers"` // The domain ID. DomainId pulumi.StringOutput `pulumi:"domainId"` // Name of the domain. This name without suffix can have a string of 1 to 63 characters(domain name subject, excluding suffix), must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. DomainName pulumi.StringOutput `pulumi:"domainName"` // Id of the group in which the domain will add. If not supplied, then use default group. GroupId pulumi.StringPtrOutput `pulumi:"groupId"` // Domain name group name. GroupName pulumi.StringOutput `pulumi:"groupName"` // User language. Lang pulumi.StringPtrOutput `pulumi:"lang"` // Only return punycode codes for Chinese domain names. PunyCode pulumi.StringOutput `pulumi:"punyCode"` // Remarks information for your domain name. Remark pulumi.StringPtrOutput `pulumi:"remark"` // The Id of resource group which the dns domain belongs. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // A mapping of tags to assign to the resource. // - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. // - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a Alidns domain resource.
> **NOTE:** The domain name which you want to add must be already registered and had not added by another account. Every domain name can only exist in a unique group.
> **NOTE:** Available in v1.95.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dns.NewAlidnsDomain(ctx, "dns", &dns.AlidnsDomainArgs{ DomainName: pulumi.String("starmove.com"), GroupId: pulumi.String("85ab8713-4a30-4de4-9d20-155ff830****"), Tags: pulumi.StringMap{ "Created": pulumi.String("Terraform"), "Environment": pulumi.String("test"), }, }) if err != nil { return err } return nil }) }
```
## Import
Alidns domain can be imported using the id or domain name, e.g.
```sh
$ pulumi import alicloud:dns/alidnsDomain:AlidnsDomain example aliyun.com
```
func GetAlidnsDomain ¶ added in v2.16.0
func GetAlidnsDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AlidnsDomainState, opts ...pulumi.ResourceOption) (*AlidnsDomain, error)
GetAlidnsDomain gets an existing AlidnsDomain 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 NewAlidnsDomain ¶ added in v2.16.0
func NewAlidnsDomain(ctx *pulumi.Context, name string, args *AlidnsDomainArgs, opts ...pulumi.ResourceOption) (*AlidnsDomain, error)
NewAlidnsDomain registers a new resource with the given unique name, arguments, and options.
func (AlidnsDomain) ElementType ¶ added in v2.25.1
func (AlidnsDomain) ElementType() reflect.Type
func (AlidnsDomain) ToAlidnsDomainOutput ¶ added in v2.25.1
func (i AlidnsDomain) ToAlidnsDomainOutput() AlidnsDomainOutput
func (AlidnsDomain) ToAlidnsDomainOutputWithContext ¶ added in v2.25.1
func (i AlidnsDomain) ToAlidnsDomainOutputWithContext(ctx context.Context) AlidnsDomainOutput
type AlidnsDomainArgs ¶ added in v2.16.0
type AlidnsDomainArgs struct { // Name of the domain. This name without suffix can have a string of 1 to 63 characters(domain name subject, excluding suffix), must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. DomainName pulumi.StringInput // Id of the group in which the domain will add. If not supplied, then use default group. GroupId pulumi.StringPtrInput // User language. Lang pulumi.StringPtrInput // Remarks information for your domain name. Remark pulumi.StringPtrInput // The Id of resource group which the dns domain belongs. ResourceGroupId pulumi.StringPtrInput // A mapping of tags to assign to the resource. // - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. // - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string. Tags pulumi.MapInput }
The set of arguments for constructing a AlidnsDomain resource.
func (AlidnsDomainArgs) ElementType ¶ added in v2.16.0
func (AlidnsDomainArgs) ElementType() reflect.Type
type AlidnsDomainAttachment ¶ added in v2.20.0
type AlidnsDomainAttachment struct { pulumi.CustomResourceState // The domain names bound to the DNS instance. DomainNames pulumi.StringArrayOutput `pulumi:"domainNames"` // The id of the DNS instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides bind the domain name to the Alidns instance resource.
> **NOTE:** Available in v1.99.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dns.NewAlidnsDomainAttachment(ctx, "dns", &dns.AlidnsDomainAttachmentArgs{ DomainNames: pulumi.StringArray{ pulumi.String("test111.abc"), pulumi.String("test222.abc"), }, InstanceId: pulumi.String("dns-cn-mp91lyq9xxxx"), }) if err != nil { return err } return nil }) }
```
## Import
DNS domain attachment can be imported using the id, e.g.
```sh
$ pulumi import alicloud:dns/alidnsDomainAttachment:AlidnsDomainAttachment example dns-cn-v0h1ldjhxxx
```
func GetAlidnsDomainAttachment ¶ added in v2.20.0
func GetAlidnsDomainAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AlidnsDomainAttachmentState, opts ...pulumi.ResourceOption) (*AlidnsDomainAttachment, error)
GetAlidnsDomainAttachment gets an existing AlidnsDomainAttachment 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 NewAlidnsDomainAttachment ¶ added in v2.20.0
func NewAlidnsDomainAttachment(ctx *pulumi.Context, name string, args *AlidnsDomainAttachmentArgs, opts ...pulumi.ResourceOption) (*AlidnsDomainAttachment, error)
NewAlidnsDomainAttachment registers a new resource with the given unique name, arguments, and options.
func (AlidnsDomainAttachment) ElementType ¶ added in v2.25.1
func (AlidnsDomainAttachment) ElementType() reflect.Type
func (AlidnsDomainAttachment) ToAlidnsDomainAttachmentOutput ¶ added in v2.25.1
func (i AlidnsDomainAttachment) ToAlidnsDomainAttachmentOutput() AlidnsDomainAttachmentOutput
func (AlidnsDomainAttachment) ToAlidnsDomainAttachmentOutputWithContext ¶ added in v2.25.1
func (i AlidnsDomainAttachment) ToAlidnsDomainAttachmentOutputWithContext(ctx context.Context) AlidnsDomainAttachmentOutput
type AlidnsDomainAttachmentArgs ¶ added in v2.20.0
type AlidnsDomainAttachmentArgs struct { // The domain names bound to the DNS instance. DomainNames pulumi.StringArrayInput // The id of the DNS instance. InstanceId pulumi.StringInput }
The set of arguments for constructing a AlidnsDomainAttachment resource.
func (AlidnsDomainAttachmentArgs) ElementType ¶ added in v2.20.0
func (AlidnsDomainAttachmentArgs) ElementType() reflect.Type
type AlidnsDomainAttachmentInput ¶ added in v2.25.1
type AlidnsDomainAttachmentInput interface { pulumi.Input ToAlidnsDomainAttachmentOutput() AlidnsDomainAttachmentOutput ToAlidnsDomainAttachmentOutputWithContext(ctx context.Context) AlidnsDomainAttachmentOutput }
type AlidnsDomainAttachmentOutput ¶ added in v2.25.1
type AlidnsDomainAttachmentOutput struct {
*pulumi.OutputState
}
func (AlidnsDomainAttachmentOutput) ElementType ¶ added in v2.25.1
func (AlidnsDomainAttachmentOutput) ElementType() reflect.Type
func (AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentOutput ¶ added in v2.25.1
func (o AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentOutput() AlidnsDomainAttachmentOutput
func (AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentOutputWithContext ¶ added in v2.25.1
func (o AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentOutputWithContext(ctx context.Context) AlidnsDomainAttachmentOutput
type AlidnsDomainAttachmentState ¶ added in v2.20.0
type AlidnsDomainAttachmentState struct { // The domain names bound to the DNS instance. DomainNames pulumi.StringArrayInput // The id of the DNS instance. InstanceId pulumi.StringPtrInput }
func (AlidnsDomainAttachmentState) ElementType ¶ added in v2.20.0
func (AlidnsDomainAttachmentState) ElementType() reflect.Type
type AlidnsDomainInput ¶ added in v2.25.1
type AlidnsDomainInput interface { pulumi.Input ToAlidnsDomainOutput() AlidnsDomainOutput ToAlidnsDomainOutputWithContext(ctx context.Context) AlidnsDomainOutput }
type AlidnsDomainOutput ¶ added in v2.25.1
type AlidnsDomainOutput struct {
*pulumi.OutputState
}
func (AlidnsDomainOutput) ElementType ¶ added in v2.25.1
func (AlidnsDomainOutput) ElementType() reflect.Type
func (AlidnsDomainOutput) ToAlidnsDomainOutput ¶ added in v2.25.1
func (o AlidnsDomainOutput) ToAlidnsDomainOutput() AlidnsDomainOutput
func (AlidnsDomainOutput) ToAlidnsDomainOutputWithContext ¶ added in v2.25.1
func (o AlidnsDomainOutput) ToAlidnsDomainOutputWithContext(ctx context.Context) AlidnsDomainOutput
type AlidnsDomainState ¶ added in v2.16.0
type AlidnsDomainState struct { DnsServers pulumi.StringArrayInput // The domain ID. DomainId pulumi.StringPtrInput // Name of the domain. This name without suffix can have a string of 1 to 63 characters(domain name subject, excluding suffix), must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. DomainName pulumi.StringPtrInput // Id of the group in which the domain will add. If not supplied, then use default group. GroupId pulumi.StringPtrInput // Domain name group name. GroupName pulumi.StringPtrInput // User language. Lang pulumi.StringPtrInput // Only return punycode codes for Chinese domain names. PunyCode pulumi.StringPtrInput // Remarks information for your domain name. Remark pulumi.StringPtrInput // The Id of resource group which the dns domain belongs. ResourceGroupId pulumi.StringPtrInput // A mapping of tags to assign to the resource. // - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. // - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string. Tags pulumi.MapInput }
func (AlidnsDomainState) ElementType ¶ added in v2.16.0
func (AlidnsDomainState) ElementType() reflect.Type
type AlidnsInstance ¶ added in v2.16.0
type AlidnsInstance struct { pulumi.CustomResourceState // Alidns security level. Valid values: `no`, `basic`, `advanced`. DnsSecurity pulumi.StringOutput `pulumi:"dnsSecurity"` // Number of domain names bound. DomainNumbers pulumi.StringOutput `pulumi:"domainNumbers"` // The billing method of the Alidns instance. Valid values: `Subscription`. Default to `Subscription`. PaymentType pulumi.StringPtrOutput `pulumi:"paymentType"` // Creating a pre-paid instance, it must be set, the unit is month, please enter an integer multiple of 12 for annually paid products. Period pulumi.IntPtrOutput `pulumi:"period"` // Automatic renewal period, the unit is month. When setting RenewalStatus to AutoRenewal, it must be set. RenewPeriod pulumi.IntPtrOutput `pulumi:"renewPeriod"` // Automatic renewal status. Valid values: `AutoRenewal`, `ManualRenewal`, default to `ManualRenewal`. RenewalStatus pulumi.StringPtrOutput `pulumi:"renewalStatus"` // Paid package version. Valid values: `versionPersonal`, `versionEnterpriseBasic`, `versionEnterpriseAdvanced`. VersionCode pulumi.StringOutput `pulumi:"versionCode"` // Paid package version name. VersionName pulumi.StringOutput `pulumi:"versionName"` }
Create an Alidns Instance resource.
> **NOTE:** Available in v1.95.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dns.NewAlidnsInstance(ctx, "example", &dns.AlidnsInstanceArgs{ DnsSecurity: pulumi.String("no"), DomainNumbers: pulumi.String("2"), Period: pulumi.Int(1), RenewPeriod: pulumi.Int(1), RenewalStatus: pulumi.String("ManualRenewal"), VersionCode: pulumi.String("version_personal"), }) if err != nil { return err } return nil }) }
```
## Import
DNS instance be imported using the id, e.g.
```sh
$ pulumi import alicloud:dns/alidnsInstance:AlidnsInstance example dns-cn-v0h1ldjhfff
```
func GetAlidnsInstance ¶ added in v2.16.0
func GetAlidnsInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AlidnsInstanceState, opts ...pulumi.ResourceOption) (*AlidnsInstance, error)
GetAlidnsInstance gets an existing AlidnsInstance 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 NewAlidnsInstance ¶ added in v2.16.0
func NewAlidnsInstance(ctx *pulumi.Context, name string, args *AlidnsInstanceArgs, opts ...pulumi.ResourceOption) (*AlidnsInstance, error)
NewAlidnsInstance registers a new resource with the given unique name, arguments, and options.
func (AlidnsInstance) ElementType ¶ added in v2.25.1
func (AlidnsInstance) ElementType() reflect.Type
func (AlidnsInstance) ToAlidnsInstanceOutput ¶ added in v2.25.1
func (i AlidnsInstance) ToAlidnsInstanceOutput() AlidnsInstanceOutput
func (AlidnsInstance) ToAlidnsInstanceOutputWithContext ¶ added in v2.25.1
func (i AlidnsInstance) ToAlidnsInstanceOutputWithContext(ctx context.Context) AlidnsInstanceOutput
type AlidnsInstanceArgs ¶ added in v2.16.0
type AlidnsInstanceArgs struct { // Alidns security level. Valid values: `no`, `basic`, `advanced`. DnsSecurity pulumi.StringInput // Number of domain names bound. DomainNumbers pulumi.StringInput // The billing method of the Alidns instance. Valid values: `Subscription`. Default to `Subscription`. PaymentType pulumi.StringPtrInput // Creating a pre-paid instance, it must be set, the unit is month, please enter an integer multiple of 12 for annually paid products. Period pulumi.IntPtrInput // Automatic renewal period, the unit is month. When setting RenewalStatus to AutoRenewal, it must be set. RenewPeriod pulumi.IntPtrInput // Automatic renewal status. Valid values: `AutoRenewal`, `ManualRenewal`, default to `ManualRenewal`. RenewalStatus pulumi.StringPtrInput // Paid package version. Valid values: `versionPersonal`, `versionEnterpriseBasic`, `versionEnterpriseAdvanced`. VersionCode pulumi.StringInput }
The set of arguments for constructing a AlidnsInstance resource.
func (AlidnsInstanceArgs) ElementType ¶ added in v2.16.0
func (AlidnsInstanceArgs) ElementType() reflect.Type
type AlidnsInstanceInput ¶ added in v2.25.1
type AlidnsInstanceInput interface { pulumi.Input ToAlidnsInstanceOutput() AlidnsInstanceOutput ToAlidnsInstanceOutputWithContext(ctx context.Context) AlidnsInstanceOutput }
type AlidnsInstanceOutput ¶ added in v2.25.1
type AlidnsInstanceOutput struct {
*pulumi.OutputState
}
func (AlidnsInstanceOutput) ElementType ¶ added in v2.25.1
func (AlidnsInstanceOutput) ElementType() reflect.Type
func (AlidnsInstanceOutput) ToAlidnsInstanceOutput ¶ added in v2.25.1
func (o AlidnsInstanceOutput) ToAlidnsInstanceOutput() AlidnsInstanceOutput
func (AlidnsInstanceOutput) ToAlidnsInstanceOutputWithContext ¶ added in v2.25.1
func (o AlidnsInstanceOutput) ToAlidnsInstanceOutputWithContext(ctx context.Context) AlidnsInstanceOutput
type AlidnsInstanceState ¶ added in v2.16.0
type AlidnsInstanceState struct { // Alidns security level. Valid values: `no`, `basic`, `advanced`. DnsSecurity pulumi.StringPtrInput // Number of domain names bound. DomainNumbers pulumi.StringPtrInput // The billing method of the Alidns instance. Valid values: `Subscription`. Default to `Subscription`. PaymentType pulumi.StringPtrInput // Creating a pre-paid instance, it must be set, the unit is month, please enter an integer multiple of 12 for annually paid products. Period pulumi.IntPtrInput // Automatic renewal period, the unit is month. When setting RenewalStatus to AutoRenewal, it must be set. RenewPeriod pulumi.IntPtrInput // Automatic renewal status. Valid values: `AutoRenewal`, `ManualRenewal`, default to `ManualRenewal`. RenewalStatus pulumi.StringPtrInput // Paid package version. Valid values: `versionPersonal`, `versionEnterpriseBasic`, `versionEnterpriseAdvanced`. VersionCode pulumi.StringPtrInput // Paid package version name. VersionName pulumi.StringPtrInput }
func (AlidnsInstanceState) ElementType ¶ added in v2.16.0
func (AlidnsInstanceState) ElementType() reflect.Type
type AlidnsRecord ¶ added in v2.7.0
type AlidnsRecord struct { pulumi.CustomResourceState // Name of the domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. DomainName pulumi.StringOutput `pulumi:"domainName"` // User language. Lang pulumi.StringPtrOutput `pulumi:"lang"` // The resolution line of domain record. When the `type` is `FORWORD_URL`, this parameter must be `default`. Default value is `default`. For checking all resolution lines enumeration please visit [Alibaba Cloud DNS doc](https://www.alibabacloud.com/help/doc-detail/34339.htm) or using dns.getResolutionLines in data source to get the value. Line pulumi.StringPtrOutput `pulumi:"line"` // The priority of domain record. Valid values: `[1-10]`. When the `type` is `MX`, this parameter is required. Priority pulumi.IntPtrOutput `pulumi:"priority"` // The remark of the domain record. Remark pulumi.StringPtrOutput `pulumi:"remark"` // Host record for the domain record. This hostRecord can have at most 253 characters, and each part split with `.` can have at most 63 characters, and must contain only alphanumeric characters or hyphens, such as `-`, `.`, `*`, `@`, and must not begin or end with `-`. Rr pulumi.StringOutput `pulumi:"rr"` // The status of the domain record. Valid values: `ENABLE`,`DISABLE`. Status pulumi.StringPtrOutput `pulumi:"status"` // The effective time of domain record. Its scope depends on the edition of the cloud resolution. Free is `[600, 86400]`, Basic is `[120, 86400]`, Standard is `[60, 86400]`, Ultimate is `[10, 86400]`, Exclusive is `[1, 86400]`. Default value is `600`. Ttl pulumi.IntPtrOutput `pulumi:"ttl"` // The type of domain record. Valid values: `A`,`NS`,`MX`,`TXT`,`CNAME`,`SRV`,`AAAA`,`CAA`, `REDIRECT_URL` and `FORWORD_URL`. Type pulumi.StringOutput `pulumi:"type"` // The IP address of the client. UserClientIp pulumi.StringPtrOutput `pulumi:"userClientIp"` // The value of domain record, When the `type` is `MX`,`NS`,`CNAME`,`SRV`, the server will treat the `value` as a fully qualified domain name, so it's no need to add a `.` at the end. Value pulumi.StringOutput `pulumi:"value"` }
Provides a Alidns Record resource. For information about Alidns Domain Record and how to use it, see [What is Resource Alidns Record](https://www.alibabacloud.com/help/en/doc-detail/29772.htm).
> **NOTE:** Available in v1.85.0+.
> **NOTE:** When the site is an international site, the `type` neither supports `REDIRECT_URL` nor `REDIRECT_URL`
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dns.NewAlidnsRecord(ctx, "record", &dns.AlidnsRecordArgs{ DomainName: pulumi.String("domainname"), Remark: pulumi.String("Test new alidns record."), Rr: pulumi.String("@"), Status: pulumi.String("ENABLE"), Type: pulumi.String("A"), Value: pulumi.String("192.168.99.99"), }) if err != nil { return err } return nil }) }
```
## Import
Alidns Domain Record can be imported using the id, e.g.
```sh
$ pulumi import alicloud:dns/alidnsRecord:AlidnsRecord example abc123456
```
func GetAlidnsRecord ¶ added in v2.7.0
func GetAlidnsRecord(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AlidnsRecordState, opts ...pulumi.ResourceOption) (*AlidnsRecord, error)
GetAlidnsRecord gets an existing AlidnsRecord 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 NewAlidnsRecord ¶ added in v2.7.0
func NewAlidnsRecord(ctx *pulumi.Context, name string, args *AlidnsRecordArgs, opts ...pulumi.ResourceOption) (*AlidnsRecord, error)
NewAlidnsRecord registers a new resource with the given unique name, arguments, and options.
func (AlidnsRecord) ElementType ¶ added in v2.25.1
func (AlidnsRecord) ElementType() reflect.Type
func (AlidnsRecord) ToAlidnsRecordOutput ¶ added in v2.25.1
func (i AlidnsRecord) ToAlidnsRecordOutput() AlidnsRecordOutput
func (AlidnsRecord) ToAlidnsRecordOutputWithContext ¶ added in v2.25.1
func (i AlidnsRecord) ToAlidnsRecordOutputWithContext(ctx context.Context) AlidnsRecordOutput
type AlidnsRecordArgs ¶ added in v2.7.0
type AlidnsRecordArgs struct { // Name of the domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. DomainName pulumi.StringInput // User language. Lang pulumi.StringPtrInput // The resolution line of domain record. When the `type` is `FORWORD_URL`, this parameter must be `default`. Default value is `default`. For checking all resolution lines enumeration please visit [Alibaba Cloud DNS doc](https://www.alibabacloud.com/help/doc-detail/34339.htm) or using dns.getResolutionLines in data source to get the value. Line pulumi.StringPtrInput // The priority of domain record. Valid values: `[1-10]`. When the `type` is `MX`, this parameter is required. Priority pulumi.IntPtrInput // The remark of the domain record. Remark pulumi.StringPtrInput // Host record for the domain record. This hostRecord can have at most 253 characters, and each part split with `.` can have at most 63 characters, and must contain only alphanumeric characters or hyphens, such as `-`, `.`, `*`, `@`, and must not begin or end with `-`. Rr pulumi.StringInput // The status of the domain record. Valid values: `ENABLE`,`DISABLE`. Status pulumi.StringPtrInput // The effective time of domain record. Its scope depends on the edition of the cloud resolution. Free is `[600, 86400]`, Basic is `[120, 86400]`, Standard is `[60, 86400]`, Ultimate is `[10, 86400]`, Exclusive is `[1, 86400]`. Default value is `600`. Ttl pulumi.IntPtrInput // The type of domain record. Valid values: `A`,`NS`,`MX`,`TXT`,`CNAME`,`SRV`,`AAAA`,`CAA`, `REDIRECT_URL` and `FORWORD_URL`. Type pulumi.StringInput // The IP address of the client. UserClientIp pulumi.StringPtrInput // The value of domain record, When the `type` is `MX`,`NS`,`CNAME`,`SRV`, the server will treat the `value` as a fully qualified domain name, so it's no need to add a `.` at the end. Value pulumi.StringInput }
The set of arguments for constructing a AlidnsRecord resource.
func (AlidnsRecordArgs) ElementType ¶ added in v2.7.0
func (AlidnsRecordArgs) ElementType() reflect.Type
type AlidnsRecordInput ¶ added in v2.25.1
type AlidnsRecordInput interface { pulumi.Input ToAlidnsRecordOutput() AlidnsRecordOutput ToAlidnsRecordOutputWithContext(ctx context.Context) AlidnsRecordOutput }
type AlidnsRecordOutput ¶ added in v2.25.1
type AlidnsRecordOutput struct {
*pulumi.OutputState
}
func (AlidnsRecordOutput) ElementType ¶ added in v2.25.1
func (AlidnsRecordOutput) ElementType() reflect.Type
func (AlidnsRecordOutput) ToAlidnsRecordOutput ¶ added in v2.25.1
func (o AlidnsRecordOutput) ToAlidnsRecordOutput() AlidnsRecordOutput
func (AlidnsRecordOutput) ToAlidnsRecordOutputWithContext ¶ added in v2.25.1
func (o AlidnsRecordOutput) ToAlidnsRecordOutputWithContext(ctx context.Context) AlidnsRecordOutput
type AlidnsRecordState ¶ added in v2.7.0
type AlidnsRecordState struct { // Name of the domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. DomainName pulumi.StringPtrInput // User language. Lang pulumi.StringPtrInput // The resolution line of domain record. When the `type` is `FORWORD_URL`, this parameter must be `default`. Default value is `default`. For checking all resolution lines enumeration please visit [Alibaba Cloud DNS doc](https://www.alibabacloud.com/help/doc-detail/34339.htm) or using dns.getResolutionLines in data source to get the value. Line pulumi.StringPtrInput // The priority of domain record. Valid values: `[1-10]`. When the `type` is `MX`, this parameter is required. Priority pulumi.IntPtrInput // The remark of the domain record. Remark pulumi.StringPtrInput // Host record for the domain record. This hostRecord can have at most 253 characters, and each part split with `.` can have at most 63 characters, and must contain only alphanumeric characters or hyphens, such as `-`, `.`, `*`, `@`, and must not begin or end with `-`. Rr pulumi.StringPtrInput // The status of the domain record. Valid values: `ENABLE`,`DISABLE`. Status pulumi.StringPtrInput // The effective time of domain record. Its scope depends on the edition of the cloud resolution. Free is `[600, 86400]`, Basic is `[120, 86400]`, Standard is `[60, 86400]`, Ultimate is `[10, 86400]`, Exclusive is `[1, 86400]`. Default value is `600`. Ttl pulumi.IntPtrInput // The type of domain record. Valid values: `A`,`NS`,`MX`,`TXT`,`CNAME`,`SRV`,`AAAA`,`CAA`, `REDIRECT_URL` and `FORWORD_URL`. Type pulumi.StringPtrInput // The IP address of the client. UserClientIp pulumi.StringPtrInput // The value of domain record, When the `type` is `MX`,`NS`,`CNAME`,`SRV`, the server will treat the `value` as a fully qualified domain name, so it's no need to add a `.` at the end. Value pulumi.StringPtrInput }
func (AlidnsRecordState) ElementType ¶ added in v2.7.0
func (AlidnsRecordState) ElementType() reflect.Type
type DdosBgpInstance
deprecated
type DdosBgpInstance struct { pulumi.CustomResourceState // Elastic defend bandwidth of the instance. This value must be larger than the base defend bandwidth. Valid values: 51,91,101,201,301. The unit is Gbps. Bandwidth pulumi.IntOutput `pulumi:"bandwidth"` // Base defend bandwidth of the instance. Valid values: 20. The unit is Gbps. Default to `20`. BaseBandwidth pulumi.IntPtrOutput `pulumi:"baseBandwidth"` // IP count of the instance. Valid values: 100. IpCount pulumi.IntOutput `pulumi:"ipCount"` // IP version of the instance. Valid values: IPv4,IPv6. IpType pulumi.StringOutput `pulumi:"ipType"` // Name of the instance. This name can have a string of 1 to 63 characters. Name pulumi.StringOutput `pulumi:"name"` // The duration that you will buy Ddosbgp instance (in month). Valid values: [1~9], 12, 24, 36. Default to 12. At present, the provider does not support modify "period". Period pulumi.IntPtrOutput `pulumi:"period"` // Type of the instance. Valid values: Enterprise,Professional. Default to `Enterprise` Type pulumi.StringPtrOutput `pulumi:"type"` }
Anti-DDoS Advanced instance resource. "Ddosbgp" is the short term of this product.
> **NOTE:** The endpoint of bssopenapi used only support "business.aliyuncs.com" at present.
> **NOTE:** Available in 1.57.0+ .
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/ddos" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ddos.NewDdosBgpInstance(ctx, "instance", &ddos.DdosBgpInstanceArgs{ Bandwidth: pulumi.Int(201), BaseBandwidth: pulumi.Int(20), IpCount: pulumi.Int(100), IpType: pulumi.String("IPv4"), }) if err != nil { return err } return nil }) }
```
## Import
Ddosbgp instance can be imported using the id, e.g.
```sh
$ pulumi import alicloud:dns/ddosBgpInstance:DdosBgpInstance example ddosbgp-abc123456
```
Deprecated: alicloud.dns.DdosBgpInstance has been deprecated in favor of alicloud.ddos.DdosBgpInstance
func GetDdosBgpInstance ¶
func GetDdosBgpInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DdosBgpInstanceState, opts ...pulumi.ResourceOption) (*DdosBgpInstance, error)
GetDdosBgpInstance gets an existing DdosBgpInstance 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 NewDdosBgpInstance ¶
func NewDdosBgpInstance(ctx *pulumi.Context, name string, args *DdosBgpInstanceArgs, opts ...pulumi.ResourceOption) (*DdosBgpInstance, error)
NewDdosBgpInstance registers a new resource with the given unique name, arguments, and options.
func (DdosBgpInstance) ElementType ¶ added in v2.25.1
func (DdosBgpInstance) ElementType() reflect.Type
func (DdosBgpInstance) ToDdosBgpInstanceOutput ¶ added in v2.25.1
func (i DdosBgpInstance) ToDdosBgpInstanceOutput() DdosBgpInstanceOutput
func (DdosBgpInstance) ToDdosBgpInstanceOutputWithContext ¶ added in v2.25.1
func (i DdosBgpInstance) ToDdosBgpInstanceOutputWithContext(ctx context.Context) DdosBgpInstanceOutput
type DdosBgpInstanceArgs ¶
type DdosBgpInstanceArgs struct { // Elastic defend bandwidth of the instance. This value must be larger than the base defend bandwidth. Valid values: 51,91,101,201,301. The unit is Gbps. Bandwidth pulumi.IntInput // Base defend bandwidth of the instance. Valid values: 20. The unit is Gbps. Default to `20`. BaseBandwidth pulumi.IntPtrInput // IP count of the instance. Valid values: 100. IpCount pulumi.IntInput // IP version of the instance. Valid values: IPv4,IPv6. IpType pulumi.StringInput // Name of the instance. This name can have a string of 1 to 63 characters. Name pulumi.StringPtrInput // The duration that you will buy Ddosbgp instance (in month). Valid values: [1~9], 12, 24, 36. Default to 12. At present, the provider does not support modify "period". Period pulumi.IntPtrInput // Type of the instance. Valid values: Enterprise,Professional. Default to `Enterprise` Type pulumi.StringPtrInput }
The set of arguments for constructing a DdosBgpInstance resource.
func (DdosBgpInstanceArgs) ElementType ¶
func (DdosBgpInstanceArgs) ElementType() reflect.Type
type DdosBgpInstanceInput ¶ added in v2.25.1
type DdosBgpInstanceInput interface { pulumi.Input ToDdosBgpInstanceOutput() DdosBgpInstanceOutput ToDdosBgpInstanceOutputWithContext(ctx context.Context) DdosBgpInstanceOutput }
type DdosBgpInstanceOutput ¶ added in v2.25.1
type DdosBgpInstanceOutput struct {
*pulumi.OutputState
}
func (DdosBgpInstanceOutput) ElementType ¶ added in v2.25.1
func (DdosBgpInstanceOutput) ElementType() reflect.Type
func (DdosBgpInstanceOutput) ToDdosBgpInstanceOutput ¶ added in v2.25.1
func (o DdosBgpInstanceOutput) ToDdosBgpInstanceOutput() DdosBgpInstanceOutput
func (DdosBgpInstanceOutput) ToDdosBgpInstanceOutputWithContext ¶ added in v2.25.1
func (o DdosBgpInstanceOutput) ToDdosBgpInstanceOutputWithContext(ctx context.Context) DdosBgpInstanceOutput
type DdosBgpInstanceState ¶
type DdosBgpInstanceState struct { // Elastic defend bandwidth of the instance. This value must be larger than the base defend bandwidth. Valid values: 51,91,101,201,301. The unit is Gbps. Bandwidth pulumi.IntPtrInput // Base defend bandwidth of the instance. Valid values: 20. The unit is Gbps. Default to `20`. BaseBandwidth pulumi.IntPtrInput // IP count of the instance. Valid values: 100. IpCount pulumi.IntPtrInput // IP version of the instance. Valid values: IPv4,IPv6. IpType pulumi.StringPtrInput // Name of the instance. This name can have a string of 1 to 63 characters. Name pulumi.StringPtrInput // The duration that you will buy Ddosbgp instance (in month). Valid values: [1~9], 12, 24, 36. Default to 12. At present, the provider does not support modify "period". Period pulumi.IntPtrInput // Type of the instance. Valid values: Enterprise,Professional. Default to `Enterprise` Type pulumi.StringPtrInput }
func (DdosBgpInstanceState) ElementType ¶
func (DdosBgpInstanceState) ElementType() reflect.Type
type DdosCooInstance
deprecated
type DdosCooInstance struct { pulumi.CustomResourceState // Elastic defend bandwidth of the instance. This value must be larger than the base defend bandwidth. Valid values: 30, 60, 100, 300, 400, 500, 600. The unit is Gbps. Only support upgrade. Bandwidth pulumi.StringOutput `pulumi:"bandwidth"` // Base defend bandwidth of the instance. Valid values: 30, 60, 100, 300, 400, 500, 600. The unit is Gbps. Only support upgrade. BaseBandwidth pulumi.StringOutput `pulumi:"baseBandwidth"` // Domain retransmission rule count of the instance. At least 50. Increase 5 per step, such as 55, 60, 65. Only support upgrade. DomainCount pulumi.StringOutput `pulumi:"domainCount"` // Name of the instance. This name can have a string of 1 to 63 characters. Name pulumi.StringOutput `pulumi:"name"` // The duration that you will buy Ddoscoo instance (in month). Valid values: [1~9], 12, 24, 36. Default to 1. At present, the provider does not support modify "period". Period pulumi.IntPtrOutput `pulumi:"period"` // Port retransmission rule count of the instance. At least 50. Increase 5 per step, such as 55, 60, 65. Only support upgrade. PortCount pulumi.StringOutput `pulumi:"portCount"` // Business bandwidth of the instance. At leaset 100. Increased 100 per step, such as 100, 200, 300. The unit is Mbps. Only support upgrade. ServiceBandwidth pulumi.StringOutput `pulumi:"serviceBandwidth"` }
BGP-Line Anti-DDoS instance resource. "Ddoscoo" is the short term of this product. See [What is Anti-DDoS Pro](https://www.alibabacloud.com/help/doc-detail/69319.htm).
> **NOTE:** The product region only support cn-hangzhou.
> **NOTE:** The endpoint of bssopenapi used only support "business.aliyuncs.com" at present.
> **NOTE:** Available in 1.37.0+ .
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/ddos" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ddos.NewDdosCooInstance(ctx, "newInstance", &ddos.DdosCooInstanceArgs{ Bandwidth: pulumi.String("30"), BaseBandwidth: pulumi.String("30"), DomainCount: pulumi.String("50"), Period: pulumi.Int(1), PortCount: pulumi.String("50"), ServiceBandwidth: pulumi.String("100"), }) if err != nil { return err } return nil }) }
```
## Import
Ddoscoo instance can be imported using the id, e.g.
```sh
$ pulumi import alicloud:dns/ddosCooInstance:DdosCooInstance example ddoscoo-cn-123456
```
Deprecated: alicloud.dns.DdosCooInstance has been deprecated in favor of alicloud.ddos.DdosCooInstance
func GetDdosCooInstance ¶
func GetDdosCooInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DdosCooInstanceState, opts ...pulumi.ResourceOption) (*DdosCooInstance, error)
GetDdosCooInstance gets an existing DdosCooInstance 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 NewDdosCooInstance ¶
func NewDdosCooInstance(ctx *pulumi.Context, name string, args *DdosCooInstanceArgs, opts ...pulumi.ResourceOption) (*DdosCooInstance, error)
NewDdosCooInstance registers a new resource with the given unique name, arguments, and options.
func (DdosCooInstance) ElementType ¶ added in v2.25.1
func (DdosCooInstance) ElementType() reflect.Type
func (DdosCooInstance) ToDdosCooInstanceOutput ¶ added in v2.25.1
func (i DdosCooInstance) ToDdosCooInstanceOutput() DdosCooInstanceOutput
func (DdosCooInstance) ToDdosCooInstanceOutputWithContext ¶ added in v2.25.1
func (i DdosCooInstance) ToDdosCooInstanceOutputWithContext(ctx context.Context) DdosCooInstanceOutput
type DdosCooInstanceArgs ¶
type DdosCooInstanceArgs struct { // Elastic defend bandwidth of the instance. This value must be larger than the base defend bandwidth. Valid values: 30, 60, 100, 300, 400, 500, 600. The unit is Gbps. Only support upgrade. Bandwidth pulumi.StringInput // Base defend bandwidth of the instance. Valid values: 30, 60, 100, 300, 400, 500, 600. The unit is Gbps. Only support upgrade. BaseBandwidth pulumi.StringInput // Domain retransmission rule count of the instance. At least 50. Increase 5 per step, such as 55, 60, 65. Only support upgrade. DomainCount pulumi.StringInput // Name of the instance. This name can have a string of 1 to 63 characters. Name pulumi.StringPtrInput // The duration that you will buy Ddoscoo instance (in month). Valid values: [1~9], 12, 24, 36. Default to 1. At present, the provider does not support modify "period". Period pulumi.IntPtrInput // Port retransmission rule count of the instance. At least 50. Increase 5 per step, such as 55, 60, 65. Only support upgrade. PortCount pulumi.StringInput // Business bandwidth of the instance. At leaset 100. Increased 100 per step, such as 100, 200, 300. The unit is Mbps. Only support upgrade. ServiceBandwidth pulumi.StringInput }
The set of arguments for constructing a DdosCooInstance resource.
func (DdosCooInstanceArgs) ElementType ¶
func (DdosCooInstanceArgs) ElementType() reflect.Type
type DdosCooInstanceInput ¶ added in v2.25.1
type DdosCooInstanceInput interface { pulumi.Input ToDdosCooInstanceOutput() DdosCooInstanceOutput ToDdosCooInstanceOutputWithContext(ctx context.Context) DdosCooInstanceOutput }
type DdosCooInstanceOutput ¶ added in v2.25.1
type DdosCooInstanceOutput struct {
*pulumi.OutputState
}
func (DdosCooInstanceOutput) ElementType ¶ added in v2.25.1
func (DdosCooInstanceOutput) ElementType() reflect.Type
func (DdosCooInstanceOutput) ToDdosCooInstanceOutput ¶ added in v2.25.1
func (o DdosCooInstanceOutput) ToDdosCooInstanceOutput() DdosCooInstanceOutput
func (DdosCooInstanceOutput) ToDdosCooInstanceOutputWithContext ¶ added in v2.25.1
func (o DdosCooInstanceOutput) ToDdosCooInstanceOutputWithContext(ctx context.Context) DdosCooInstanceOutput
type DdosCooInstanceState ¶
type DdosCooInstanceState struct { // Elastic defend bandwidth of the instance. This value must be larger than the base defend bandwidth. Valid values: 30, 60, 100, 300, 400, 500, 600. The unit is Gbps. Only support upgrade. Bandwidth pulumi.StringPtrInput // Base defend bandwidth of the instance. Valid values: 30, 60, 100, 300, 400, 500, 600. The unit is Gbps. Only support upgrade. BaseBandwidth pulumi.StringPtrInput // Domain retransmission rule count of the instance. At least 50. Increase 5 per step, such as 55, 60, 65. Only support upgrade. DomainCount pulumi.StringPtrInput // Name of the instance. This name can have a string of 1 to 63 characters. Name pulumi.StringPtrInput // The duration that you will buy Ddoscoo instance (in month). Valid values: [1~9], 12, 24, 36. Default to 1. At present, the provider does not support modify "period". Period pulumi.IntPtrInput // Port retransmission rule count of the instance. At least 50. Increase 5 per step, such as 55, 60, 65. Only support upgrade. PortCount pulumi.StringPtrInput // Business bandwidth of the instance. At leaset 100. Increased 100 per step, such as 100, 200, 300. The unit is Mbps. Only support upgrade. ServiceBandwidth pulumi.StringPtrInput }
func (DdosCooInstanceState) ElementType ¶
func (DdosCooInstanceState) ElementType() reflect.Type
type DnsDomain ¶ added in v2.3.3
type DnsDomain struct { pulumi.CustomResourceState DnsServers pulumi.StringArrayOutput `pulumi:"dnsServers"` // The domain ID. DomainId pulumi.StringOutput `pulumi:"domainId"` // Name of the domain. This name without suffix can have a string of 1 to 63 characters(domain name subject, excluding suffix), must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. DomainName pulumi.StringOutput `pulumi:"domainName"` // Id of the group in which the domain will add. If not supplied, then use default group. GroupId pulumi.StringPtrOutput `pulumi:"groupId"` GroupName pulumi.StringOutput `pulumi:"groupName"` // User language. Lang pulumi.StringPtrOutput `pulumi:"lang"` PunyCode pulumi.StringOutput `pulumi:"punyCode"` // Remarks information for your domain name. Remark pulumi.StringPtrOutput `pulumi:"remark"` // The Id of resource group which the dns domain belongs. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` // A mapping of tags to assign to the resource. // - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. // - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string. Tags pulumi.MapOutput `pulumi:"tags"` }
## Import
DNS domain can be imported using the id or domain name, e.g.
```sh
$ pulumi import alicloud:dns/dnsDomain:DnsDomain example aliyun.com
```
func GetDnsDomain ¶ added in v2.3.3
func GetDnsDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DnsDomainState, opts ...pulumi.ResourceOption) (*DnsDomain, error)
GetDnsDomain gets an existing DnsDomain 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 NewDnsDomain ¶ added in v2.3.3
func NewDnsDomain(ctx *pulumi.Context, name string, args *DnsDomainArgs, opts ...pulumi.ResourceOption) (*DnsDomain, error)
NewDnsDomain registers a new resource with the given unique name, arguments, and options.
func (DnsDomain) ElementType ¶ added in v2.25.1
func (DnsDomain) ToDnsDomainOutput ¶ added in v2.25.1
func (i DnsDomain) ToDnsDomainOutput() DnsDomainOutput
func (DnsDomain) ToDnsDomainOutputWithContext ¶ added in v2.25.1
func (i DnsDomain) ToDnsDomainOutputWithContext(ctx context.Context) DnsDomainOutput
type DnsDomainArgs ¶ added in v2.3.3
type DnsDomainArgs struct { // Name of the domain. This name without suffix can have a string of 1 to 63 characters(domain name subject, excluding suffix), must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. DomainName pulumi.StringInput // Id of the group in which the domain will add. If not supplied, then use default group. GroupId pulumi.StringPtrInput // User language. Lang pulumi.StringPtrInput // Remarks information for your domain name. Remark pulumi.StringPtrInput // The Id of resource group which the dns domain belongs. ResourceGroupId pulumi.StringPtrInput // A mapping of tags to assign to the resource. // - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. // - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string. Tags pulumi.MapInput }
The set of arguments for constructing a DnsDomain resource.
func (DnsDomainArgs) ElementType ¶ added in v2.3.3
func (DnsDomainArgs) ElementType() reflect.Type
type DnsDomainInput ¶ added in v2.25.1
type DnsDomainInput interface { pulumi.Input ToDnsDomainOutput() DnsDomainOutput ToDnsDomainOutputWithContext(ctx context.Context) DnsDomainOutput }
type DnsDomainOutput ¶ added in v2.25.1
type DnsDomainOutput struct {
*pulumi.OutputState
}
func (DnsDomainOutput) ElementType ¶ added in v2.25.1
func (DnsDomainOutput) ElementType() reflect.Type
func (DnsDomainOutput) ToDnsDomainOutput ¶ added in v2.25.1
func (o DnsDomainOutput) ToDnsDomainOutput() DnsDomainOutput
func (DnsDomainOutput) ToDnsDomainOutputWithContext ¶ added in v2.25.1
func (o DnsDomainOutput) ToDnsDomainOutputWithContext(ctx context.Context) DnsDomainOutput
type DnsDomainState ¶ added in v2.3.3
type DnsDomainState struct { DnsServers pulumi.StringArrayInput // The domain ID. DomainId pulumi.StringPtrInput // Name of the domain. This name without suffix can have a string of 1 to 63 characters(domain name subject, excluding suffix), must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. DomainName pulumi.StringPtrInput // Id of the group in which the domain will add. If not supplied, then use default group. GroupId pulumi.StringPtrInput GroupName pulumi.StringPtrInput // User language. Lang pulumi.StringPtrInput PunyCode pulumi.StringPtrInput // Remarks information for your domain name. Remark pulumi.StringPtrInput // The Id of resource group which the dns domain belongs. ResourceGroupId pulumi.StringPtrInput // A mapping of tags to assign to the resource. // - Key: It can be up to 64 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. // - Value: It can be up to 128 characters in length. It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string. Tags pulumi.MapInput }
func (DnsDomainState) ElementType ¶ added in v2.3.3
func (DnsDomainState) ElementType() reflect.Type
type Domain
deprecated
type Domain struct { pulumi.CustomResourceState // A list of the dns server name. DnsServers pulumi.StringArrayOutput `pulumi:"dnsServers"` // The domain ID. DomainId pulumi.StringOutput `pulumi:"domainId"` // Id of the group in which the domain will add. If not supplied, then use default group. GroupId pulumi.StringPtrOutput `pulumi:"groupId"` // Name of the domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. Name pulumi.StringOutput `pulumi:"name"` // The Id of resource group which the dns belongs. ResourceGroupId pulumi.StringPtrOutput `pulumi:"resourceGroupId"` }
## Import
DNS can be imported using the id or domain name, e.g.
```sh
$ pulumi import alicloud:dns/domain:Domain example "aliyun.com"
```
Deprecated: This resource has been deprecated in favour of DnsDomain
func GetDomain ¶
func GetDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)
GetDomain gets an existing Domain 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 NewDomain ¶
func NewDomain(ctx *pulumi.Context, name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)
NewDomain registers a new resource with the given unique name, arguments, and options.
func (Domain) ElementType ¶ added in v2.25.1
func (Domain) ToDomainOutput ¶ added in v2.25.1
func (i Domain) ToDomainOutput() DomainOutput
func (Domain) ToDomainOutputWithContext ¶ added in v2.25.1
func (i Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput
type DomainArgs ¶
type DomainArgs struct { // Id of the group in which the domain will add. If not supplied, then use default group. GroupId pulumi.StringPtrInput // Name of the domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. Name pulumi.StringPtrInput // The Id of resource group which the dns belongs. ResourceGroupId pulumi.StringPtrInput }
The set of arguments for constructing a Domain resource.
func (DomainArgs) ElementType ¶
func (DomainArgs) ElementType() reflect.Type
type DomainAttachment ¶ added in v2.1.0
type DomainAttachment struct { pulumi.CustomResourceState // The domain names bound to the DNS instance. DomainNames pulumi.StringArrayOutput `pulumi:"domainNames"` // The id of the DNS instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
## Import
DNS domain attachment can be imported using the id, e.g.
```sh
$ pulumi import alicloud:dns/domainAttachment:DomainAttachment example dns-cn-v0h1ldjhxxx
```
func GetDomainAttachment ¶ added in v2.1.0
func GetDomainAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainAttachmentState, opts ...pulumi.ResourceOption) (*DomainAttachment, error)
GetDomainAttachment gets an existing DomainAttachment 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 NewDomainAttachment ¶ added in v2.1.0
func NewDomainAttachment(ctx *pulumi.Context, name string, args *DomainAttachmentArgs, opts ...pulumi.ResourceOption) (*DomainAttachment, error)
NewDomainAttachment registers a new resource with the given unique name, arguments, and options.
func (DomainAttachment) ElementType ¶ added in v2.25.1
func (DomainAttachment) ElementType() reflect.Type
func (DomainAttachment) ToDomainAttachmentOutput ¶ added in v2.25.1
func (i DomainAttachment) ToDomainAttachmentOutput() DomainAttachmentOutput
func (DomainAttachment) ToDomainAttachmentOutputWithContext ¶ added in v2.25.1
func (i DomainAttachment) ToDomainAttachmentOutputWithContext(ctx context.Context) DomainAttachmentOutput
type DomainAttachmentArgs ¶ added in v2.1.0
type DomainAttachmentArgs struct { // The domain names bound to the DNS instance. DomainNames pulumi.StringArrayInput // The id of the DNS instance. InstanceId pulumi.StringInput }
The set of arguments for constructing a DomainAttachment resource.
func (DomainAttachmentArgs) ElementType ¶ added in v2.1.0
func (DomainAttachmentArgs) ElementType() reflect.Type
type DomainAttachmentInput ¶ added in v2.25.1
type DomainAttachmentInput interface { pulumi.Input ToDomainAttachmentOutput() DomainAttachmentOutput ToDomainAttachmentOutputWithContext(ctx context.Context) DomainAttachmentOutput }
type DomainAttachmentOutput ¶ added in v2.25.1
type DomainAttachmentOutput struct {
*pulumi.OutputState
}
func (DomainAttachmentOutput) ElementType ¶ added in v2.25.1
func (DomainAttachmentOutput) ElementType() reflect.Type
func (DomainAttachmentOutput) ToDomainAttachmentOutput ¶ added in v2.25.1
func (o DomainAttachmentOutput) ToDomainAttachmentOutput() DomainAttachmentOutput
func (DomainAttachmentOutput) ToDomainAttachmentOutputWithContext ¶ added in v2.25.1
func (o DomainAttachmentOutput) ToDomainAttachmentOutputWithContext(ctx context.Context) DomainAttachmentOutput
type DomainAttachmentState ¶ added in v2.1.0
type DomainAttachmentState struct { // The domain names bound to the DNS instance. DomainNames pulumi.StringArrayInput // The id of the DNS instance. InstanceId pulumi.StringPtrInput }
func (DomainAttachmentState) ElementType ¶ added in v2.1.0
func (DomainAttachmentState) ElementType() reflect.Type
type DomainGroup ¶ added in v2.6.0
type DomainGroup struct { pulumi.CustomResourceState // Name of the domain group. DomainGroupName pulumi.StringOutput `pulumi:"domainGroupName"` // Replaced by `domainGroupName` after version 1.97.0. // // Deprecated: Field 'group_name' has been deprecated from version 1.97.0. Use 'domain_group_name' instead. GroupName pulumi.StringOutput `pulumi:"groupName"` // User language. Lang pulumi.StringPtrOutput `pulumi:"lang"` }
Provides a Alidns Domain Group resource. For information about Alidns Domain Group and how to use it, see [What is Resource Alidns Domain Group](https://www.alibabacloud.com/help/en/doc-detail/29762.htm).
> **NOTE:** Available in v1.84.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := dns.NewDomainGroup(ctx, "example", &dns.DomainGroupArgs{ DomainGroupName: pulumi.String("tf-testDG"), }) if err != nil { return err } return nil }) }
```
## Import
Alidns domain group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:dns/domainGroup:DomainGroup example 0932eb3ddee7499085c4d13d45*****
```
func GetDomainGroup ¶ added in v2.6.0
func GetDomainGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainGroupState, opts ...pulumi.ResourceOption) (*DomainGroup, error)
GetDomainGroup gets an existing DomainGroup 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 NewDomainGroup ¶ added in v2.6.0
func NewDomainGroup(ctx *pulumi.Context, name string, args *DomainGroupArgs, opts ...pulumi.ResourceOption) (*DomainGroup, error)
NewDomainGroup registers a new resource with the given unique name, arguments, and options.
func (DomainGroup) ElementType ¶ added in v2.25.1
func (DomainGroup) ElementType() reflect.Type
func (DomainGroup) ToDomainGroupOutput ¶ added in v2.25.1
func (i DomainGroup) ToDomainGroupOutput() DomainGroupOutput
func (DomainGroup) ToDomainGroupOutputWithContext ¶ added in v2.25.1
func (i DomainGroup) ToDomainGroupOutputWithContext(ctx context.Context) DomainGroupOutput
type DomainGroupArgs ¶ added in v2.6.0
type DomainGroupArgs struct { // Name of the domain group. DomainGroupName pulumi.StringPtrInput // Replaced by `domainGroupName` after version 1.97.0. // // Deprecated: Field 'group_name' has been deprecated from version 1.97.0. Use 'domain_group_name' instead. GroupName pulumi.StringPtrInput // User language. Lang pulumi.StringPtrInput }
The set of arguments for constructing a DomainGroup resource.
func (DomainGroupArgs) ElementType ¶ added in v2.6.0
func (DomainGroupArgs) ElementType() reflect.Type
type DomainGroupInput ¶ added in v2.25.1
type DomainGroupInput interface { pulumi.Input ToDomainGroupOutput() DomainGroupOutput ToDomainGroupOutputWithContext(ctx context.Context) DomainGroupOutput }
type DomainGroupOutput ¶ added in v2.25.1
type DomainGroupOutput struct {
*pulumi.OutputState
}
func (DomainGroupOutput) ElementType ¶ added in v2.25.1
func (DomainGroupOutput) ElementType() reflect.Type
func (DomainGroupOutput) ToDomainGroupOutput ¶ added in v2.25.1
func (o DomainGroupOutput) ToDomainGroupOutput() DomainGroupOutput
func (DomainGroupOutput) ToDomainGroupOutputWithContext ¶ added in v2.25.1
func (o DomainGroupOutput) ToDomainGroupOutputWithContext(ctx context.Context) DomainGroupOutput
type DomainGroupState ¶ added in v2.6.0
type DomainGroupState struct { // Name of the domain group. DomainGroupName pulumi.StringPtrInput // Replaced by `domainGroupName` after version 1.97.0. // // Deprecated: Field 'group_name' has been deprecated from version 1.97.0. Use 'domain_group_name' instead. GroupName pulumi.StringPtrInput // User language. Lang pulumi.StringPtrInput }
func (DomainGroupState) ElementType ¶ added in v2.6.0
func (DomainGroupState) ElementType() reflect.Type
type DomainInput ¶ added in v2.25.1
type DomainInput interface { pulumi.Input ToDomainOutput() DomainOutput ToDomainOutputWithContext(ctx context.Context) DomainOutput }
type DomainOutput ¶ added in v2.25.1
type DomainOutput struct {
*pulumi.OutputState
}
func (DomainOutput) ElementType ¶ added in v2.25.1
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) ToDomainOutput ¶ added in v2.25.1
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶ added in v2.25.1
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
type DomainState ¶
type DomainState struct { // A list of the dns server name. DnsServers pulumi.StringArrayInput // The domain ID. DomainId pulumi.StringPtrInput // Id of the group in which the domain will add. If not supplied, then use default group. GroupId pulumi.StringPtrInput // Name of the domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. Name pulumi.StringPtrInput // The Id of resource group which the dns belongs. ResourceGroupId pulumi.StringPtrInput }
func (DomainState) ElementType ¶
func (DomainState) ElementType() reflect.Type
type GetAlidnsDomainGroupsArgs ¶ added in v2.7.0
type GetAlidnsDomainGroupsArgs struct { // A list of instance IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by the domain group name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getAlidnsDomainGroups.
type GetAlidnsDomainGroupsGroup ¶ added in v2.7.0
type GetAlidnsDomainGroupsGroup struct { // Number of domain names in the group. DomainCount int `pulumi:"domainCount"` // Id of the domain group. GroupId string `pulumi:"groupId"` // The name of the domain group. GroupName string `pulumi:"groupName"` // Id of the instance. Id string `pulumi:"id"` }
type GetAlidnsDomainGroupsGroupArgs ¶ added in v2.7.0
type GetAlidnsDomainGroupsGroupArgs struct { // Number of domain names in the group. DomainCount pulumi.IntInput `pulumi:"domainCount"` // Id of the domain group. GroupId pulumi.StringInput `pulumi:"groupId"` // The name of the domain group. GroupName pulumi.StringInput `pulumi:"groupName"` // Id of the instance. Id pulumi.StringInput `pulumi:"id"` }
func (GetAlidnsDomainGroupsGroupArgs) ElementType ¶ added in v2.7.0
func (GetAlidnsDomainGroupsGroupArgs) ElementType() reflect.Type
func (GetAlidnsDomainGroupsGroupArgs) ToGetAlidnsDomainGroupsGroupOutput ¶ added in v2.7.0
func (i GetAlidnsDomainGroupsGroupArgs) ToGetAlidnsDomainGroupsGroupOutput() GetAlidnsDomainGroupsGroupOutput
func (GetAlidnsDomainGroupsGroupArgs) ToGetAlidnsDomainGroupsGroupOutputWithContext ¶ added in v2.7.0
func (i GetAlidnsDomainGroupsGroupArgs) ToGetAlidnsDomainGroupsGroupOutputWithContext(ctx context.Context) GetAlidnsDomainGroupsGroupOutput
type GetAlidnsDomainGroupsGroupArray ¶ added in v2.7.0
type GetAlidnsDomainGroupsGroupArray []GetAlidnsDomainGroupsGroupInput
func (GetAlidnsDomainGroupsGroupArray) ElementType ¶ added in v2.7.0
func (GetAlidnsDomainGroupsGroupArray) ElementType() reflect.Type
func (GetAlidnsDomainGroupsGroupArray) ToGetAlidnsDomainGroupsGroupArrayOutput ¶ added in v2.7.0
func (i GetAlidnsDomainGroupsGroupArray) ToGetAlidnsDomainGroupsGroupArrayOutput() GetAlidnsDomainGroupsGroupArrayOutput
func (GetAlidnsDomainGroupsGroupArray) ToGetAlidnsDomainGroupsGroupArrayOutputWithContext ¶ added in v2.7.0
func (i GetAlidnsDomainGroupsGroupArray) ToGetAlidnsDomainGroupsGroupArrayOutputWithContext(ctx context.Context) GetAlidnsDomainGroupsGroupArrayOutput
type GetAlidnsDomainGroupsGroupArrayInput ¶ added in v2.7.0
type GetAlidnsDomainGroupsGroupArrayInput interface { pulumi.Input ToGetAlidnsDomainGroupsGroupArrayOutput() GetAlidnsDomainGroupsGroupArrayOutput ToGetAlidnsDomainGroupsGroupArrayOutputWithContext(context.Context) GetAlidnsDomainGroupsGroupArrayOutput }
GetAlidnsDomainGroupsGroupArrayInput is an input type that accepts GetAlidnsDomainGroupsGroupArray and GetAlidnsDomainGroupsGroupArrayOutput values. You can construct a concrete instance of `GetAlidnsDomainGroupsGroupArrayInput` via:
GetAlidnsDomainGroupsGroupArray{ GetAlidnsDomainGroupsGroupArgs{...} }
type GetAlidnsDomainGroupsGroupArrayOutput ¶ added in v2.7.0
type GetAlidnsDomainGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetAlidnsDomainGroupsGroupArrayOutput) ElementType ¶ added in v2.7.0
func (GetAlidnsDomainGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetAlidnsDomainGroupsGroupArrayOutput) Index ¶ added in v2.7.0
func (o GetAlidnsDomainGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetAlidnsDomainGroupsGroupOutput
func (GetAlidnsDomainGroupsGroupArrayOutput) ToGetAlidnsDomainGroupsGroupArrayOutput ¶ added in v2.7.0
func (o GetAlidnsDomainGroupsGroupArrayOutput) ToGetAlidnsDomainGroupsGroupArrayOutput() GetAlidnsDomainGroupsGroupArrayOutput
func (GetAlidnsDomainGroupsGroupArrayOutput) ToGetAlidnsDomainGroupsGroupArrayOutputWithContext ¶ added in v2.7.0
func (o GetAlidnsDomainGroupsGroupArrayOutput) ToGetAlidnsDomainGroupsGroupArrayOutputWithContext(ctx context.Context) GetAlidnsDomainGroupsGroupArrayOutput
type GetAlidnsDomainGroupsGroupInput ¶ added in v2.7.0
type GetAlidnsDomainGroupsGroupInput interface { pulumi.Input ToGetAlidnsDomainGroupsGroupOutput() GetAlidnsDomainGroupsGroupOutput ToGetAlidnsDomainGroupsGroupOutputWithContext(context.Context) GetAlidnsDomainGroupsGroupOutput }
GetAlidnsDomainGroupsGroupInput is an input type that accepts GetAlidnsDomainGroupsGroupArgs and GetAlidnsDomainGroupsGroupOutput values. You can construct a concrete instance of `GetAlidnsDomainGroupsGroupInput` via:
GetAlidnsDomainGroupsGroupArgs{...}
type GetAlidnsDomainGroupsGroupOutput ¶ added in v2.7.0
type GetAlidnsDomainGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetAlidnsDomainGroupsGroupOutput) DomainCount ¶ added in v2.7.0
func (o GetAlidnsDomainGroupsGroupOutput) DomainCount() pulumi.IntOutput
Number of domain names in the group.
func (GetAlidnsDomainGroupsGroupOutput) ElementType ¶ added in v2.7.0
func (GetAlidnsDomainGroupsGroupOutput) ElementType() reflect.Type
func (GetAlidnsDomainGroupsGroupOutput) GroupId ¶ added in v2.7.0
func (o GetAlidnsDomainGroupsGroupOutput) GroupId() pulumi.StringOutput
Id of the domain group.
func (GetAlidnsDomainGroupsGroupOutput) GroupName ¶ added in v2.7.0
func (o GetAlidnsDomainGroupsGroupOutput) GroupName() pulumi.StringOutput
The name of the domain group.
func (GetAlidnsDomainGroupsGroupOutput) Id ¶ added in v2.7.0
func (o GetAlidnsDomainGroupsGroupOutput) Id() pulumi.StringOutput
Id of the instance.
func (GetAlidnsDomainGroupsGroupOutput) ToGetAlidnsDomainGroupsGroupOutput ¶ added in v2.7.0
func (o GetAlidnsDomainGroupsGroupOutput) ToGetAlidnsDomainGroupsGroupOutput() GetAlidnsDomainGroupsGroupOutput
func (GetAlidnsDomainGroupsGroupOutput) ToGetAlidnsDomainGroupsGroupOutputWithContext ¶ added in v2.7.0
func (o GetAlidnsDomainGroupsGroupOutput) ToGetAlidnsDomainGroupsGroupOutputWithContext(ctx context.Context) GetAlidnsDomainGroupsGroupOutput
type GetAlidnsDomainGroupsResult ¶ added in v2.7.0
type GetAlidnsDomainGroupsResult struct { // A list of instances. Each element contains the following attributes: Groups []GetAlidnsDomainGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of instance IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of domain group names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getAlidnsDomainGroups.
func GetAlidnsDomainGroups ¶ added in v2.7.0
func GetAlidnsDomainGroups(ctx *pulumi.Context, args *GetAlidnsDomainGroupsArgs, opts ...pulumi.InvokeOption) (*GetAlidnsDomainGroupsResult, error)
This data source provides a list of Alidns Domain Groups in an Alibaba Cloud account according to the specified filters.
> **NOTE:** Available in 1.85.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := dns.GetAlidnsDomainGroups(ctx, &dns.GetAlidnsDomainGroupsArgs{ Ids: []string{ "c5ef2bc43064445787adf182af2****", }, }, nil) if err != nil { return err } ctx.Export("firstDomainGroupId", example.Groups[0].Id) return nil }) }
```
type GetAlidnsDomainsArgs ¶ added in v2.16.0
type GetAlidnsDomainsArgs struct { // Specifies whether the domain is from Alibaba Cloud or not. AliDomain *bool `pulumi:"aliDomain"` // A regex string to filter results by the domain name. DomainNameRegex *string `pulumi:"domainNameRegex"` EnableDetails *bool `pulumi:"enableDetails"` // Domain group ID, if not filled, the default is all groups. GroupId *string `pulumi:"groupId"` // A regex string to filter results by the group name. GroupNameRegex *string `pulumi:"groupNameRegex"` // A list of domain IDs. Ids []string `pulumi:"ids"` // Cloud analysis product ID. InstanceId *string `pulumi:"instanceId"` // The keywords are searched according to the `%KeyWord%` mode, which is not case sensitive. KeyWord *string `pulumi:"keyWord"` // User language. Lang *string `pulumi:"lang"` OutputFile *string `pulumi:"outputFile"` // The Id of resource group which the dns belongs. ResourceGroupId *string `pulumi:"resourceGroupId"` // Search mode, `LIKE` fuzzy search, `EXACT` exact search. SearchMode *string `pulumi:"searchMode"` // Whether to query the domain name star. Starmark *bool `pulumi:"starmark"` // A mapping of tags to assign to the resource. Tags map[string]interface{} `pulumi:"tags"` // Cloud analysis version code. VersionCode *string `pulumi:"versionCode"` }
A collection of arguments for invoking getAlidnsDomains.
type GetAlidnsDomainsDomain ¶ added in v2.16.0
type GetAlidnsDomainsDomain struct { // Specifies whether the domain is from Alibaba Cloud or not. AliDomain bool `pulumi:"aliDomain"` // List of available TTLs. AvailableTtls []int `pulumi:"availableTtls"` // DNS list of domain names in the resolution system. DnsServers []string `pulumi:"dnsServers"` // ID of the domain. DomainId string `pulumi:"domainId"` // Name of the domain. DomainName string `pulumi:"domainName"` // Domain group ID, if not filled, the default is all groups. GroupId string `pulumi:"groupId"` // Name of group that contains the domain. GroupName string `pulumi:"groupName"` // The Id of resource. Id string `pulumi:"id"` // Whether it is in black hole. InBlackHole bool `pulumi:"inBlackHole"` // Whether it is cleaning. InClean bool `pulumi:"inClean"` // Cloud analysis product ID. InstanceId string `pulumi:"instanceId"` LineType string `pulumi:"lineType"` // Minimum TTL. MinTtl int `pulumi:"minTtl"` // Punycode of the Chinese domain. PunyCode string `pulumi:"punyCode"` // Tree-like analytical line list. RecordLineTreeJson string `pulumi:"recordLineTreeJson"` // Parse the line data list. RecordLines []GetAlidnsDomainsDomainRecordLine `pulumi:"recordLines"` // Whether it is a regional route. RegionLines bool `pulumi:"regionLines"` // The Id of resource group which the dns belongs. Remark string `pulumi:"remark"` // The Id of resource group which the dns belongs. ResourceGroupId string `pulumi:"resourceGroupId"` // Whether to allow auxiliary dns. SlaveDns bool `pulumi:"slaveDns"` // A mapping of tags to assign to the resource. Tags map[string]interface{} `pulumi:"tags"` // Cloud analysis version code. VersionCode string `pulumi:"versionCode"` VersionName string `pulumi:"versionName"` }
type GetAlidnsDomainsDomainArgs ¶ added in v2.16.0
type GetAlidnsDomainsDomainArgs struct { // Specifies whether the domain is from Alibaba Cloud or not. AliDomain pulumi.BoolInput `pulumi:"aliDomain"` // List of available TTLs. AvailableTtls pulumi.IntArrayInput `pulumi:"availableTtls"` // DNS list of domain names in the resolution system. DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"` // ID of the domain. DomainId pulumi.StringInput `pulumi:"domainId"` // Name of the domain. DomainName pulumi.StringInput `pulumi:"domainName"` // Domain group ID, if not filled, the default is all groups. GroupId pulumi.StringInput `pulumi:"groupId"` // Name of group that contains the domain. GroupName pulumi.StringInput `pulumi:"groupName"` // The Id of resource. Id pulumi.StringInput `pulumi:"id"` // Whether it is in black hole. InBlackHole pulumi.BoolInput `pulumi:"inBlackHole"` // Whether it is cleaning. InClean pulumi.BoolInput `pulumi:"inClean"` // Cloud analysis product ID. InstanceId pulumi.StringInput `pulumi:"instanceId"` LineType pulumi.StringInput `pulumi:"lineType"` // Minimum TTL. MinTtl pulumi.IntInput `pulumi:"minTtl"` // Punycode of the Chinese domain. PunyCode pulumi.StringInput `pulumi:"punyCode"` // Tree-like analytical line list. RecordLineTreeJson pulumi.StringInput `pulumi:"recordLineTreeJson"` // Parse the line data list. RecordLines GetAlidnsDomainsDomainRecordLineArrayInput `pulumi:"recordLines"` // Whether it is a regional route. RegionLines pulumi.BoolInput `pulumi:"regionLines"` // The Id of resource group which the dns belongs. Remark pulumi.StringInput `pulumi:"remark"` // The Id of resource group which the dns belongs. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // Whether to allow auxiliary dns. SlaveDns pulumi.BoolInput `pulumi:"slaveDns"` // A mapping of tags to assign to the resource. Tags pulumi.MapInput `pulumi:"tags"` // Cloud analysis version code. VersionCode pulumi.StringInput `pulumi:"versionCode"` VersionName pulumi.StringInput `pulumi:"versionName"` }
func (GetAlidnsDomainsDomainArgs) ElementType ¶ added in v2.16.0
func (GetAlidnsDomainsDomainArgs) ElementType() reflect.Type
func (GetAlidnsDomainsDomainArgs) ToGetAlidnsDomainsDomainOutput ¶ added in v2.16.0
func (i GetAlidnsDomainsDomainArgs) ToGetAlidnsDomainsDomainOutput() GetAlidnsDomainsDomainOutput
func (GetAlidnsDomainsDomainArgs) ToGetAlidnsDomainsDomainOutputWithContext ¶ added in v2.16.0
func (i GetAlidnsDomainsDomainArgs) ToGetAlidnsDomainsDomainOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainOutput
type GetAlidnsDomainsDomainArray ¶ added in v2.16.0
type GetAlidnsDomainsDomainArray []GetAlidnsDomainsDomainInput
func (GetAlidnsDomainsDomainArray) ElementType ¶ added in v2.16.0
func (GetAlidnsDomainsDomainArray) ElementType() reflect.Type
func (GetAlidnsDomainsDomainArray) ToGetAlidnsDomainsDomainArrayOutput ¶ added in v2.16.0
func (i GetAlidnsDomainsDomainArray) ToGetAlidnsDomainsDomainArrayOutput() GetAlidnsDomainsDomainArrayOutput
func (GetAlidnsDomainsDomainArray) ToGetAlidnsDomainsDomainArrayOutputWithContext ¶ added in v2.16.0
func (i GetAlidnsDomainsDomainArray) ToGetAlidnsDomainsDomainArrayOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainArrayOutput
type GetAlidnsDomainsDomainArrayInput ¶ added in v2.16.0
type GetAlidnsDomainsDomainArrayInput interface { pulumi.Input ToGetAlidnsDomainsDomainArrayOutput() GetAlidnsDomainsDomainArrayOutput ToGetAlidnsDomainsDomainArrayOutputWithContext(context.Context) GetAlidnsDomainsDomainArrayOutput }
GetAlidnsDomainsDomainArrayInput is an input type that accepts GetAlidnsDomainsDomainArray and GetAlidnsDomainsDomainArrayOutput values. You can construct a concrete instance of `GetAlidnsDomainsDomainArrayInput` via:
GetAlidnsDomainsDomainArray{ GetAlidnsDomainsDomainArgs{...} }
type GetAlidnsDomainsDomainArrayOutput ¶ added in v2.16.0
type GetAlidnsDomainsDomainArrayOutput struct{ *pulumi.OutputState }
func (GetAlidnsDomainsDomainArrayOutput) ElementType ¶ added in v2.16.0
func (GetAlidnsDomainsDomainArrayOutput) ElementType() reflect.Type
func (GetAlidnsDomainsDomainArrayOutput) Index ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetAlidnsDomainsDomainOutput
func (GetAlidnsDomainsDomainArrayOutput) ToGetAlidnsDomainsDomainArrayOutput ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainArrayOutput) ToGetAlidnsDomainsDomainArrayOutput() GetAlidnsDomainsDomainArrayOutput
func (GetAlidnsDomainsDomainArrayOutput) ToGetAlidnsDomainsDomainArrayOutputWithContext ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainArrayOutput) ToGetAlidnsDomainsDomainArrayOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainArrayOutput
type GetAlidnsDomainsDomainInput ¶ added in v2.16.0
type GetAlidnsDomainsDomainInput interface { pulumi.Input ToGetAlidnsDomainsDomainOutput() GetAlidnsDomainsDomainOutput ToGetAlidnsDomainsDomainOutputWithContext(context.Context) GetAlidnsDomainsDomainOutput }
GetAlidnsDomainsDomainInput is an input type that accepts GetAlidnsDomainsDomainArgs and GetAlidnsDomainsDomainOutput values. You can construct a concrete instance of `GetAlidnsDomainsDomainInput` via:
GetAlidnsDomainsDomainArgs{...}
type GetAlidnsDomainsDomainOutput ¶ added in v2.16.0
type GetAlidnsDomainsDomainOutput struct{ *pulumi.OutputState }
func (GetAlidnsDomainsDomainOutput) AliDomain ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) AliDomain() pulumi.BoolOutput
Specifies whether the domain is from Alibaba Cloud or not.
func (GetAlidnsDomainsDomainOutput) AvailableTtls ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) AvailableTtls() pulumi.IntArrayOutput
List of available TTLs.
func (GetAlidnsDomainsDomainOutput) DnsServers ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) DnsServers() pulumi.StringArrayOutput
DNS list of domain names in the resolution system.
func (GetAlidnsDomainsDomainOutput) DomainId ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) DomainId() pulumi.StringOutput
ID of the domain.
func (GetAlidnsDomainsDomainOutput) DomainName ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) DomainName() pulumi.StringOutput
Name of the domain.
func (GetAlidnsDomainsDomainOutput) ElementType ¶ added in v2.16.0
func (GetAlidnsDomainsDomainOutput) ElementType() reflect.Type
func (GetAlidnsDomainsDomainOutput) GroupId ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) GroupId() pulumi.StringOutput
Domain group ID, if not filled, the default is all groups.
func (GetAlidnsDomainsDomainOutput) GroupName ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) GroupName() pulumi.StringOutput
Name of group that contains the domain.
func (GetAlidnsDomainsDomainOutput) Id ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) Id() pulumi.StringOutput
The Id of resource.
func (GetAlidnsDomainsDomainOutput) InBlackHole ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) InBlackHole() pulumi.BoolOutput
Whether it is in black hole.
func (GetAlidnsDomainsDomainOutput) InClean ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) InClean() pulumi.BoolOutput
Whether it is cleaning.
func (GetAlidnsDomainsDomainOutput) InstanceId ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) InstanceId() pulumi.StringOutput
Cloud analysis product ID.
func (GetAlidnsDomainsDomainOutput) LineType ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) LineType() pulumi.StringOutput
func (GetAlidnsDomainsDomainOutput) MinTtl ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) MinTtl() pulumi.IntOutput
Minimum TTL.
func (GetAlidnsDomainsDomainOutput) PunyCode ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) PunyCode() pulumi.StringOutput
Punycode of the Chinese domain.
func (GetAlidnsDomainsDomainOutput) RecordLineTreeJson ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) RecordLineTreeJson() pulumi.StringOutput
Tree-like analytical line list.
func (GetAlidnsDomainsDomainOutput) RecordLines ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) RecordLines() GetAlidnsDomainsDomainRecordLineArrayOutput
Parse the line data list.
func (GetAlidnsDomainsDomainOutput) RegionLines ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) RegionLines() pulumi.BoolOutput
Whether it is a regional route.
func (GetAlidnsDomainsDomainOutput) Remark ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) Remark() pulumi.StringOutput
The Id of resource group which the dns belongs.
func (GetAlidnsDomainsDomainOutput) ResourceGroupId ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) ResourceGroupId() pulumi.StringOutput
The Id of resource group which the dns belongs.
func (GetAlidnsDomainsDomainOutput) SlaveDns ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) SlaveDns() pulumi.BoolOutput
Whether to allow auxiliary dns.
func (GetAlidnsDomainsDomainOutput) Tags ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (GetAlidnsDomainsDomainOutput) ToGetAlidnsDomainsDomainOutput ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) ToGetAlidnsDomainsDomainOutput() GetAlidnsDomainsDomainOutput
func (GetAlidnsDomainsDomainOutput) ToGetAlidnsDomainsDomainOutputWithContext ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) ToGetAlidnsDomainsDomainOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainOutput
func (GetAlidnsDomainsDomainOutput) VersionCode ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) VersionCode() pulumi.StringOutput
Cloud analysis version code.
func (GetAlidnsDomainsDomainOutput) VersionName ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainOutput) VersionName() pulumi.StringOutput
type GetAlidnsDomainsDomainRecordLine ¶ added in v2.16.0
type GetAlidnsDomainsDomainRecordLine struct { // The code of the parent line, or empty if there is none. FatherCode string `pulumi:"fatherCode"` // Sub-line Code. LineCode string `pulumi:"lineCode"` // Parent line display name. LineDisplayName string `pulumi:"lineDisplayName"` // Sub-line display name. LineName string `pulumi:"lineName"` }
type GetAlidnsDomainsDomainRecordLineArgs ¶ added in v2.16.0
type GetAlidnsDomainsDomainRecordLineArgs struct { // The code of the parent line, or empty if there is none. FatherCode pulumi.StringInput `pulumi:"fatherCode"` // Sub-line Code. LineCode pulumi.StringInput `pulumi:"lineCode"` // Parent line display name. LineDisplayName pulumi.StringInput `pulumi:"lineDisplayName"` // Sub-line display name. LineName pulumi.StringInput `pulumi:"lineName"` }
func (GetAlidnsDomainsDomainRecordLineArgs) ElementType ¶ added in v2.16.0
func (GetAlidnsDomainsDomainRecordLineArgs) ElementType() reflect.Type
func (GetAlidnsDomainsDomainRecordLineArgs) ToGetAlidnsDomainsDomainRecordLineOutput ¶ added in v2.16.0
func (i GetAlidnsDomainsDomainRecordLineArgs) ToGetAlidnsDomainsDomainRecordLineOutput() GetAlidnsDomainsDomainRecordLineOutput
func (GetAlidnsDomainsDomainRecordLineArgs) ToGetAlidnsDomainsDomainRecordLineOutputWithContext ¶ added in v2.16.0
func (i GetAlidnsDomainsDomainRecordLineArgs) ToGetAlidnsDomainsDomainRecordLineOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainRecordLineOutput
type GetAlidnsDomainsDomainRecordLineArray ¶ added in v2.16.0
type GetAlidnsDomainsDomainRecordLineArray []GetAlidnsDomainsDomainRecordLineInput
func (GetAlidnsDomainsDomainRecordLineArray) ElementType ¶ added in v2.16.0
func (GetAlidnsDomainsDomainRecordLineArray) ElementType() reflect.Type
func (GetAlidnsDomainsDomainRecordLineArray) ToGetAlidnsDomainsDomainRecordLineArrayOutput ¶ added in v2.16.0
func (i GetAlidnsDomainsDomainRecordLineArray) ToGetAlidnsDomainsDomainRecordLineArrayOutput() GetAlidnsDomainsDomainRecordLineArrayOutput
func (GetAlidnsDomainsDomainRecordLineArray) ToGetAlidnsDomainsDomainRecordLineArrayOutputWithContext ¶ added in v2.16.0
func (i GetAlidnsDomainsDomainRecordLineArray) ToGetAlidnsDomainsDomainRecordLineArrayOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainRecordLineArrayOutput
type GetAlidnsDomainsDomainRecordLineArrayInput ¶ added in v2.16.0
type GetAlidnsDomainsDomainRecordLineArrayInput interface { pulumi.Input ToGetAlidnsDomainsDomainRecordLineArrayOutput() GetAlidnsDomainsDomainRecordLineArrayOutput ToGetAlidnsDomainsDomainRecordLineArrayOutputWithContext(context.Context) GetAlidnsDomainsDomainRecordLineArrayOutput }
GetAlidnsDomainsDomainRecordLineArrayInput is an input type that accepts GetAlidnsDomainsDomainRecordLineArray and GetAlidnsDomainsDomainRecordLineArrayOutput values. You can construct a concrete instance of `GetAlidnsDomainsDomainRecordLineArrayInput` via:
GetAlidnsDomainsDomainRecordLineArray{ GetAlidnsDomainsDomainRecordLineArgs{...} }
type GetAlidnsDomainsDomainRecordLineArrayOutput ¶ added in v2.16.0
type GetAlidnsDomainsDomainRecordLineArrayOutput struct{ *pulumi.OutputState }
func (GetAlidnsDomainsDomainRecordLineArrayOutput) ElementType ¶ added in v2.16.0
func (GetAlidnsDomainsDomainRecordLineArrayOutput) ElementType() reflect.Type
func (GetAlidnsDomainsDomainRecordLineArrayOutput) ToGetAlidnsDomainsDomainRecordLineArrayOutput ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainRecordLineArrayOutput) ToGetAlidnsDomainsDomainRecordLineArrayOutput() GetAlidnsDomainsDomainRecordLineArrayOutput
func (GetAlidnsDomainsDomainRecordLineArrayOutput) ToGetAlidnsDomainsDomainRecordLineArrayOutputWithContext ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainRecordLineArrayOutput) ToGetAlidnsDomainsDomainRecordLineArrayOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainRecordLineArrayOutput
type GetAlidnsDomainsDomainRecordLineInput ¶ added in v2.16.0
type GetAlidnsDomainsDomainRecordLineInput interface { pulumi.Input ToGetAlidnsDomainsDomainRecordLineOutput() GetAlidnsDomainsDomainRecordLineOutput ToGetAlidnsDomainsDomainRecordLineOutputWithContext(context.Context) GetAlidnsDomainsDomainRecordLineOutput }
GetAlidnsDomainsDomainRecordLineInput is an input type that accepts GetAlidnsDomainsDomainRecordLineArgs and GetAlidnsDomainsDomainRecordLineOutput values. You can construct a concrete instance of `GetAlidnsDomainsDomainRecordLineInput` via:
GetAlidnsDomainsDomainRecordLineArgs{...}
type GetAlidnsDomainsDomainRecordLineOutput ¶ added in v2.16.0
type GetAlidnsDomainsDomainRecordLineOutput struct{ *pulumi.OutputState }
func (GetAlidnsDomainsDomainRecordLineOutput) ElementType ¶ added in v2.16.0
func (GetAlidnsDomainsDomainRecordLineOutput) ElementType() reflect.Type
func (GetAlidnsDomainsDomainRecordLineOutput) FatherCode ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainRecordLineOutput) FatherCode() pulumi.StringOutput
The code of the parent line, or empty if there is none.
func (GetAlidnsDomainsDomainRecordLineOutput) LineCode ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainRecordLineOutput) LineCode() pulumi.StringOutput
Sub-line Code.
func (GetAlidnsDomainsDomainRecordLineOutput) LineDisplayName ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainRecordLineOutput) LineDisplayName() pulumi.StringOutput
Parent line display name.
func (GetAlidnsDomainsDomainRecordLineOutput) LineName ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainRecordLineOutput) LineName() pulumi.StringOutput
Sub-line display name.
func (GetAlidnsDomainsDomainRecordLineOutput) ToGetAlidnsDomainsDomainRecordLineOutput ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainRecordLineOutput) ToGetAlidnsDomainsDomainRecordLineOutput() GetAlidnsDomainsDomainRecordLineOutput
func (GetAlidnsDomainsDomainRecordLineOutput) ToGetAlidnsDomainsDomainRecordLineOutputWithContext ¶ added in v2.16.0
func (o GetAlidnsDomainsDomainRecordLineOutput) ToGetAlidnsDomainsDomainRecordLineOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainRecordLineOutput
type GetAlidnsDomainsResult ¶ added in v2.16.0
type GetAlidnsDomainsResult struct { // Indicates whether the domain is an Alibaba Cloud domain. AliDomain *bool `pulumi:"aliDomain"` DomainNameRegex *string `pulumi:"domainNameRegex"` // A list of domains. Each element contains the following attributes: Domains []GetAlidnsDomainsDomain `pulumi:"domains"` EnableDetails *bool `pulumi:"enableDetails"` // Id of group that contains the domain. GroupId *string `pulumi:"groupId"` GroupNameRegex *string `pulumi:"groupNameRegex"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of domain IDs. Ids []string `pulumi:"ids"` // Cloud analysis product ID of the domain. InstanceId *string `pulumi:"instanceId"` KeyWord *string `pulumi:"keyWord"` Lang *string `pulumi:"lang"` // A list of domain names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // The Id of resource group which the dns belongs. ResourceGroupId *string `pulumi:"resourceGroupId"` SearchMode *string `pulumi:"searchMode"` Starmark *bool `pulumi:"starmark"` Tags map[string]interface{} `pulumi:"tags"` // Cloud resolution version ID. VersionCode *string `pulumi:"versionCode"` }
A collection of values returned by getAlidnsDomains.
func GetAlidnsDomains ¶ added in v2.16.0
func GetAlidnsDomains(ctx *pulumi.Context, args *GetAlidnsDomainsArgs, opts ...pulumi.InvokeOption) (*GetAlidnsDomainsResult, error)
This data source provides a list of Alidns Domains in an Alibaba Cloud account according to the specified filters.
> **NOTE:** Available in 1.95.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "^hegu" opt1 := "domains.txt" domainsDs, err := dns.GetAlidnsDomains(ctx, &dns.GetAlidnsDomainsArgs{ DomainNameRegex: &opt0, OutputFile: &opt1, }, nil) if err != nil { return err } ctx.Export("firstDomainId", domainsDs.Domains[0].DomainId) return nil }) }
```
type GetAlidnsInstancesArgs ¶ added in v2.16.0
type GetAlidnsInstancesArgs struct { // A list of instance IDs. Ids []string `pulumi:"ids"` // Language. Lang *string `pulumi:"lang"` OutputFile *string `pulumi:"outputFile"` // The IP address of the client. UserClientIp *string `pulumi:"userClientIp"` }
A collection of arguments for invoking getAlidnsInstances.
type GetAlidnsInstancesInstance ¶ added in v2.16.0
type GetAlidnsInstancesInstance struct { // DNS security level. DnsSecurity string `pulumi:"dnsSecurity"` // Number of domain names bound. DomainNumbers string `pulumi:"domainNumbers"` // Id of the instance. Id string `pulumi:"id"` // Id of the instance resource. InstanceId string `pulumi:"instanceId"` // Paid package version. VersionCode string `pulumi:"versionCode"` // Paid package version name. VersionName string `pulumi:"versionName"` }
type GetAlidnsInstancesInstanceArgs ¶ added in v2.16.0
type GetAlidnsInstancesInstanceArgs struct { // DNS security level. DnsSecurity pulumi.StringInput `pulumi:"dnsSecurity"` // Number of domain names bound. DomainNumbers pulumi.StringInput `pulumi:"domainNumbers"` // Id of the instance. Id pulumi.StringInput `pulumi:"id"` // Id of the instance resource. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Paid package version. VersionCode pulumi.StringInput `pulumi:"versionCode"` // Paid package version name. VersionName pulumi.StringInput `pulumi:"versionName"` }
func (GetAlidnsInstancesInstanceArgs) ElementType ¶ added in v2.16.0
func (GetAlidnsInstancesInstanceArgs) ElementType() reflect.Type
func (GetAlidnsInstancesInstanceArgs) ToGetAlidnsInstancesInstanceOutput ¶ added in v2.16.0
func (i GetAlidnsInstancesInstanceArgs) ToGetAlidnsInstancesInstanceOutput() GetAlidnsInstancesInstanceOutput
func (GetAlidnsInstancesInstanceArgs) ToGetAlidnsInstancesInstanceOutputWithContext ¶ added in v2.16.0
func (i GetAlidnsInstancesInstanceArgs) ToGetAlidnsInstancesInstanceOutputWithContext(ctx context.Context) GetAlidnsInstancesInstanceOutput
type GetAlidnsInstancesInstanceArray ¶ added in v2.16.0
type GetAlidnsInstancesInstanceArray []GetAlidnsInstancesInstanceInput
func (GetAlidnsInstancesInstanceArray) ElementType ¶ added in v2.16.0
func (GetAlidnsInstancesInstanceArray) ElementType() reflect.Type
func (GetAlidnsInstancesInstanceArray) ToGetAlidnsInstancesInstanceArrayOutput ¶ added in v2.16.0
func (i GetAlidnsInstancesInstanceArray) ToGetAlidnsInstancesInstanceArrayOutput() GetAlidnsInstancesInstanceArrayOutput
func (GetAlidnsInstancesInstanceArray) ToGetAlidnsInstancesInstanceArrayOutputWithContext ¶ added in v2.16.0
func (i GetAlidnsInstancesInstanceArray) ToGetAlidnsInstancesInstanceArrayOutputWithContext(ctx context.Context) GetAlidnsInstancesInstanceArrayOutput
type GetAlidnsInstancesInstanceArrayInput ¶ added in v2.16.0
type GetAlidnsInstancesInstanceArrayInput interface { pulumi.Input ToGetAlidnsInstancesInstanceArrayOutput() GetAlidnsInstancesInstanceArrayOutput ToGetAlidnsInstancesInstanceArrayOutputWithContext(context.Context) GetAlidnsInstancesInstanceArrayOutput }
GetAlidnsInstancesInstanceArrayInput is an input type that accepts GetAlidnsInstancesInstanceArray and GetAlidnsInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetAlidnsInstancesInstanceArrayInput` via:
GetAlidnsInstancesInstanceArray{ GetAlidnsInstancesInstanceArgs{...} }
type GetAlidnsInstancesInstanceArrayOutput ¶ added in v2.16.0
type GetAlidnsInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetAlidnsInstancesInstanceArrayOutput) ElementType ¶ added in v2.16.0
func (GetAlidnsInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetAlidnsInstancesInstanceArrayOutput) Index ¶ added in v2.16.0
func (o GetAlidnsInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetAlidnsInstancesInstanceOutput
func (GetAlidnsInstancesInstanceArrayOutput) ToGetAlidnsInstancesInstanceArrayOutput ¶ added in v2.16.0
func (o GetAlidnsInstancesInstanceArrayOutput) ToGetAlidnsInstancesInstanceArrayOutput() GetAlidnsInstancesInstanceArrayOutput
func (GetAlidnsInstancesInstanceArrayOutput) ToGetAlidnsInstancesInstanceArrayOutputWithContext ¶ added in v2.16.0
func (o GetAlidnsInstancesInstanceArrayOutput) ToGetAlidnsInstancesInstanceArrayOutputWithContext(ctx context.Context) GetAlidnsInstancesInstanceArrayOutput
type GetAlidnsInstancesInstanceInput ¶ added in v2.16.0
type GetAlidnsInstancesInstanceInput interface { pulumi.Input ToGetAlidnsInstancesInstanceOutput() GetAlidnsInstancesInstanceOutput ToGetAlidnsInstancesInstanceOutputWithContext(context.Context) GetAlidnsInstancesInstanceOutput }
GetAlidnsInstancesInstanceInput is an input type that accepts GetAlidnsInstancesInstanceArgs and GetAlidnsInstancesInstanceOutput values. You can construct a concrete instance of `GetAlidnsInstancesInstanceInput` via:
GetAlidnsInstancesInstanceArgs{...}
type GetAlidnsInstancesInstanceOutput ¶ added in v2.16.0
type GetAlidnsInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetAlidnsInstancesInstanceOutput) DnsSecurity ¶ added in v2.16.0
func (o GetAlidnsInstancesInstanceOutput) DnsSecurity() pulumi.StringOutput
DNS security level.
func (GetAlidnsInstancesInstanceOutput) DomainNumbers ¶ added in v2.16.0
func (o GetAlidnsInstancesInstanceOutput) DomainNumbers() pulumi.StringOutput
Number of domain names bound.
func (GetAlidnsInstancesInstanceOutput) ElementType ¶ added in v2.16.0
func (GetAlidnsInstancesInstanceOutput) ElementType() reflect.Type
func (GetAlidnsInstancesInstanceOutput) Id ¶ added in v2.16.0
func (o GetAlidnsInstancesInstanceOutput) Id() pulumi.StringOutput
Id of the instance.
func (GetAlidnsInstancesInstanceOutput) InstanceId ¶ added in v2.16.0
func (o GetAlidnsInstancesInstanceOutput) InstanceId() pulumi.StringOutput
Id of the instance resource.
func (GetAlidnsInstancesInstanceOutput) ToGetAlidnsInstancesInstanceOutput ¶ added in v2.16.0
func (o GetAlidnsInstancesInstanceOutput) ToGetAlidnsInstancesInstanceOutput() GetAlidnsInstancesInstanceOutput
func (GetAlidnsInstancesInstanceOutput) ToGetAlidnsInstancesInstanceOutputWithContext ¶ added in v2.16.0
func (o GetAlidnsInstancesInstanceOutput) ToGetAlidnsInstancesInstanceOutputWithContext(ctx context.Context) GetAlidnsInstancesInstanceOutput
func (GetAlidnsInstancesInstanceOutput) VersionCode ¶ added in v2.16.0
func (o GetAlidnsInstancesInstanceOutput) VersionCode() pulumi.StringOutput
Paid package version.
func (GetAlidnsInstancesInstanceOutput) VersionName ¶ added in v2.16.0
func (o GetAlidnsInstancesInstanceOutput) VersionName() pulumi.StringOutput
Paid package version name.
type GetAlidnsInstancesResult ¶ added in v2.16.0
type GetAlidnsInstancesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of instance IDs. Ids []string `pulumi:"ids"` // A list of instances. Each element contains the following attributes: Instances []GetAlidnsInstancesInstance `pulumi:"instances"` Lang *string `pulumi:"lang"` OutputFile *string `pulumi:"outputFile"` UserClientIp *string `pulumi:"userClientIp"` }
A collection of values returned by getAlidnsInstances.
func GetAlidnsInstances ¶ added in v2.16.0
func GetAlidnsInstances(ctx *pulumi.Context, args *GetAlidnsInstancesArgs, opts ...pulumi.InvokeOption) (*GetAlidnsInstancesResult, error)
This data source provides a list of Alidns instances in an Alibaba Cloud account according to the specified filters.
> **NOTE:** Available in 1.95.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := dns.GetAlidnsInstances(ctx, &dns.GetAlidnsInstancesArgs{ Ids: []string{ "dns-cn-oew1npk****", }, }, nil) if err != nil { return err } ctx.Export("firstInstanceId", example.Instances[0].Id) return nil }) }
```
type GetAlidnsRecordsArgs ¶ added in v2.8.0
type GetAlidnsRecordsArgs struct { // Sorting direction. Valid values: `DESC`,`ASC`. Default to `AESC`. Direction *string `pulumi:"direction"` // The domain name associated to the records. DomainName string `pulumi:"domainName"` // Domain name group ID. GroupId *int `pulumi:"groupId"` // A list of record IDs. Ids []string `pulumi:"ids"` // Keywords. KeyWord *string `pulumi:"keyWord"` // User language. Lang *string `pulumi:"lang"` // ISP line. For checking all resolution lines enumeration please visit [Alibaba Cloud DNS doc](https://www.alibabacloud.com/help/doc-detail/34339.htm) Line *string `pulumi:"line"` // Sort by. Sort from newest to oldest according to the time added by resolution. OrderBy *string `pulumi:"orderBy"` OutputFile *string `pulumi:"outputFile"` // The keywords recorded by the host are searched according to the `%RRKeyWord%` mode, and are not case sensitive. RrKeyWord *string `pulumi:"rrKeyWord"` // Host record regex. RrRegex *string `pulumi:"rrRegex"` // Search mode, Valid values: `LIKE`, `EXACT`, `ADVANCED`, `LIKE` (fuzzy), `EXACT` (accurate) search supports KeyWord field, `ADVANCED` (advanced) mode supports other fields. SearchMode *string `pulumi:"searchMode"` // Record status. Valid values: `ENABLE` and `DISABLE`. Status *string `pulumi:"status"` // Record type. Valid values: `A`, `NS`, `MX`, `TXT`, `CNAME`, `SRV`, `AAAA`, `REDIRECT_URL`, `FORWORD_URL` . Type *string `pulumi:"type"` // Analyze type keywords, search by full match, not case sensitive. TypeKeyWord *string `pulumi:"typeKeyWord"` // The keywords of the recorded value are searched according to the `%ValueKeyWord%` mode, and are not case sensitive. ValueKeyWord *string `pulumi:"valueKeyWord"` // Host record value regex. ValueRegex *string `pulumi:"valueRegex"` }
A collection of arguments for invoking getAlidnsRecords.
type GetAlidnsRecordsRecord ¶ added in v2.8.0
type GetAlidnsRecordsRecord struct { // The domain name associated to the records. DomainName string `pulumi:"domainName"` // ID of the resource. Id string `pulumi:"id"` // ISP line. For checking all resolution lines enumeration please visit [Alibaba Cloud DNS doc](https://www.alibabacloud.com/help/doc-detail/34339.htm) Line string `pulumi:"line"` // Indicates whether the record is locked. Locked bool `pulumi:"locked"` // Priority of the `MX` record. Priority int `pulumi:"priority"` // ID of the record. RecordId string `pulumi:"recordId"` // Host record of the domain. Rr string `pulumi:"rr"` // Record status. Valid values: `ENABLE` and `DISABLE`. Status string `pulumi:"status"` // TTL of the record. Ttl int `pulumi:"ttl"` // Record type. Valid values: `A`, `NS`, `MX`, `TXT`, `CNAME`, `SRV`, `AAAA`, `REDIRECT_URL`, `FORWORD_URL` . Type string `pulumi:"type"` // Host record value of the domain. Value string `pulumi:"value"` }
type GetAlidnsRecordsRecordArgs ¶ added in v2.8.0
type GetAlidnsRecordsRecordArgs struct { // The domain name associated to the records. DomainName pulumi.StringInput `pulumi:"domainName"` // ID of the resource. Id pulumi.StringInput `pulumi:"id"` // ISP line. For checking all resolution lines enumeration please visit [Alibaba Cloud DNS doc](https://www.alibabacloud.com/help/doc-detail/34339.htm) Line pulumi.StringInput `pulumi:"line"` // Indicates whether the record is locked. Locked pulumi.BoolInput `pulumi:"locked"` // Priority of the `MX` record. Priority pulumi.IntInput `pulumi:"priority"` // ID of the record. RecordId pulumi.StringInput `pulumi:"recordId"` // Host record of the domain. Rr pulumi.StringInput `pulumi:"rr"` // Record status. Valid values: `ENABLE` and `DISABLE`. Status pulumi.StringInput `pulumi:"status"` // TTL of the record. Ttl pulumi.IntInput `pulumi:"ttl"` // Record type. Valid values: `A`, `NS`, `MX`, `TXT`, `CNAME`, `SRV`, `AAAA`, `REDIRECT_URL`, `FORWORD_URL` . Type pulumi.StringInput `pulumi:"type"` // Host record value of the domain. Value pulumi.StringInput `pulumi:"value"` }
func (GetAlidnsRecordsRecordArgs) ElementType ¶ added in v2.8.0
func (GetAlidnsRecordsRecordArgs) ElementType() reflect.Type
func (GetAlidnsRecordsRecordArgs) ToGetAlidnsRecordsRecordOutput ¶ added in v2.8.0
func (i GetAlidnsRecordsRecordArgs) ToGetAlidnsRecordsRecordOutput() GetAlidnsRecordsRecordOutput
func (GetAlidnsRecordsRecordArgs) ToGetAlidnsRecordsRecordOutputWithContext ¶ added in v2.8.0
func (i GetAlidnsRecordsRecordArgs) ToGetAlidnsRecordsRecordOutputWithContext(ctx context.Context) GetAlidnsRecordsRecordOutput
type GetAlidnsRecordsRecordArray ¶ added in v2.8.0
type GetAlidnsRecordsRecordArray []GetAlidnsRecordsRecordInput
func (GetAlidnsRecordsRecordArray) ElementType ¶ added in v2.8.0
func (GetAlidnsRecordsRecordArray) ElementType() reflect.Type
func (GetAlidnsRecordsRecordArray) ToGetAlidnsRecordsRecordArrayOutput ¶ added in v2.8.0
func (i GetAlidnsRecordsRecordArray) ToGetAlidnsRecordsRecordArrayOutput() GetAlidnsRecordsRecordArrayOutput
func (GetAlidnsRecordsRecordArray) ToGetAlidnsRecordsRecordArrayOutputWithContext ¶ added in v2.8.0
func (i GetAlidnsRecordsRecordArray) ToGetAlidnsRecordsRecordArrayOutputWithContext(ctx context.Context) GetAlidnsRecordsRecordArrayOutput
type GetAlidnsRecordsRecordArrayInput ¶ added in v2.8.0
type GetAlidnsRecordsRecordArrayInput interface { pulumi.Input ToGetAlidnsRecordsRecordArrayOutput() GetAlidnsRecordsRecordArrayOutput ToGetAlidnsRecordsRecordArrayOutputWithContext(context.Context) GetAlidnsRecordsRecordArrayOutput }
GetAlidnsRecordsRecordArrayInput is an input type that accepts GetAlidnsRecordsRecordArray and GetAlidnsRecordsRecordArrayOutput values. You can construct a concrete instance of `GetAlidnsRecordsRecordArrayInput` via:
GetAlidnsRecordsRecordArray{ GetAlidnsRecordsRecordArgs{...} }
type GetAlidnsRecordsRecordArrayOutput ¶ added in v2.8.0
type GetAlidnsRecordsRecordArrayOutput struct{ *pulumi.OutputState }
func (GetAlidnsRecordsRecordArrayOutput) ElementType ¶ added in v2.8.0
func (GetAlidnsRecordsRecordArrayOutput) ElementType() reflect.Type
func (GetAlidnsRecordsRecordArrayOutput) Index ¶ added in v2.8.0
func (o GetAlidnsRecordsRecordArrayOutput) Index(i pulumi.IntInput) GetAlidnsRecordsRecordOutput
func (GetAlidnsRecordsRecordArrayOutput) ToGetAlidnsRecordsRecordArrayOutput ¶ added in v2.8.0
func (o GetAlidnsRecordsRecordArrayOutput) ToGetAlidnsRecordsRecordArrayOutput() GetAlidnsRecordsRecordArrayOutput
func (GetAlidnsRecordsRecordArrayOutput) ToGetAlidnsRecordsRecordArrayOutputWithContext ¶ added in v2.8.0
func (o GetAlidnsRecordsRecordArrayOutput) ToGetAlidnsRecordsRecordArrayOutputWithContext(ctx context.Context) GetAlidnsRecordsRecordArrayOutput
type GetAlidnsRecordsRecordInput ¶ added in v2.8.0
type GetAlidnsRecordsRecordInput interface { pulumi.Input ToGetAlidnsRecordsRecordOutput() GetAlidnsRecordsRecordOutput ToGetAlidnsRecordsRecordOutputWithContext(context.Context) GetAlidnsRecordsRecordOutput }
GetAlidnsRecordsRecordInput is an input type that accepts GetAlidnsRecordsRecordArgs and GetAlidnsRecordsRecordOutput values. You can construct a concrete instance of `GetAlidnsRecordsRecordInput` via:
GetAlidnsRecordsRecordArgs{...}
type GetAlidnsRecordsRecordOutput ¶ added in v2.8.0
type GetAlidnsRecordsRecordOutput struct{ *pulumi.OutputState }
func (GetAlidnsRecordsRecordOutput) DomainName ¶ added in v2.8.0
func (o GetAlidnsRecordsRecordOutput) DomainName() pulumi.StringOutput
The domain name associated to the records.
func (GetAlidnsRecordsRecordOutput) ElementType ¶ added in v2.8.0
func (GetAlidnsRecordsRecordOutput) ElementType() reflect.Type
func (GetAlidnsRecordsRecordOutput) Id ¶ added in v2.8.0
func (o GetAlidnsRecordsRecordOutput) Id() pulumi.StringOutput
ID of the resource.
func (GetAlidnsRecordsRecordOutput) Line ¶ added in v2.8.0
func (o GetAlidnsRecordsRecordOutput) Line() pulumi.StringOutput
ISP line. For checking all resolution lines enumeration please visit [Alibaba Cloud DNS doc](https://www.alibabacloud.com/help/doc-detail/34339.htm)
func (GetAlidnsRecordsRecordOutput) Locked ¶ added in v2.8.0
func (o GetAlidnsRecordsRecordOutput) Locked() pulumi.BoolOutput
Indicates whether the record is locked.
func (GetAlidnsRecordsRecordOutput) Priority ¶ added in v2.8.0
func (o GetAlidnsRecordsRecordOutput) Priority() pulumi.IntOutput
Priority of the `MX` record.
func (GetAlidnsRecordsRecordOutput) RecordId ¶ added in v2.8.0
func (o GetAlidnsRecordsRecordOutput) RecordId() pulumi.StringOutput
ID of the record.
func (GetAlidnsRecordsRecordOutput) Rr ¶ added in v2.8.0
func (o GetAlidnsRecordsRecordOutput) Rr() pulumi.StringOutput
Host record of the domain.
func (GetAlidnsRecordsRecordOutput) Status ¶ added in v2.8.0
func (o GetAlidnsRecordsRecordOutput) Status() pulumi.StringOutput
Record status. Valid values: `ENABLE` and `DISABLE`.
func (GetAlidnsRecordsRecordOutput) ToGetAlidnsRecordsRecordOutput ¶ added in v2.8.0
func (o GetAlidnsRecordsRecordOutput) ToGetAlidnsRecordsRecordOutput() GetAlidnsRecordsRecordOutput
func (GetAlidnsRecordsRecordOutput) ToGetAlidnsRecordsRecordOutputWithContext ¶ added in v2.8.0
func (o GetAlidnsRecordsRecordOutput) ToGetAlidnsRecordsRecordOutputWithContext(ctx context.Context) GetAlidnsRecordsRecordOutput
func (GetAlidnsRecordsRecordOutput) Ttl ¶ added in v2.8.0
func (o GetAlidnsRecordsRecordOutput) Ttl() pulumi.IntOutput
TTL of the record.
func (GetAlidnsRecordsRecordOutput) Type ¶ added in v2.8.0
func (o GetAlidnsRecordsRecordOutput) Type() pulumi.StringOutput
Record type. Valid values: `A`, `NS`, `MX`, `TXT`, `CNAME`, `SRV`, `AAAA`, `REDIRECT_URL`, `FORWORD_URL` .
func (GetAlidnsRecordsRecordOutput) Value ¶ added in v2.8.0
func (o GetAlidnsRecordsRecordOutput) Value() pulumi.StringOutput
Host record value of the domain.
type GetAlidnsRecordsResult ¶ added in v2.8.0
type GetAlidnsRecordsResult struct { Direction *string `pulumi:"direction"` // Name of the domain record belongs to. DomainName string `pulumi:"domainName"` GroupId *int `pulumi:"groupId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of record IDs. Ids []string `pulumi:"ids"` KeyWord *string `pulumi:"keyWord"` Lang *string `pulumi:"lang"` // ISP line of the record. Line *string `pulumi:"line"` OrderBy *string `pulumi:"orderBy"` OutputFile *string `pulumi:"outputFile"` // A list of records. Each element contains the following attributes: Records []GetAlidnsRecordsRecord `pulumi:"records"` RrKeyWord *string `pulumi:"rrKeyWord"` RrRegex *string `pulumi:"rrRegex"` SearchMode *string `pulumi:"searchMode"` // Status of the record. Status *string `pulumi:"status"` // Type of the record. Type *string `pulumi:"type"` TypeKeyWord *string `pulumi:"typeKeyWord"` ValueKeyWord *string `pulumi:"valueKeyWord"` ValueRegex *string `pulumi:"valueRegex"` }
A collection of values returned by getAlidnsRecords.
func GetAlidnsRecords ¶ added in v2.8.0
func GetAlidnsRecords(ctx *pulumi.Context, args *GetAlidnsRecordsArgs, opts ...pulumi.InvokeOption) (*GetAlidnsRecordsResult, error)
This data source provides a list of Alidns Domain Records in an Alibaba Cloud account according to the specified filters.
> **NOTE:** Available in 1.86.0+.
type GetDomainGroupsArgs ¶
type GetDomainGroupsArgs struct { Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getDomainGroups.
type GetDomainGroupsGroup ¶
type GetDomainGroupsGroupArgs ¶
type GetDomainGroupsGroupArgs struct { GroupId pulumi.StringInput `pulumi:"groupId"` GroupName pulumi.StringInput `pulumi:"groupName"` }
func (GetDomainGroupsGroupArgs) ElementType ¶
func (GetDomainGroupsGroupArgs) ElementType() reflect.Type
func (GetDomainGroupsGroupArgs) ToGetDomainGroupsGroupOutput ¶
func (i GetDomainGroupsGroupArgs) ToGetDomainGroupsGroupOutput() GetDomainGroupsGroupOutput
func (GetDomainGroupsGroupArgs) ToGetDomainGroupsGroupOutputWithContext ¶
func (i GetDomainGroupsGroupArgs) ToGetDomainGroupsGroupOutputWithContext(ctx context.Context) GetDomainGroupsGroupOutput
type GetDomainGroupsGroupArray ¶
type GetDomainGroupsGroupArray []GetDomainGroupsGroupInput
func (GetDomainGroupsGroupArray) ElementType ¶
func (GetDomainGroupsGroupArray) ElementType() reflect.Type
func (GetDomainGroupsGroupArray) ToGetDomainGroupsGroupArrayOutput ¶
func (i GetDomainGroupsGroupArray) ToGetDomainGroupsGroupArrayOutput() GetDomainGroupsGroupArrayOutput
func (GetDomainGroupsGroupArray) ToGetDomainGroupsGroupArrayOutputWithContext ¶
func (i GetDomainGroupsGroupArray) ToGetDomainGroupsGroupArrayOutputWithContext(ctx context.Context) GetDomainGroupsGroupArrayOutput
type GetDomainGroupsGroupArrayInput ¶
type GetDomainGroupsGroupArrayInput interface { pulumi.Input ToGetDomainGroupsGroupArrayOutput() GetDomainGroupsGroupArrayOutput ToGetDomainGroupsGroupArrayOutputWithContext(context.Context) GetDomainGroupsGroupArrayOutput }
GetDomainGroupsGroupArrayInput is an input type that accepts GetDomainGroupsGroupArray and GetDomainGroupsGroupArrayOutput values. You can construct a concrete instance of `GetDomainGroupsGroupArrayInput` via:
GetDomainGroupsGroupArray{ GetDomainGroupsGroupArgs{...} }
type GetDomainGroupsGroupArrayOutput ¶
type GetDomainGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetDomainGroupsGroupArrayOutput) ElementType ¶
func (GetDomainGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetDomainGroupsGroupArrayOutput) Index ¶
func (o GetDomainGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetDomainGroupsGroupOutput
func (GetDomainGroupsGroupArrayOutput) ToGetDomainGroupsGroupArrayOutput ¶
func (o GetDomainGroupsGroupArrayOutput) ToGetDomainGroupsGroupArrayOutput() GetDomainGroupsGroupArrayOutput
func (GetDomainGroupsGroupArrayOutput) ToGetDomainGroupsGroupArrayOutputWithContext ¶
func (o GetDomainGroupsGroupArrayOutput) ToGetDomainGroupsGroupArrayOutputWithContext(ctx context.Context) GetDomainGroupsGroupArrayOutput
type GetDomainGroupsGroupInput ¶
type GetDomainGroupsGroupInput interface { pulumi.Input ToGetDomainGroupsGroupOutput() GetDomainGroupsGroupOutput ToGetDomainGroupsGroupOutputWithContext(context.Context) GetDomainGroupsGroupOutput }
GetDomainGroupsGroupInput is an input type that accepts GetDomainGroupsGroupArgs and GetDomainGroupsGroupOutput values. You can construct a concrete instance of `GetDomainGroupsGroupInput` via:
GetDomainGroupsGroupArgs{...}
type GetDomainGroupsGroupOutput ¶
type GetDomainGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetDomainGroupsGroupOutput) ElementType ¶
func (GetDomainGroupsGroupOutput) ElementType() reflect.Type
func (GetDomainGroupsGroupOutput) GroupId ¶
func (o GetDomainGroupsGroupOutput) GroupId() pulumi.StringOutput
func (GetDomainGroupsGroupOutput) GroupName ¶
func (o GetDomainGroupsGroupOutput) GroupName() pulumi.StringOutput
func (GetDomainGroupsGroupOutput) ToGetDomainGroupsGroupOutput ¶
func (o GetDomainGroupsGroupOutput) ToGetDomainGroupsGroupOutput() GetDomainGroupsGroupOutput
func (GetDomainGroupsGroupOutput) ToGetDomainGroupsGroupOutputWithContext ¶
func (o GetDomainGroupsGroupOutput) ToGetDomainGroupsGroupOutputWithContext(ctx context.Context) GetDomainGroupsGroupOutput
type GetDomainGroupsResult ¶
type GetDomainGroupsResult struct { Groups []GetDomainGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getDomainGroups.
func GetDomainGroups ¶
func GetDomainGroups(ctx *pulumi.Context, args *GetDomainGroupsArgs, opts ...pulumi.InvokeOption) (*GetDomainGroupsResult, error)
type GetDomainRecordsArgs ¶
type GetDomainRecordsArgs struct { DomainName string `pulumi:"domainName"` HostRecordRegex *string `pulumi:"hostRecordRegex"` Ids []string `pulumi:"ids"` IsLocked *bool `pulumi:"isLocked"` Line *string `pulumi:"line"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` Type *string `pulumi:"type"` ValueRegex *string `pulumi:"valueRegex"` }
A collection of arguments for invoking getDomainRecords.
type GetDomainRecordsRecord ¶
type GetDomainRecordsRecord struct { DomainName string `pulumi:"domainName"` HostRecord string `pulumi:"hostRecord"` Line string `pulumi:"line"` Locked bool `pulumi:"locked"` Priority int `pulumi:"priority"` RecordId string `pulumi:"recordId"` Status string `pulumi:"status"` Ttl float64 `pulumi:"ttl"` Type string `pulumi:"type"` Value string `pulumi:"value"` }
type GetDomainRecordsRecordArgs ¶
type GetDomainRecordsRecordArgs struct { DomainName pulumi.StringInput `pulumi:"domainName"` HostRecord pulumi.StringInput `pulumi:"hostRecord"` Line pulumi.StringInput `pulumi:"line"` Locked pulumi.BoolInput `pulumi:"locked"` Priority pulumi.IntInput `pulumi:"priority"` RecordId pulumi.StringInput `pulumi:"recordId"` Status pulumi.StringInput `pulumi:"status"` Ttl pulumi.Float64Input `pulumi:"ttl"` Type pulumi.StringInput `pulumi:"type"` Value pulumi.StringInput `pulumi:"value"` }
func (GetDomainRecordsRecordArgs) ElementType ¶
func (GetDomainRecordsRecordArgs) ElementType() reflect.Type
func (GetDomainRecordsRecordArgs) ToGetDomainRecordsRecordOutput ¶
func (i GetDomainRecordsRecordArgs) ToGetDomainRecordsRecordOutput() GetDomainRecordsRecordOutput
func (GetDomainRecordsRecordArgs) ToGetDomainRecordsRecordOutputWithContext ¶
func (i GetDomainRecordsRecordArgs) ToGetDomainRecordsRecordOutputWithContext(ctx context.Context) GetDomainRecordsRecordOutput
type GetDomainRecordsRecordArray ¶
type GetDomainRecordsRecordArray []GetDomainRecordsRecordInput
func (GetDomainRecordsRecordArray) ElementType ¶
func (GetDomainRecordsRecordArray) ElementType() reflect.Type
func (GetDomainRecordsRecordArray) ToGetDomainRecordsRecordArrayOutput ¶
func (i GetDomainRecordsRecordArray) ToGetDomainRecordsRecordArrayOutput() GetDomainRecordsRecordArrayOutput
func (GetDomainRecordsRecordArray) ToGetDomainRecordsRecordArrayOutputWithContext ¶
func (i GetDomainRecordsRecordArray) ToGetDomainRecordsRecordArrayOutputWithContext(ctx context.Context) GetDomainRecordsRecordArrayOutput
type GetDomainRecordsRecordArrayInput ¶
type GetDomainRecordsRecordArrayInput interface { pulumi.Input ToGetDomainRecordsRecordArrayOutput() GetDomainRecordsRecordArrayOutput ToGetDomainRecordsRecordArrayOutputWithContext(context.Context) GetDomainRecordsRecordArrayOutput }
GetDomainRecordsRecordArrayInput is an input type that accepts GetDomainRecordsRecordArray and GetDomainRecordsRecordArrayOutput values. You can construct a concrete instance of `GetDomainRecordsRecordArrayInput` via:
GetDomainRecordsRecordArray{ GetDomainRecordsRecordArgs{...} }
type GetDomainRecordsRecordArrayOutput ¶
type GetDomainRecordsRecordArrayOutput struct{ *pulumi.OutputState }
func (GetDomainRecordsRecordArrayOutput) ElementType ¶
func (GetDomainRecordsRecordArrayOutput) ElementType() reflect.Type
func (GetDomainRecordsRecordArrayOutput) Index ¶
func (o GetDomainRecordsRecordArrayOutput) Index(i pulumi.IntInput) GetDomainRecordsRecordOutput
func (GetDomainRecordsRecordArrayOutput) ToGetDomainRecordsRecordArrayOutput ¶
func (o GetDomainRecordsRecordArrayOutput) ToGetDomainRecordsRecordArrayOutput() GetDomainRecordsRecordArrayOutput
func (GetDomainRecordsRecordArrayOutput) ToGetDomainRecordsRecordArrayOutputWithContext ¶
func (o GetDomainRecordsRecordArrayOutput) ToGetDomainRecordsRecordArrayOutputWithContext(ctx context.Context) GetDomainRecordsRecordArrayOutput
type GetDomainRecordsRecordInput ¶
type GetDomainRecordsRecordInput interface { pulumi.Input ToGetDomainRecordsRecordOutput() GetDomainRecordsRecordOutput ToGetDomainRecordsRecordOutputWithContext(context.Context) GetDomainRecordsRecordOutput }
GetDomainRecordsRecordInput is an input type that accepts GetDomainRecordsRecordArgs and GetDomainRecordsRecordOutput values. You can construct a concrete instance of `GetDomainRecordsRecordInput` via:
GetDomainRecordsRecordArgs{...}
type GetDomainRecordsRecordOutput ¶
type GetDomainRecordsRecordOutput struct{ *pulumi.OutputState }
func (GetDomainRecordsRecordOutput) DomainName ¶
func (o GetDomainRecordsRecordOutput) DomainName() pulumi.StringOutput
func (GetDomainRecordsRecordOutput) ElementType ¶
func (GetDomainRecordsRecordOutput) ElementType() reflect.Type
func (GetDomainRecordsRecordOutput) HostRecord ¶
func (o GetDomainRecordsRecordOutput) HostRecord() pulumi.StringOutput
func (GetDomainRecordsRecordOutput) Line ¶
func (o GetDomainRecordsRecordOutput) Line() pulumi.StringOutput
func (GetDomainRecordsRecordOutput) Locked ¶
func (o GetDomainRecordsRecordOutput) Locked() pulumi.BoolOutput
func (GetDomainRecordsRecordOutput) Priority ¶
func (o GetDomainRecordsRecordOutput) Priority() pulumi.IntOutput
func (GetDomainRecordsRecordOutput) RecordId ¶
func (o GetDomainRecordsRecordOutput) RecordId() pulumi.StringOutput
func (GetDomainRecordsRecordOutput) Status ¶
func (o GetDomainRecordsRecordOutput) Status() pulumi.StringOutput
func (GetDomainRecordsRecordOutput) ToGetDomainRecordsRecordOutput ¶
func (o GetDomainRecordsRecordOutput) ToGetDomainRecordsRecordOutput() GetDomainRecordsRecordOutput
func (GetDomainRecordsRecordOutput) ToGetDomainRecordsRecordOutputWithContext ¶
func (o GetDomainRecordsRecordOutput) ToGetDomainRecordsRecordOutputWithContext(ctx context.Context) GetDomainRecordsRecordOutput
func (GetDomainRecordsRecordOutput) Ttl ¶
func (o GetDomainRecordsRecordOutput) Ttl() pulumi.Float64Output
func (GetDomainRecordsRecordOutput) Type ¶
func (o GetDomainRecordsRecordOutput) Type() pulumi.StringOutput
func (GetDomainRecordsRecordOutput) Value ¶
func (o GetDomainRecordsRecordOutput) Value() pulumi.StringOutput
type GetDomainRecordsResult ¶
type GetDomainRecordsResult struct { DomainName string `pulumi:"domainName"` HostRecordRegex *string `pulumi:"hostRecordRegex"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` IsLocked *bool `pulumi:"isLocked"` Line *string `pulumi:"line"` OutputFile *string `pulumi:"outputFile"` Records []GetDomainRecordsRecord `pulumi:"records"` Status *string `pulumi:"status"` Type *string `pulumi:"type"` Urls []string `pulumi:"urls"` ValueRegex *string `pulumi:"valueRegex"` }
A collection of values returned by getDomainRecords.
func GetDomainRecords ¶
func GetDomainRecords(ctx *pulumi.Context, args *GetDomainRecordsArgs, opts ...pulumi.InvokeOption) (*GetDomainRecordsResult, error)
type GetDomainTxtGuidArgs ¶ added in v2.1.0
type GetDomainTxtGuidArgs struct { // Verified domain name. DomainName string `pulumi:"domainName"` // User language. Lang *string `pulumi:"lang"` OutputFile *string `pulumi:"outputFile"` // Txt verification function. Value:`ADD_SUB_DOMAIN`, `RETRIEVAL`. Type string `pulumi:"type"` }
A collection of arguments for invoking getDomainTxtGuid.
type GetDomainTxtGuidResult ¶ added in v2.1.0
type GetDomainTxtGuidResult struct { DomainName string `pulumi:"domainName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Lang *string `pulumi:"lang"` OutputFile *string `pulumi:"outputFile"` // Host record. Rr string `pulumi:"rr"` Type string `pulumi:"type"` // Record the value. Value string `pulumi:"value"` }
A collection of values returned by getDomainTxtGuid.
func GetDomainTxtGuid ¶ added in v2.1.0
func GetDomainTxtGuid(ctx *pulumi.Context, args *GetDomainTxtGuidArgs, opts ...pulumi.InvokeOption) (*GetDomainTxtGuidResult, error)
Provides the generation of txt records to realize the retrieval and verification of domain names.
> **NOTE:** Available in v1.80.0+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { this, err := dns.GetDomainTxtGuid(ctx, &dns.GetDomainTxtGuidArgs{ DomainName: "test111.abc", Type: "ADD_SUB_DOMAIN", }, nil) if err != nil { return err } ctx.Export("rr", this.Rr) ctx.Export("value", this.Value) return nil }) }
```
type GetDomainsArgs ¶
type GetDomainsArgs struct { // Specifies whether the domain is from Alibaba Cloud or not. AliDomain *bool `pulumi:"aliDomain"` // A regex string to filter results by the domain name. DomainNameRegex *string `pulumi:"domainNameRegex"` EnableDetails *bool `pulumi:"enableDetails"` // Domain group ID, if not filled, the default is all groups. GroupId *string `pulumi:"groupId"` // A regex string to filter results by the group name. GroupNameRegex *string `pulumi:"groupNameRegex"` // - A list of domain IDs. Ids []string `pulumi:"ids"` // Cloud analysis product ID. InstanceId *string `pulumi:"instanceId"` // The keywords are searched according to the `%KeyWord%` mode, which is not case sensitive. KeyWord *string `pulumi:"keyWord"` // User language. Lang *string `pulumi:"lang"` OutputFile *string `pulumi:"outputFile"` // The Id of resource group which the dns belongs. ResourceGroupId *string `pulumi:"resourceGroupId"` // Search mode, `LIKE` fuzzy search, `EXACT` exact search. SearchMode *string `pulumi:"searchMode"` // Whether to query the domain name star. Starmark *bool `pulumi:"starmark"` // A mapping of tags to assign to the resource. Tags map[string]interface{} `pulumi:"tags"` // Cloud analysis version code. VersionCode *string `pulumi:"versionCode"` }
A collection of arguments for invoking getDomains.
type GetDomainsDomain ¶
type GetDomainsDomain struct { // Specifies whether the domain is from Alibaba Cloud or not. AliDomain bool `pulumi:"aliDomain"` AvailableTtls []int `pulumi:"availableTtls"` // DNS list of domain names in the resolution system. DnsServers []string `pulumi:"dnsServers"` // ID of the domain. DomainId string `pulumi:"domainId"` // Name of the domain. DomainName string `pulumi:"domainName"` // Domain group ID, if not filled, the default is all groups. GroupId string `pulumi:"groupId"` // Name of group that contains the domain. GroupName string `pulumi:"groupName"` // The Id of resource. Id string `pulumi:"id"` // Whether it is in black hole. InBlackHole bool `pulumi:"inBlackHole"` // Whether it is cleaning. InClean bool `pulumi:"inClean"` // Cloud analysis product ID. InstanceId string `pulumi:"instanceId"` LineType string `pulumi:"lineType"` // Minimum TTL. MinTtl int `pulumi:"minTtl"` // Punycode of the Chinese domain. PunyCode string `pulumi:"punyCode"` // Tree-like analytical line list. RecordLineTreeJson string `pulumi:"recordLineTreeJson"` RecordLines []GetDomainsDomainRecordLine `pulumi:"recordLines"` // Whether it is a regional route. RegionLines bool `pulumi:"regionLines"` // The Id of resource group which the dns belongs. Remark string `pulumi:"remark"` // The Id of resource group which the dns belongs. ResourceGroupId string `pulumi:"resourceGroupId"` // Whether to allow auxiliary dns. SlaveDns bool `pulumi:"slaveDns"` // A mapping of tags to assign to the resource. Tags map[string]interface{} `pulumi:"tags"` // Cloud analysis version code. VersionCode string `pulumi:"versionCode"` VersionName string `pulumi:"versionName"` }
type GetDomainsDomainArgs ¶
type GetDomainsDomainArgs struct { // Specifies whether the domain is from Alibaba Cloud or not. AliDomain pulumi.BoolInput `pulumi:"aliDomain"` AvailableTtls pulumi.IntArrayInput `pulumi:"availableTtls"` // DNS list of domain names in the resolution system. DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"` // ID of the domain. DomainId pulumi.StringInput `pulumi:"domainId"` // Name of the domain. DomainName pulumi.StringInput `pulumi:"domainName"` // Domain group ID, if not filled, the default is all groups. GroupId pulumi.StringInput `pulumi:"groupId"` // Name of group that contains the domain. GroupName pulumi.StringInput `pulumi:"groupName"` // The Id of resource. Id pulumi.StringInput `pulumi:"id"` // Whether it is in black hole. InBlackHole pulumi.BoolInput `pulumi:"inBlackHole"` // Whether it is cleaning. InClean pulumi.BoolInput `pulumi:"inClean"` // Cloud analysis product ID. InstanceId pulumi.StringInput `pulumi:"instanceId"` LineType pulumi.StringInput `pulumi:"lineType"` // Minimum TTL. MinTtl pulumi.IntInput `pulumi:"minTtl"` // Punycode of the Chinese domain. PunyCode pulumi.StringInput `pulumi:"punyCode"` // Tree-like analytical line list. RecordLineTreeJson pulumi.StringInput `pulumi:"recordLineTreeJson"` RecordLines GetDomainsDomainRecordLineArrayInput `pulumi:"recordLines"` // Whether it is a regional route. RegionLines pulumi.BoolInput `pulumi:"regionLines"` // The Id of resource group which the dns belongs. Remark pulumi.StringInput `pulumi:"remark"` // The Id of resource group which the dns belongs. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // Whether to allow auxiliary dns. SlaveDns pulumi.BoolInput `pulumi:"slaveDns"` // A mapping of tags to assign to the resource. Tags pulumi.MapInput `pulumi:"tags"` // Cloud analysis version code. VersionCode pulumi.StringInput `pulumi:"versionCode"` VersionName pulumi.StringInput `pulumi:"versionName"` }
func (GetDomainsDomainArgs) ElementType ¶
func (GetDomainsDomainArgs) ElementType() reflect.Type
func (GetDomainsDomainArgs) ToGetDomainsDomainOutput ¶
func (i GetDomainsDomainArgs) ToGetDomainsDomainOutput() GetDomainsDomainOutput
func (GetDomainsDomainArgs) ToGetDomainsDomainOutputWithContext ¶
func (i GetDomainsDomainArgs) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput
type GetDomainsDomainArray ¶
type GetDomainsDomainArray []GetDomainsDomainInput
func (GetDomainsDomainArray) ElementType ¶
func (GetDomainsDomainArray) ElementType() reflect.Type
func (GetDomainsDomainArray) ToGetDomainsDomainArrayOutput ¶
func (i GetDomainsDomainArray) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput
func (GetDomainsDomainArray) ToGetDomainsDomainArrayOutputWithContext ¶
func (i GetDomainsDomainArray) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput
type GetDomainsDomainArrayInput ¶
type GetDomainsDomainArrayInput interface { pulumi.Input ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput ToGetDomainsDomainArrayOutputWithContext(context.Context) GetDomainsDomainArrayOutput }
GetDomainsDomainArrayInput is an input type that accepts GetDomainsDomainArray and GetDomainsDomainArrayOutput values. You can construct a concrete instance of `GetDomainsDomainArrayInput` via:
GetDomainsDomainArray{ GetDomainsDomainArgs{...} }
type GetDomainsDomainArrayOutput ¶
type GetDomainsDomainArrayOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainArrayOutput) ElementType ¶
func (GetDomainsDomainArrayOutput) ElementType() reflect.Type
func (GetDomainsDomainArrayOutput) Index ¶
func (o GetDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainOutput
func (GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput ¶
func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput
func (GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext ¶
func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput
type GetDomainsDomainInput ¶
type GetDomainsDomainInput interface { pulumi.Input ToGetDomainsDomainOutput() GetDomainsDomainOutput ToGetDomainsDomainOutputWithContext(context.Context) GetDomainsDomainOutput }
GetDomainsDomainInput is an input type that accepts GetDomainsDomainArgs and GetDomainsDomainOutput values. You can construct a concrete instance of `GetDomainsDomainInput` via:
GetDomainsDomainArgs{...}
type GetDomainsDomainOutput ¶
type GetDomainsDomainOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainOutput) AliDomain ¶
func (o GetDomainsDomainOutput) AliDomain() pulumi.BoolOutput
Specifies whether the domain is from Alibaba Cloud or not.
func (GetDomainsDomainOutput) AvailableTtls ¶ added in v2.16.0
func (o GetDomainsDomainOutput) AvailableTtls() pulumi.IntArrayOutput
func (GetDomainsDomainOutput) DnsServers ¶
func (o GetDomainsDomainOutput) DnsServers() pulumi.StringArrayOutput
DNS list of domain names in the resolution system.
func (GetDomainsDomainOutput) DomainId ¶
func (o GetDomainsDomainOutput) DomainId() pulumi.StringOutput
ID of the domain.
func (GetDomainsDomainOutput) DomainName ¶
func (o GetDomainsDomainOutput) DomainName() pulumi.StringOutput
Name of the domain.
func (GetDomainsDomainOutput) ElementType ¶
func (GetDomainsDomainOutput) ElementType() reflect.Type
func (GetDomainsDomainOutput) GroupId ¶
func (o GetDomainsDomainOutput) GroupId() pulumi.StringOutput
Domain group ID, if not filled, the default is all groups.
func (GetDomainsDomainOutput) GroupName ¶
func (o GetDomainsDomainOutput) GroupName() pulumi.StringOutput
Name of group that contains the domain.
func (GetDomainsDomainOutput) Id ¶ added in v2.9.0
func (o GetDomainsDomainOutput) Id() pulumi.StringOutput
The Id of resource.
func (GetDomainsDomainOutput) InBlackHole ¶ added in v2.9.0
func (o GetDomainsDomainOutput) InBlackHole() pulumi.BoolOutput
Whether it is in black hole.
func (GetDomainsDomainOutput) InClean ¶ added in v2.9.0
func (o GetDomainsDomainOutput) InClean() pulumi.BoolOutput
Whether it is cleaning.
func (GetDomainsDomainOutput) InstanceId ¶
func (o GetDomainsDomainOutput) InstanceId() pulumi.StringOutput
Cloud analysis product ID.
func (GetDomainsDomainOutput) LineType ¶ added in v2.9.0
func (o GetDomainsDomainOutput) LineType() pulumi.StringOutput
func (GetDomainsDomainOutput) MinTtl ¶ added in v2.9.0
func (o GetDomainsDomainOutput) MinTtl() pulumi.IntOutput
Minimum TTL.
func (GetDomainsDomainOutput) PunyCode ¶
func (o GetDomainsDomainOutput) PunyCode() pulumi.StringOutput
Punycode of the Chinese domain.
func (GetDomainsDomainOutput) RecordLineTreeJson ¶ added in v2.9.0
func (o GetDomainsDomainOutput) RecordLineTreeJson() pulumi.StringOutput
Tree-like analytical line list.
func (GetDomainsDomainOutput) RecordLines ¶ added in v2.16.0
func (o GetDomainsDomainOutput) RecordLines() GetDomainsDomainRecordLineArrayOutput
func (GetDomainsDomainOutput) RegionLines ¶ added in v2.9.0
func (o GetDomainsDomainOutput) RegionLines() pulumi.BoolOutput
Whether it is a regional route.
func (GetDomainsDomainOutput) Remark ¶ added in v2.9.0
func (o GetDomainsDomainOutput) Remark() pulumi.StringOutput
The Id of resource group which the dns belongs.
func (GetDomainsDomainOutput) ResourceGroupId ¶ added in v2.16.0
func (o GetDomainsDomainOutput) ResourceGroupId() pulumi.StringOutput
The Id of resource group which the dns belongs.
func (GetDomainsDomainOutput) SlaveDns ¶ added in v2.9.0
func (o GetDomainsDomainOutput) SlaveDns() pulumi.BoolOutput
Whether to allow auxiliary dns.
func (GetDomainsDomainOutput) Tags ¶ added in v2.9.0
func (o GetDomainsDomainOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (GetDomainsDomainOutput) ToGetDomainsDomainOutput ¶
func (o GetDomainsDomainOutput) ToGetDomainsDomainOutput() GetDomainsDomainOutput
func (GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext ¶
func (o GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput
func (GetDomainsDomainOutput) VersionCode ¶
func (o GetDomainsDomainOutput) VersionCode() pulumi.StringOutput
Cloud analysis version code.
func (GetDomainsDomainOutput) VersionName ¶ added in v2.9.0
func (o GetDomainsDomainOutput) VersionName() pulumi.StringOutput
type GetDomainsDomainRecordLine ¶ added in v2.16.0
type GetDomainsDomainRecordLineArgs ¶ added in v2.16.0
type GetDomainsDomainRecordLineArgs struct { FatherCode pulumi.StringInput `pulumi:"fatherCode"` LineCode pulumi.StringInput `pulumi:"lineCode"` LineDisplayName pulumi.StringInput `pulumi:"lineDisplayName"` LineName pulumi.StringInput `pulumi:"lineName"` }
func (GetDomainsDomainRecordLineArgs) ElementType ¶ added in v2.16.0
func (GetDomainsDomainRecordLineArgs) ElementType() reflect.Type
func (GetDomainsDomainRecordLineArgs) ToGetDomainsDomainRecordLineOutput ¶ added in v2.16.0
func (i GetDomainsDomainRecordLineArgs) ToGetDomainsDomainRecordLineOutput() GetDomainsDomainRecordLineOutput
func (GetDomainsDomainRecordLineArgs) ToGetDomainsDomainRecordLineOutputWithContext ¶ added in v2.16.0
func (i GetDomainsDomainRecordLineArgs) ToGetDomainsDomainRecordLineOutputWithContext(ctx context.Context) GetDomainsDomainRecordLineOutput
type GetDomainsDomainRecordLineArray ¶ added in v2.16.0
type GetDomainsDomainRecordLineArray []GetDomainsDomainRecordLineInput
func (GetDomainsDomainRecordLineArray) ElementType ¶ added in v2.16.0
func (GetDomainsDomainRecordLineArray) ElementType() reflect.Type
func (GetDomainsDomainRecordLineArray) ToGetDomainsDomainRecordLineArrayOutput ¶ added in v2.16.0
func (i GetDomainsDomainRecordLineArray) ToGetDomainsDomainRecordLineArrayOutput() GetDomainsDomainRecordLineArrayOutput
func (GetDomainsDomainRecordLineArray) ToGetDomainsDomainRecordLineArrayOutputWithContext ¶ added in v2.16.0
func (i GetDomainsDomainRecordLineArray) ToGetDomainsDomainRecordLineArrayOutputWithContext(ctx context.Context) GetDomainsDomainRecordLineArrayOutput
type GetDomainsDomainRecordLineArrayInput ¶ added in v2.16.0
type GetDomainsDomainRecordLineArrayInput interface { pulumi.Input ToGetDomainsDomainRecordLineArrayOutput() GetDomainsDomainRecordLineArrayOutput ToGetDomainsDomainRecordLineArrayOutputWithContext(context.Context) GetDomainsDomainRecordLineArrayOutput }
GetDomainsDomainRecordLineArrayInput is an input type that accepts GetDomainsDomainRecordLineArray and GetDomainsDomainRecordLineArrayOutput values. You can construct a concrete instance of `GetDomainsDomainRecordLineArrayInput` via:
GetDomainsDomainRecordLineArray{ GetDomainsDomainRecordLineArgs{...} }
type GetDomainsDomainRecordLineArrayOutput ¶ added in v2.16.0
type GetDomainsDomainRecordLineArrayOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainRecordLineArrayOutput) ElementType ¶ added in v2.16.0
func (GetDomainsDomainRecordLineArrayOutput) ElementType() reflect.Type
func (GetDomainsDomainRecordLineArrayOutput) Index ¶ added in v2.16.0
func (o GetDomainsDomainRecordLineArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainRecordLineOutput
func (GetDomainsDomainRecordLineArrayOutput) ToGetDomainsDomainRecordLineArrayOutput ¶ added in v2.16.0
func (o GetDomainsDomainRecordLineArrayOutput) ToGetDomainsDomainRecordLineArrayOutput() GetDomainsDomainRecordLineArrayOutput
func (GetDomainsDomainRecordLineArrayOutput) ToGetDomainsDomainRecordLineArrayOutputWithContext ¶ added in v2.16.0
func (o GetDomainsDomainRecordLineArrayOutput) ToGetDomainsDomainRecordLineArrayOutputWithContext(ctx context.Context) GetDomainsDomainRecordLineArrayOutput
type GetDomainsDomainRecordLineInput ¶ added in v2.16.0
type GetDomainsDomainRecordLineInput interface { pulumi.Input ToGetDomainsDomainRecordLineOutput() GetDomainsDomainRecordLineOutput ToGetDomainsDomainRecordLineOutputWithContext(context.Context) GetDomainsDomainRecordLineOutput }
GetDomainsDomainRecordLineInput is an input type that accepts GetDomainsDomainRecordLineArgs and GetDomainsDomainRecordLineOutput values. You can construct a concrete instance of `GetDomainsDomainRecordLineInput` via:
GetDomainsDomainRecordLineArgs{...}
type GetDomainsDomainRecordLineOutput ¶ added in v2.16.0
type GetDomainsDomainRecordLineOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainRecordLineOutput) ElementType ¶ added in v2.16.0
func (GetDomainsDomainRecordLineOutput) ElementType() reflect.Type
func (GetDomainsDomainRecordLineOutput) FatherCode ¶ added in v2.16.0
func (o GetDomainsDomainRecordLineOutput) FatherCode() pulumi.StringOutput
func (GetDomainsDomainRecordLineOutput) LineCode ¶ added in v2.16.0
func (o GetDomainsDomainRecordLineOutput) LineCode() pulumi.StringOutput
func (GetDomainsDomainRecordLineOutput) LineDisplayName ¶ added in v2.16.0
func (o GetDomainsDomainRecordLineOutput) LineDisplayName() pulumi.StringOutput
func (GetDomainsDomainRecordLineOutput) LineName ¶ added in v2.16.0
func (o GetDomainsDomainRecordLineOutput) LineName() pulumi.StringOutput
func (GetDomainsDomainRecordLineOutput) ToGetDomainsDomainRecordLineOutput ¶ added in v2.16.0
func (o GetDomainsDomainRecordLineOutput) ToGetDomainsDomainRecordLineOutput() GetDomainsDomainRecordLineOutput
func (GetDomainsDomainRecordLineOutput) ToGetDomainsDomainRecordLineOutputWithContext ¶ added in v2.16.0
func (o GetDomainsDomainRecordLineOutput) ToGetDomainsDomainRecordLineOutputWithContext(ctx context.Context) GetDomainsDomainRecordLineOutput
type GetDomainsResult ¶
type GetDomainsResult struct { // Indicates whether the domain is an Alibaba Cloud domain. AliDomain *bool `pulumi:"aliDomain"` DomainNameRegex *string `pulumi:"domainNameRegex"` // A list of domains. Each element contains the following attributes: Domains []GetDomainsDomain `pulumi:"domains"` EnableDetails *bool `pulumi:"enableDetails"` // Id of group that contains the domain. GroupId *string `pulumi:"groupId"` GroupNameRegex *string `pulumi:"groupNameRegex"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of domain IDs. Ids []string `pulumi:"ids"` // Cloud analysis product ID of the domain. InstanceId *string `pulumi:"instanceId"` KeyWord *string `pulumi:"keyWord"` Lang *string `pulumi:"lang"` // A list of domain names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // The Id of resource group which the dns belongs. ResourceGroupId *string `pulumi:"resourceGroupId"` SearchMode *string `pulumi:"searchMode"` Starmark *bool `pulumi:"starmark"` Tags map[string]interface{} `pulumi:"tags"` // Cloud resolution version ID. VersionCode *string `pulumi:"versionCode"` }
A collection of values returned by getDomains.
func GetDomains ¶
func GetDomains(ctx *pulumi.Context, args *GetDomainsArgs, opts ...pulumi.InvokeOption) (*GetDomainsResult, error)
type GetGroupsArgs ¶
type GetGroupsArgs struct { // A list of group IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by group name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getGroups.
type GetGroupsGroup ¶
type GetGroupsGroupArgs ¶
type GetGroupsGroupArgs struct { // Id of the group. GroupId pulumi.StringInput `pulumi:"groupId"` // Name of the group. GroupName pulumi.StringInput `pulumi:"groupName"` }
func (GetGroupsGroupArgs) ElementType ¶
func (GetGroupsGroupArgs) ElementType() reflect.Type
func (GetGroupsGroupArgs) ToGetGroupsGroupOutput ¶
func (i GetGroupsGroupArgs) ToGetGroupsGroupOutput() GetGroupsGroupOutput
func (GetGroupsGroupArgs) ToGetGroupsGroupOutputWithContext ¶
func (i GetGroupsGroupArgs) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput
type GetGroupsGroupArray ¶
type GetGroupsGroupArray []GetGroupsGroupInput
func (GetGroupsGroupArray) ElementType ¶
func (GetGroupsGroupArray) ElementType() reflect.Type
func (GetGroupsGroupArray) ToGetGroupsGroupArrayOutput ¶
func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput
func (GetGroupsGroupArray) ToGetGroupsGroupArrayOutputWithContext ¶
func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput
type GetGroupsGroupArrayInput ¶
type GetGroupsGroupArrayInput interface { pulumi.Input ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput ToGetGroupsGroupArrayOutputWithContext(context.Context) GetGroupsGroupArrayOutput }
GetGroupsGroupArrayInput is an input type that accepts GetGroupsGroupArray and GetGroupsGroupArrayOutput values. You can construct a concrete instance of `GetGroupsGroupArrayInput` via:
GetGroupsGroupArray{ GetGroupsGroupArgs{...} }
type GetGroupsGroupArrayOutput ¶
type GetGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetGroupsGroupArrayOutput) ElementType ¶
func (GetGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetGroupsGroupArrayOutput) Index ¶
func (o GetGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetGroupsGroupOutput
func (GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput ¶
func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput
func (GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext ¶
func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput
type GetGroupsGroupInput ¶
type GetGroupsGroupInput interface { pulumi.Input ToGetGroupsGroupOutput() GetGroupsGroupOutput ToGetGroupsGroupOutputWithContext(context.Context) GetGroupsGroupOutput }
GetGroupsGroupInput is an input type that accepts GetGroupsGroupArgs and GetGroupsGroupOutput values. You can construct a concrete instance of `GetGroupsGroupInput` via:
GetGroupsGroupArgs{...}
type GetGroupsGroupOutput ¶
type GetGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetGroupsGroupOutput) ElementType ¶
func (GetGroupsGroupOutput) ElementType() reflect.Type
func (GetGroupsGroupOutput) GroupId ¶
func (o GetGroupsGroupOutput) GroupId() pulumi.StringOutput
Id of the group.
func (GetGroupsGroupOutput) GroupName ¶
func (o GetGroupsGroupOutput) GroupName() pulumi.StringOutput
Name of the group.
func (GetGroupsGroupOutput) ToGetGroupsGroupOutput ¶
func (o GetGroupsGroupOutput) ToGetGroupsGroupOutput() GetGroupsGroupOutput
func (GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext ¶
func (o GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput
type GetGroupsResult ¶
type GetGroupsResult struct { // A list of groups. Each element contains the following attributes: Groups []GetGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of group IDs. Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of group names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getGroups.
func GetGroups ¶
func GetGroups(ctx *pulumi.Context, args *GetGroupsArgs, opts ...pulumi.InvokeOption) (*GetGroupsResult, error)
This data source provides a list of DNS Domain Groups in an Alibaba Cloud account according to the specified filters.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "^y[A-Za-z]+" opt1 := "groups.txt" groupsDs, err := dns.GetGroups(ctx, &dns.GetGroupsArgs{ NameRegex: &opt0, OutputFile: &opt1, }, nil) if err != nil { return err } ctx.Export("firstGroupName", groupsDs.Groups[0].GroupName) return nil }) }
```
type GetInstancesArgs ¶ added in v2.7.0
type GetInstancesArgs struct { // A list of instance IDs. Ids []string `pulumi:"ids"` Lang *string `pulumi:"lang"` OutputFile *string `pulumi:"outputFile"` UserClientIp *string `pulumi:"userClientIp"` }
A collection of arguments for invoking getInstances.
type GetInstancesInstance ¶ added in v2.7.0
type GetInstancesInstance struct { // DNS security level. DnsSecurity string `pulumi:"dnsSecurity"` // Number of domain names bound. DomainNumbers string `pulumi:"domainNumbers"` // Id of the instance. Id string `pulumi:"id"` // Id of the instance resource. InstanceId string `pulumi:"instanceId"` // Paid package version. VersionCode string `pulumi:"versionCode"` // Paid package version name. VersionName string `pulumi:"versionName"` }
type GetInstancesInstanceArgs ¶ added in v2.7.0
type GetInstancesInstanceArgs struct { // DNS security level. DnsSecurity pulumi.StringInput `pulumi:"dnsSecurity"` // Number of domain names bound. DomainNumbers pulumi.StringInput `pulumi:"domainNumbers"` // Id of the instance. Id pulumi.StringInput `pulumi:"id"` // Id of the instance resource. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Paid package version. VersionCode pulumi.StringInput `pulumi:"versionCode"` // Paid package version name. VersionName pulumi.StringInput `pulumi:"versionName"` }
func (GetInstancesInstanceArgs) ElementType ¶ added in v2.7.0
func (GetInstancesInstanceArgs) ElementType() reflect.Type
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutput ¶ added in v2.7.0
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext ¶ added in v2.7.0
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
type GetInstancesInstanceArray ¶ added in v2.7.0
type GetInstancesInstanceArray []GetInstancesInstanceInput
func (GetInstancesInstanceArray) ElementType ¶ added in v2.7.0
func (GetInstancesInstanceArray) ElementType() reflect.Type
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput ¶ added in v2.7.0
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext ¶ added in v2.7.0
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceArrayInput ¶ added in v2.7.0
type GetInstancesInstanceArrayInput interface { pulumi.Input ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput ToGetInstancesInstanceArrayOutputWithContext(context.Context) GetInstancesInstanceArrayOutput }
GetInstancesInstanceArrayInput is an input type that accepts GetInstancesInstanceArray and GetInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceArrayInput` via:
GetInstancesInstanceArray{ GetInstancesInstanceArgs{...} }
type GetInstancesInstanceArrayOutput ¶ added in v2.7.0
type GetInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceArrayOutput) ElementType ¶ added in v2.7.0
func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceArrayOutput) Index ¶ added in v2.7.0
func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput ¶ added in v2.7.0
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext ¶ added in v2.7.0
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceInput ¶ added in v2.7.0
type GetInstancesInstanceInput interface { pulumi.Input ToGetInstancesInstanceOutput() GetInstancesInstanceOutput ToGetInstancesInstanceOutputWithContext(context.Context) GetInstancesInstanceOutput }
GetInstancesInstanceInput is an input type that accepts GetInstancesInstanceArgs and GetInstancesInstanceOutput values. You can construct a concrete instance of `GetInstancesInstanceInput` via:
GetInstancesInstanceArgs{...}
type GetInstancesInstanceOutput ¶ added in v2.7.0
type GetInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceOutput) DnsSecurity ¶ added in v2.7.0
func (o GetInstancesInstanceOutput) DnsSecurity() pulumi.StringOutput
DNS security level.
func (GetInstancesInstanceOutput) DomainNumbers ¶ added in v2.7.0
func (o GetInstancesInstanceOutput) DomainNumbers() pulumi.StringOutput
Number of domain names bound.
func (GetInstancesInstanceOutput) ElementType ¶ added in v2.7.0
func (GetInstancesInstanceOutput) ElementType() reflect.Type
func (GetInstancesInstanceOutput) Id ¶ added in v2.7.0
func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
Id of the instance.
func (GetInstancesInstanceOutput) InstanceId ¶ added in v2.7.0
func (o GetInstancesInstanceOutput) InstanceId() pulumi.StringOutput
Id of the instance resource.
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutput ¶ added in v2.7.0
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext ¶ added in v2.7.0
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) VersionCode ¶ added in v2.7.0
func (o GetInstancesInstanceOutput) VersionCode() pulumi.StringOutput
Paid package version.
func (GetInstancesInstanceOutput) VersionName ¶ added in v2.7.0
func (o GetInstancesInstanceOutput) VersionName() pulumi.StringOutput
Paid package version name.
type GetInstancesResult ¶ added in v2.7.0
type GetInstancesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of instance IDs. Ids []string `pulumi:"ids"` // A list of instances. Each element contains the following attributes: Instances []GetInstancesInstance `pulumi:"instances"` Lang *string `pulumi:"lang"` OutputFile *string `pulumi:"outputFile"` UserClientIp *string `pulumi:"userClientIp"` }
A collection of values returned by getInstances.
func GetInstances ¶ added in v2.7.0
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
type GetRecordsArgs ¶
type GetRecordsArgs struct { // The domain name associated to the records. DomainName string `pulumi:"domainName"` // Host record regex. HostRecordRegex *string `pulumi:"hostRecordRegex"` // A list of record IDs. Ids []string `pulumi:"ids"` // Whether the record is locked or not. IsLocked *bool `pulumi:"isLocked"` // ISP line. Valid items are `default`, `telecom`, `unicom`, `mobile`, `oversea`, `edu`, `drpeng`, `btvn`, .etc. For checking all resolution lines enumeration please visit [Alibaba Cloud DNS doc](https://www.alibabacloud.com/help/doc-detail/34339.htm) Line *string `pulumi:"line"` OutputFile *string `pulumi:"outputFile"` // Record status. Valid items are `ENABLE` and `DISABLE`. Status *string `pulumi:"status"` // Record type. Valid items are `A`, `NS`, `MX`, `TXT`, `CNAME`, `SRV`, `AAAA`, `REDIRECT_URL`, `FORWORD_URL` . Type *string `pulumi:"type"` // Host record value regex. ValueRegex *string `pulumi:"valueRegex"` }
A collection of arguments for invoking getRecords.
type GetRecordsRecord ¶
type GetRecordsRecord struct { // The domain name associated to the records. DomainName string `pulumi:"domainName"` // Host record of the domain. HostRecord string `pulumi:"hostRecord"` // ISP line. Valid items are `default`, `telecom`, `unicom`, `mobile`, `oversea`, `edu`, `drpeng`, `btvn`, .etc. For checking all resolution lines enumeration please visit [Alibaba Cloud DNS doc](https://www.alibabacloud.com/help/doc-detail/34339.htm) Line string `pulumi:"line"` // Indicates whether the record is locked. Locked bool `pulumi:"locked"` // Priority of the `MX` record. Priority int `pulumi:"priority"` // ID of the record. RecordId string `pulumi:"recordId"` // Record status. Valid items are `ENABLE` and `DISABLE`. Status string `pulumi:"status"` // TTL of the record. Ttl float64 `pulumi:"ttl"` // Record type. Valid items are `A`, `NS`, `MX`, `TXT`, `CNAME`, `SRV`, `AAAA`, `REDIRECT_URL`, `FORWORD_URL` . Type string `pulumi:"type"` // Host record value of the domain. Value string `pulumi:"value"` }
type GetRecordsRecordArgs ¶
type GetRecordsRecordArgs struct { // The domain name associated to the records. DomainName pulumi.StringInput `pulumi:"domainName"` // Host record of the domain. HostRecord pulumi.StringInput `pulumi:"hostRecord"` // ISP line. Valid items are `default`, `telecom`, `unicom`, `mobile`, `oversea`, `edu`, `drpeng`, `btvn`, .etc. For checking all resolution lines enumeration please visit [Alibaba Cloud DNS doc](https://www.alibabacloud.com/help/doc-detail/34339.htm) Line pulumi.StringInput `pulumi:"line"` // Indicates whether the record is locked. Locked pulumi.BoolInput `pulumi:"locked"` // Priority of the `MX` record. Priority pulumi.IntInput `pulumi:"priority"` // ID of the record. RecordId pulumi.StringInput `pulumi:"recordId"` // Record status. Valid items are `ENABLE` and `DISABLE`. Status pulumi.StringInput `pulumi:"status"` // TTL of the record. Ttl pulumi.Float64Input `pulumi:"ttl"` // Record type. Valid items are `A`, `NS`, `MX`, `TXT`, `CNAME`, `SRV`, `AAAA`, `REDIRECT_URL`, `FORWORD_URL` . Type pulumi.StringInput `pulumi:"type"` // Host record value of the domain. Value pulumi.StringInput `pulumi:"value"` }
func (GetRecordsRecordArgs) ElementType ¶
func (GetRecordsRecordArgs) ElementType() reflect.Type
func (GetRecordsRecordArgs) ToGetRecordsRecordOutput ¶
func (i GetRecordsRecordArgs) ToGetRecordsRecordOutput() GetRecordsRecordOutput
func (GetRecordsRecordArgs) ToGetRecordsRecordOutputWithContext ¶
func (i GetRecordsRecordArgs) ToGetRecordsRecordOutputWithContext(ctx context.Context) GetRecordsRecordOutput
type GetRecordsRecordArray ¶
type GetRecordsRecordArray []GetRecordsRecordInput
func (GetRecordsRecordArray) ElementType ¶
func (GetRecordsRecordArray) ElementType() reflect.Type
func (GetRecordsRecordArray) ToGetRecordsRecordArrayOutput ¶
func (i GetRecordsRecordArray) ToGetRecordsRecordArrayOutput() GetRecordsRecordArrayOutput
func (GetRecordsRecordArray) ToGetRecordsRecordArrayOutputWithContext ¶
func (i GetRecordsRecordArray) ToGetRecordsRecordArrayOutputWithContext(ctx context.Context) GetRecordsRecordArrayOutput
type GetRecordsRecordArrayInput ¶
type GetRecordsRecordArrayInput interface { pulumi.Input ToGetRecordsRecordArrayOutput() GetRecordsRecordArrayOutput ToGetRecordsRecordArrayOutputWithContext(context.Context) GetRecordsRecordArrayOutput }
GetRecordsRecordArrayInput is an input type that accepts GetRecordsRecordArray and GetRecordsRecordArrayOutput values. You can construct a concrete instance of `GetRecordsRecordArrayInput` via:
GetRecordsRecordArray{ GetRecordsRecordArgs{...} }
type GetRecordsRecordArrayOutput ¶
type GetRecordsRecordArrayOutput struct{ *pulumi.OutputState }
func (GetRecordsRecordArrayOutput) ElementType ¶
func (GetRecordsRecordArrayOutput) ElementType() reflect.Type
func (GetRecordsRecordArrayOutput) Index ¶
func (o GetRecordsRecordArrayOutput) Index(i pulumi.IntInput) GetRecordsRecordOutput
func (GetRecordsRecordArrayOutput) ToGetRecordsRecordArrayOutput ¶
func (o GetRecordsRecordArrayOutput) ToGetRecordsRecordArrayOutput() GetRecordsRecordArrayOutput
func (GetRecordsRecordArrayOutput) ToGetRecordsRecordArrayOutputWithContext ¶
func (o GetRecordsRecordArrayOutput) ToGetRecordsRecordArrayOutputWithContext(ctx context.Context) GetRecordsRecordArrayOutput
type GetRecordsRecordInput ¶
type GetRecordsRecordInput interface { pulumi.Input ToGetRecordsRecordOutput() GetRecordsRecordOutput ToGetRecordsRecordOutputWithContext(context.Context) GetRecordsRecordOutput }
GetRecordsRecordInput is an input type that accepts GetRecordsRecordArgs and GetRecordsRecordOutput values. You can construct a concrete instance of `GetRecordsRecordInput` via:
GetRecordsRecordArgs{...}
type GetRecordsRecordOutput ¶
type GetRecordsRecordOutput struct{ *pulumi.OutputState }
func (GetRecordsRecordOutput) DomainName ¶
func (o GetRecordsRecordOutput) DomainName() pulumi.StringOutput
The domain name associated to the records.
func (GetRecordsRecordOutput) ElementType ¶
func (GetRecordsRecordOutput) ElementType() reflect.Type
func (GetRecordsRecordOutput) HostRecord ¶
func (o GetRecordsRecordOutput) HostRecord() pulumi.StringOutput
Host record of the domain.
func (GetRecordsRecordOutput) Line ¶
func (o GetRecordsRecordOutput) Line() pulumi.StringOutput
ISP line. Valid items are `default`, `telecom`, `unicom`, `mobile`, `oversea`, `edu`, `drpeng`, `btvn`, .etc. For checking all resolution lines enumeration please visit [Alibaba Cloud DNS doc](https://www.alibabacloud.com/help/doc-detail/34339.htm)
func (GetRecordsRecordOutput) Locked ¶
func (o GetRecordsRecordOutput) Locked() pulumi.BoolOutput
Indicates whether the record is locked.
func (GetRecordsRecordOutput) Priority ¶
func (o GetRecordsRecordOutput) Priority() pulumi.IntOutput
Priority of the `MX` record.
func (GetRecordsRecordOutput) RecordId ¶
func (o GetRecordsRecordOutput) RecordId() pulumi.StringOutput
ID of the record.
func (GetRecordsRecordOutput) Status ¶
func (o GetRecordsRecordOutput) Status() pulumi.StringOutput
Record status. Valid items are `ENABLE` and `DISABLE`.
func (GetRecordsRecordOutput) ToGetRecordsRecordOutput ¶
func (o GetRecordsRecordOutput) ToGetRecordsRecordOutput() GetRecordsRecordOutput
func (GetRecordsRecordOutput) ToGetRecordsRecordOutputWithContext ¶
func (o GetRecordsRecordOutput) ToGetRecordsRecordOutputWithContext(ctx context.Context) GetRecordsRecordOutput
func (GetRecordsRecordOutput) Ttl ¶
func (o GetRecordsRecordOutput) Ttl() pulumi.Float64Output
TTL of the record.
func (GetRecordsRecordOutput) Type ¶
func (o GetRecordsRecordOutput) Type() pulumi.StringOutput
Record type. Valid items are `A`, `NS`, `MX`, `TXT`, `CNAME`, `SRV`, `AAAA`, `REDIRECT_URL`, `FORWORD_URL` .
func (GetRecordsRecordOutput) Value ¶
func (o GetRecordsRecordOutput) Value() pulumi.StringOutput
Host record value of the domain.
type GetRecordsResult ¶
type GetRecordsResult struct { // Name of the domain the record belongs to. DomainName string `pulumi:"domainName"` HostRecordRegex *string `pulumi:"hostRecordRegex"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of record IDs. Ids []string `pulumi:"ids"` IsLocked *bool `pulumi:"isLocked"` // ISP line of the record. Line *string `pulumi:"line"` OutputFile *string `pulumi:"outputFile"` // A list of records. Each element contains the following attributes: Records []GetRecordsRecord `pulumi:"records"` // Status of the record. Status *string `pulumi:"status"` // Type of the record. Type *string `pulumi:"type"` // A list of entire URLs. Each item format as `<host_record>.<domain_name>`. Urls []string `pulumi:"urls"` ValueRegex *string `pulumi:"valueRegex"` }
A collection of values returned by getRecords.
func GetRecords ¶
func GetRecords(ctx *pulumi.Context, args *GetRecordsArgs, opts ...pulumi.InvokeOption) (*GetRecordsResult, error)
This data source provides a list of DNS Domain Records in an Alibaba Cloud account according to the specified filters.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "^@" opt1 := false opt2 := "records.txt" opt3 := "A" recordsDs, err := dns.GetRecords(ctx, &dns.GetRecordsArgs{ DomainName: "xiaozhu.top", HostRecordRegex: &opt0, IsLocked: &opt1, OutputFile: &opt2, Type: &opt3, }, nil) if err != nil { return err } ctx.Export("firstRecordId", recordsDs.Records[0].RecordId) return nil }) }
```
type GetResolutionLinesArgs ¶
type GetResolutionLinesArgs struct { // Domain Name. DomainName *string `pulumi:"domainName"` // language. Lang *string `pulumi:"lang"` // A list of lines codes. LineCodes []string `pulumi:"lineCodes"` // A list of line display names. LineDisplayNames []string `pulumi:"lineDisplayNames"` LineNames []string `pulumi:"lineNames"` OutputFile *string `pulumi:"outputFile"` // The ip of user client. UserClientIp *string `pulumi:"userClientIp"` }
A collection of arguments for invoking getResolutionLines.
type GetResolutionLinesLine ¶
type GetResolutionLinesLineArgs ¶
type GetResolutionLinesLineArgs struct { LineCode pulumi.StringInput `pulumi:"lineCode"` // Line display name. LineDisplayName pulumi.StringInput `pulumi:"lineDisplayName"` // Line name. LineName pulumi.StringInput `pulumi:"lineName"` }
func (GetResolutionLinesLineArgs) ElementType ¶
func (GetResolutionLinesLineArgs) ElementType() reflect.Type
func (GetResolutionLinesLineArgs) ToGetResolutionLinesLineOutput ¶
func (i GetResolutionLinesLineArgs) ToGetResolutionLinesLineOutput() GetResolutionLinesLineOutput
func (GetResolutionLinesLineArgs) ToGetResolutionLinesLineOutputWithContext ¶
func (i GetResolutionLinesLineArgs) ToGetResolutionLinesLineOutputWithContext(ctx context.Context) GetResolutionLinesLineOutput
type GetResolutionLinesLineArray ¶
type GetResolutionLinesLineArray []GetResolutionLinesLineInput
func (GetResolutionLinesLineArray) ElementType ¶
func (GetResolutionLinesLineArray) ElementType() reflect.Type
func (GetResolutionLinesLineArray) ToGetResolutionLinesLineArrayOutput ¶
func (i GetResolutionLinesLineArray) ToGetResolutionLinesLineArrayOutput() GetResolutionLinesLineArrayOutput
func (GetResolutionLinesLineArray) ToGetResolutionLinesLineArrayOutputWithContext ¶
func (i GetResolutionLinesLineArray) ToGetResolutionLinesLineArrayOutputWithContext(ctx context.Context) GetResolutionLinesLineArrayOutput
type GetResolutionLinesLineArrayInput ¶
type GetResolutionLinesLineArrayInput interface { pulumi.Input ToGetResolutionLinesLineArrayOutput() GetResolutionLinesLineArrayOutput ToGetResolutionLinesLineArrayOutputWithContext(context.Context) GetResolutionLinesLineArrayOutput }
GetResolutionLinesLineArrayInput is an input type that accepts GetResolutionLinesLineArray and GetResolutionLinesLineArrayOutput values. You can construct a concrete instance of `GetResolutionLinesLineArrayInput` via:
GetResolutionLinesLineArray{ GetResolutionLinesLineArgs{...} }
type GetResolutionLinesLineArrayOutput ¶
type GetResolutionLinesLineArrayOutput struct{ *pulumi.OutputState }
func (GetResolutionLinesLineArrayOutput) ElementType ¶
func (GetResolutionLinesLineArrayOutput) ElementType() reflect.Type
func (GetResolutionLinesLineArrayOutput) Index ¶
func (o GetResolutionLinesLineArrayOutput) Index(i pulumi.IntInput) GetResolutionLinesLineOutput
func (GetResolutionLinesLineArrayOutput) ToGetResolutionLinesLineArrayOutput ¶
func (o GetResolutionLinesLineArrayOutput) ToGetResolutionLinesLineArrayOutput() GetResolutionLinesLineArrayOutput
func (GetResolutionLinesLineArrayOutput) ToGetResolutionLinesLineArrayOutputWithContext ¶
func (o GetResolutionLinesLineArrayOutput) ToGetResolutionLinesLineArrayOutputWithContext(ctx context.Context) GetResolutionLinesLineArrayOutput
type GetResolutionLinesLineInput ¶
type GetResolutionLinesLineInput interface { pulumi.Input ToGetResolutionLinesLineOutput() GetResolutionLinesLineOutput ToGetResolutionLinesLineOutputWithContext(context.Context) GetResolutionLinesLineOutput }
GetResolutionLinesLineInput is an input type that accepts GetResolutionLinesLineArgs and GetResolutionLinesLineOutput values. You can construct a concrete instance of `GetResolutionLinesLineInput` via:
GetResolutionLinesLineArgs{...}
type GetResolutionLinesLineOutput ¶
type GetResolutionLinesLineOutput struct{ *pulumi.OutputState }
func (GetResolutionLinesLineOutput) ElementType ¶
func (GetResolutionLinesLineOutput) ElementType() reflect.Type
func (GetResolutionLinesLineOutput) LineCode ¶
func (o GetResolutionLinesLineOutput) LineCode() pulumi.StringOutput
func (GetResolutionLinesLineOutput) LineDisplayName ¶
func (o GetResolutionLinesLineOutput) LineDisplayName() pulumi.StringOutput
Line display name.
func (GetResolutionLinesLineOutput) LineName ¶
func (o GetResolutionLinesLineOutput) LineName() pulumi.StringOutput
Line name.
func (GetResolutionLinesLineOutput) ToGetResolutionLinesLineOutput ¶
func (o GetResolutionLinesLineOutput) ToGetResolutionLinesLineOutput() GetResolutionLinesLineOutput
func (GetResolutionLinesLineOutput) ToGetResolutionLinesLineOutputWithContext ¶
func (o GetResolutionLinesLineOutput) ToGetResolutionLinesLineOutputWithContext(ctx context.Context) GetResolutionLinesLineOutput
type GetResolutionLinesResult ¶
type GetResolutionLinesResult struct { DomainName *string `pulumi:"domainName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Lang *string `pulumi:"lang"` // Line code. LineCodes []string `pulumi:"lineCodes"` // A list of line display names. LineDisplayNames []string `pulumi:"lineDisplayNames"` LineNames []string `pulumi:"lineNames"` // A list of cloud resolution line. Each element contains the following attributes: Lines []GetResolutionLinesLine `pulumi:"lines"` OutputFile *string `pulumi:"outputFile"` UserClientIp *string `pulumi:"userClientIp"` }
A collection of values returned by getResolutionLines.
func GetResolutionLines ¶
func GetResolutionLines(ctx *pulumi.Context, args *GetResolutionLinesArgs, opts ...pulumi.InvokeOption) (*GetResolutionLinesResult, error)
This data source provides a list of DNS Resolution Lines in an Alibaba Cloud account according to the specified filters.
> **NOTE:** Available in 1.60.0.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "support_lines.txt" resolutionLinesDs, err := dns.GetResolutionLines(ctx, &dns.GetResolutionLinesArgs{ LineCodes: []string{ "cn_unicom_shanxi", }, OutputFile: &opt0, }, nil) if err != nil { return err } ctx.Export("firstLineCode", resolutionLinesDs.Lines[0].LineCode) return nil }) }
```
type Group ¶
type Group struct { pulumi.CustomResourceState // Name of the domain group. Name pulumi.StringOutput `pulumi:"name"` }
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group 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 NewGroup ¶
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (Group) ElementType ¶ added in v2.25.1
func (Group) ToGroupOutput ¶ added in v2.25.1
func (i Group) ToGroupOutput() GroupOutput
func (Group) ToGroupOutputWithContext ¶ added in v2.25.1
func (i Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupArgs ¶
type GroupArgs struct { // Name of the domain group. Name pulumi.StringPtrInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupInput ¶ added in v2.25.1
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupOutput ¶ added in v2.25.1
type GroupOutput struct {
*pulumi.OutputState
}
func (GroupOutput) ElementType ¶ added in v2.25.1
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) ToGroupOutput ¶ added in v2.25.1
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶ added in v2.25.1
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupState ¶
type GroupState struct { // Name of the domain group. Name pulumi.StringPtrInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type Instance ¶ added in v2.1.0
type Instance struct { pulumi.CustomResourceState // DNS security level. Valid values: `no`, `basic`, `advanced`. DnsSecurity pulumi.StringOutput `pulumi:"dnsSecurity"` // Number of domain names bound. DomainNumbers pulumi.StringOutput `pulumi:"domainNumbers"` PaymentType pulumi.StringPtrOutput `pulumi:"paymentType"` // Creating a pre-paid instance, it must be set, the unit is month, please enter an integer multiple of 12 for annually paid products. Period pulumi.IntPtrOutput `pulumi:"period"` // Automatic renewal period, the unit is month. When setting RenewalStatus to AutoRenewal, it must be set. RenewPeriod pulumi.IntPtrOutput `pulumi:"renewPeriod"` // Automatic renewal status. Valid values: `AutoRenewal`, `ManualRenewal`, default to `ManualRenewal`. RenewalStatus pulumi.StringPtrOutput `pulumi:"renewalStatus"` // Paid package version. Valid values: `versionPersonal`, `versionEnterpriseBasic`, `versionEnterpriseAdvanced`. VersionCode pulumi.StringOutput `pulumi:"versionCode"` // Paid package version name. VersionName pulumi.StringOutput `pulumi:"versionName"` }
## Import
DNS instance be imported using the id, e.g.
```sh
$ pulumi import alicloud:dns/instance:Instance example dns-cn-v0h1ldjhfff
```
func GetInstance ¶ added in v2.1.0
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance 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 NewInstance ¶ added in v2.1.0
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (Instance) ElementType ¶ added in v2.25.1
func (Instance) ToInstanceOutput ¶ added in v2.25.1
func (i Instance) ToInstanceOutput() InstanceOutput
func (Instance) ToInstanceOutputWithContext ¶ added in v2.25.1
func (i Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶ added in v2.1.0
type InstanceArgs struct { // DNS security level. Valid values: `no`, `basic`, `advanced`. DnsSecurity pulumi.StringInput // Number of domain names bound. DomainNumbers pulumi.StringInput PaymentType pulumi.StringPtrInput // Creating a pre-paid instance, it must be set, the unit is month, please enter an integer multiple of 12 for annually paid products. Period pulumi.IntPtrInput // Automatic renewal period, the unit is month. When setting RenewalStatus to AutoRenewal, it must be set. RenewPeriod pulumi.IntPtrInput // Automatic renewal status. Valid values: `AutoRenewal`, `ManualRenewal`, default to `ManualRenewal`. RenewalStatus pulumi.StringPtrInput // Paid package version. Valid values: `versionPersonal`, `versionEnterpriseBasic`, `versionEnterpriseAdvanced`. VersionCode pulumi.StringInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶ added in v2.1.0
func (InstanceArgs) ElementType() reflect.Type
type InstanceInput ¶ added in v2.25.1
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceOutput ¶ added in v2.25.1
type InstanceOutput struct {
*pulumi.OutputState
}
func (InstanceOutput) ElementType ¶ added in v2.25.1
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) ToInstanceOutput ¶ added in v2.25.1
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶ added in v2.25.1
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceState ¶ added in v2.1.0
type InstanceState struct { // DNS security level. Valid values: `no`, `basic`, `advanced`. DnsSecurity pulumi.StringPtrInput // Number of domain names bound. DomainNumbers pulumi.StringPtrInput PaymentType pulumi.StringPtrInput // Creating a pre-paid instance, it must be set, the unit is month, please enter an integer multiple of 12 for annually paid products. Period pulumi.IntPtrInput // Automatic renewal period, the unit is month. When setting RenewalStatus to AutoRenewal, it must be set. RenewPeriod pulumi.IntPtrInput // Automatic renewal status. Valid values: `AutoRenewal`, `ManualRenewal`, default to `ManualRenewal`. RenewalStatus pulumi.StringPtrInput // Paid package version. Valid values: `versionPersonal`, `versionEnterpriseBasic`, `versionEnterpriseAdvanced`. VersionCode pulumi.StringPtrInput // Paid package version name. VersionName pulumi.StringPtrInput }
func (InstanceState) ElementType ¶ added in v2.1.0
func (InstanceState) ElementType() reflect.Type
type Record ¶
type Record struct { pulumi.CustomResourceState // Host record for the domain record. This hostRecord can have at most 253 characters, and each part split with "." can have at most 63 characters, and must contain only alphanumeric characters or hyphens, such as "-",".","*","@", and must not begin or end with "-". HostRecord pulumi.StringOutput `pulumi:"hostRecord"` Locked pulumi.BoolOutput `pulumi:"locked"` // Name of the domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. Name pulumi.StringOutput `pulumi:"name"` // The priority of domain record. Valid values are `[1-10]`. When the `type` is `MX`, this parameter is required. Priority pulumi.IntPtrOutput `pulumi:"priority"` // The resolution line of domain record. Valid values are `default`, `telecom`, `unicom`, `mobile`, `oversea`, `edu`, `drpeng`, `btvn`, .etc. When the `type` is `FORWORD_URL`, this parameter must be `default`. Default value is `default`. For checking all resolution lines enumeration please visit [Alibaba Cloud DNS doc](https://www.alibabacloud.com/help/doc-detail/34339.htm) or using dns.getResolutionLines in data source to get the value. Routing pulumi.StringPtrOutput `pulumi:"routing"` // The record status. `Enable` or `Disable`. Status pulumi.StringOutput `pulumi:"status"` // The effective time of domain record. Its scope depends on the edition of the cloud resolution. Free is `[600, 86400]`, Basic is `[120, 86400]`, Standard is `[60, 86400]`, Ultimate is `[10, 86400]`, Exclusive is `[1, 86400]`. Default value is `600`. Ttl pulumi.IntPtrOutput `pulumi:"ttl"` // The type of domain record. Valid values are `A`,`NS`,`MX`,`TXT`,`CNAME`,`SRV`,`AAAA`,`CAA`, `REDIRECT_URL` and `FORWORD_URL`. Type pulumi.StringOutput `pulumi:"type"` // The value of domain record, When the `type` is `MX`,`NS`,`CNAME`,`SRV`, the server will treat the `value` as a fully qualified domain name, so it's no need to add a `.` at the end. Value pulumi.StringOutput `pulumi:"value"` }
## Import
RDS record can be imported using the id, e.g.
```sh
$ pulumi import alicloud:dns/record:Record example abc123456
```
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 ¶ added in v2.25.1
func (Record) ToRecordOutput ¶ added in v2.25.1
func (i Record) ToRecordOutput() RecordOutput
func (Record) ToRecordOutputWithContext ¶ added in v2.25.1
func (i Record) ToRecordOutputWithContext(ctx context.Context) RecordOutput
type RecordArgs ¶
type RecordArgs struct { // Host record for the domain record. This hostRecord can have at most 253 characters, and each part split with "." can have at most 63 characters, and must contain only alphanumeric characters or hyphens, such as "-",".","*","@", and must not begin or end with "-". HostRecord pulumi.StringInput // Name of the domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. Name pulumi.StringPtrInput // The priority of domain record. Valid values are `[1-10]`. When the `type` is `MX`, this parameter is required. Priority pulumi.IntPtrInput // The resolution line of domain record. Valid values are `default`, `telecom`, `unicom`, `mobile`, `oversea`, `edu`, `drpeng`, `btvn`, .etc. When the `type` is `FORWORD_URL`, this parameter must be `default`. Default value is `default`. For checking all resolution lines enumeration please visit [Alibaba Cloud DNS doc](https://www.alibabacloud.com/help/doc-detail/34339.htm) or using dns.getResolutionLines in data source to get the value. Routing pulumi.StringPtrInput // The effective time of domain record. Its scope depends on the edition of the cloud resolution. Free is `[600, 86400]`, Basic is `[120, 86400]`, Standard is `[60, 86400]`, Ultimate is `[10, 86400]`, Exclusive is `[1, 86400]`. Default value is `600`. Ttl pulumi.IntPtrInput // The type of domain record. Valid values are `A`,`NS`,`MX`,`TXT`,`CNAME`,`SRV`,`AAAA`,`CAA`, `REDIRECT_URL` and `FORWORD_URL`. Type pulumi.StringInput // The value of domain record, When the `type` is `MX`,`NS`,`CNAME`,`SRV`, the server will treat the `value` as a fully qualified domain name, so it's no need to add a `.` at the end. Value pulumi.StringInput }
The set of arguments for constructing a Record resource.
func (RecordArgs) ElementType ¶
func (RecordArgs) ElementType() reflect.Type
type RecordInput ¶ added in v2.25.1
type RecordInput interface { pulumi.Input ToRecordOutput() RecordOutput ToRecordOutputWithContext(ctx context.Context) RecordOutput }
type RecordOutput ¶ added in v2.25.1
type RecordOutput struct {
*pulumi.OutputState
}
func (RecordOutput) ElementType ¶ added in v2.25.1
func (RecordOutput) ElementType() reflect.Type
func (RecordOutput) ToRecordOutput ¶ added in v2.25.1
func (o RecordOutput) ToRecordOutput() RecordOutput
func (RecordOutput) ToRecordOutputWithContext ¶ added in v2.25.1
func (o RecordOutput) ToRecordOutputWithContext(ctx context.Context) RecordOutput
type RecordState ¶
type RecordState struct { // Host record for the domain record. This hostRecord can have at most 253 characters, and each part split with "." can have at most 63 characters, and must contain only alphanumeric characters or hyphens, such as "-",".","*","@", and must not begin or end with "-". HostRecord pulumi.StringPtrInput Locked pulumi.BoolPtrInput // Name of the domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. Name pulumi.StringPtrInput // The priority of domain record. Valid values are `[1-10]`. When the `type` is `MX`, this parameter is required. Priority pulumi.IntPtrInput // The resolution line of domain record. Valid values are `default`, `telecom`, `unicom`, `mobile`, `oversea`, `edu`, `drpeng`, `btvn`, .etc. When the `type` is `FORWORD_URL`, this parameter must be `default`. Default value is `default`. For checking all resolution lines enumeration please visit [Alibaba Cloud DNS doc](https://www.alibabacloud.com/help/doc-detail/34339.htm) or using dns.getResolutionLines in data source to get the value. Routing pulumi.StringPtrInput // The record status. `Enable` or `Disable`. Status pulumi.StringPtrInput // The effective time of domain record. Its scope depends on the edition of the cloud resolution. Free is `[600, 86400]`, Basic is `[120, 86400]`, Standard is `[60, 86400]`, Ultimate is `[10, 86400]`, Exclusive is `[1, 86400]`. Default value is `600`. Ttl pulumi.IntPtrInput // The type of domain record. Valid values are `A`,`NS`,`MX`,`TXT`,`CNAME`,`SRV`,`AAAA`,`CAA`, `REDIRECT_URL` and `FORWORD_URL`. Type pulumi.StringPtrInput // The value of domain record, When the `type` is `MX`,`NS`,`CNAME`,`SRV`, the server will treat the `value` as a fully qualified domain name, so it's no need to add a `.` at the end. Value pulumi.StringPtrInput }
func (RecordState) ElementType ¶
func (RecordState) ElementType() reflect.Type
Source Files
¶
- alidnsDomain.go
- alidnsDomainAttachment.go
- alidnsInstance.go
- alidnsRecord.go
- ddosBgpInstance.go
- ddosCooInstance.go
- dnsDomain.go
- domain.go
- domainAttachment.go
- domainGroup.go
- getAlidnsDomainGroups.go
- getAlidnsDomains.go
- getAlidnsInstances.go
- getAlidnsRecords.go
- getDomainGroups.go
- getDomainRecords.go
- getDomainTxtGuid.go
- getDomains.go
- getGroups.go
- getInstances.go
- getRecords.go
- getResolutionLines.go
- group.go
- instance.go
- pulumiTypes.go
- record.go