Documentation
¶
Index ¶
- type AlidnsDomain
- func (*AlidnsDomain) ElementType() reflect.Type
- func (i *AlidnsDomain) ToAlidnsDomainOutput() AlidnsDomainOutput
- func (i *AlidnsDomain) ToAlidnsDomainOutputWithContext(ctx context.Context) AlidnsDomainOutput
- func (i *AlidnsDomain) ToAlidnsDomainPtrOutput() AlidnsDomainPtrOutput
- func (i *AlidnsDomain) ToAlidnsDomainPtrOutputWithContext(ctx context.Context) AlidnsDomainPtrOutput
- type AlidnsDomainArgs
- type AlidnsDomainArray
- type AlidnsDomainArrayInput
- type AlidnsDomainArrayOutput
- func (AlidnsDomainArrayOutput) ElementType() reflect.Type
- func (o AlidnsDomainArrayOutput) Index(i pulumi.IntInput) AlidnsDomainOutput
- func (o AlidnsDomainArrayOutput) ToAlidnsDomainArrayOutput() AlidnsDomainArrayOutput
- func (o AlidnsDomainArrayOutput) ToAlidnsDomainArrayOutputWithContext(ctx context.Context) AlidnsDomainArrayOutput
- type AlidnsDomainAttachment
- func (*AlidnsDomainAttachment) ElementType() reflect.Type
- func (i *AlidnsDomainAttachment) ToAlidnsDomainAttachmentOutput() AlidnsDomainAttachmentOutput
- func (i *AlidnsDomainAttachment) ToAlidnsDomainAttachmentOutputWithContext(ctx context.Context) AlidnsDomainAttachmentOutput
- func (i *AlidnsDomainAttachment) ToAlidnsDomainAttachmentPtrOutput() AlidnsDomainAttachmentPtrOutput
- func (i *AlidnsDomainAttachment) ToAlidnsDomainAttachmentPtrOutputWithContext(ctx context.Context) AlidnsDomainAttachmentPtrOutput
- type AlidnsDomainAttachmentArgs
- type AlidnsDomainAttachmentArray
- func (AlidnsDomainAttachmentArray) ElementType() reflect.Type
- func (i AlidnsDomainAttachmentArray) ToAlidnsDomainAttachmentArrayOutput() AlidnsDomainAttachmentArrayOutput
- func (i AlidnsDomainAttachmentArray) ToAlidnsDomainAttachmentArrayOutputWithContext(ctx context.Context) AlidnsDomainAttachmentArrayOutput
- type AlidnsDomainAttachmentArrayInput
- type AlidnsDomainAttachmentArrayOutput
- func (AlidnsDomainAttachmentArrayOutput) ElementType() reflect.Type
- func (o AlidnsDomainAttachmentArrayOutput) Index(i pulumi.IntInput) AlidnsDomainAttachmentOutput
- func (o AlidnsDomainAttachmentArrayOutput) ToAlidnsDomainAttachmentArrayOutput() AlidnsDomainAttachmentArrayOutput
- func (o AlidnsDomainAttachmentArrayOutput) ToAlidnsDomainAttachmentArrayOutputWithContext(ctx context.Context) AlidnsDomainAttachmentArrayOutput
- type AlidnsDomainAttachmentInput
- type AlidnsDomainAttachmentMap
- type AlidnsDomainAttachmentMapInput
- type AlidnsDomainAttachmentMapOutput
- func (AlidnsDomainAttachmentMapOutput) ElementType() reflect.Type
- func (o AlidnsDomainAttachmentMapOutput) MapIndex(k pulumi.StringInput) AlidnsDomainAttachmentOutput
- func (o AlidnsDomainAttachmentMapOutput) ToAlidnsDomainAttachmentMapOutput() AlidnsDomainAttachmentMapOutput
- func (o AlidnsDomainAttachmentMapOutput) ToAlidnsDomainAttachmentMapOutputWithContext(ctx context.Context) AlidnsDomainAttachmentMapOutput
- type AlidnsDomainAttachmentOutput
- func (AlidnsDomainAttachmentOutput) ElementType() reflect.Type
- func (o AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentOutput() AlidnsDomainAttachmentOutput
- func (o AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentOutputWithContext(ctx context.Context) AlidnsDomainAttachmentOutput
- func (o AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentPtrOutput() AlidnsDomainAttachmentPtrOutput
- func (o AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentPtrOutputWithContext(ctx context.Context) AlidnsDomainAttachmentPtrOutput
- type AlidnsDomainAttachmentPtrInput
- type AlidnsDomainAttachmentPtrOutput
- func (o AlidnsDomainAttachmentPtrOutput) Elem() AlidnsDomainAttachmentOutput
- func (AlidnsDomainAttachmentPtrOutput) ElementType() reflect.Type
- func (o AlidnsDomainAttachmentPtrOutput) ToAlidnsDomainAttachmentPtrOutput() AlidnsDomainAttachmentPtrOutput
- func (o AlidnsDomainAttachmentPtrOutput) ToAlidnsDomainAttachmentPtrOutputWithContext(ctx context.Context) AlidnsDomainAttachmentPtrOutput
- type AlidnsDomainAttachmentState
- type AlidnsDomainInput
- type AlidnsDomainMap
- type AlidnsDomainMapInput
- type AlidnsDomainMapOutput
- func (AlidnsDomainMapOutput) ElementType() reflect.Type
- func (o AlidnsDomainMapOutput) MapIndex(k pulumi.StringInput) AlidnsDomainOutput
- func (o AlidnsDomainMapOutput) ToAlidnsDomainMapOutput() AlidnsDomainMapOutput
- func (o AlidnsDomainMapOutput) ToAlidnsDomainMapOutputWithContext(ctx context.Context) AlidnsDomainMapOutput
- type AlidnsDomainOutput
- func (AlidnsDomainOutput) ElementType() reflect.Type
- func (o AlidnsDomainOutput) ToAlidnsDomainOutput() AlidnsDomainOutput
- func (o AlidnsDomainOutput) ToAlidnsDomainOutputWithContext(ctx context.Context) AlidnsDomainOutput
- func (o AlidnsDomainOutput) ToAlidnsDomainPtrOutput() AlidnsDomainPtrOutput
- func (o AlidnsDomainOutput) ToAlidnsDomainPtrOutputWithContext(ctx context.Context) AlidnsDomainPtrOutput
- type AlidnsDomainPtrInput
- type AlidnsDomainPtrOutput
- func (o AlidnsDomainPtrOutput) Elem() AlidnsDomainOutput
- func (AlidnsDomainPtrOutput) ElementType() reflect.Type
- func (o AlidnsDomainPtrOutput) ToAlidnsDomainPtrOutput() AlidnsDomainPtrOutput
- func (o AlidnsDomainPtrOutput) ToAlidnsDomainPtrOutputWithContext(ctx context.Context) AlidnsDomainPtrOutput
- type AlidnsDomainState
- type AlidnsInstance
- func (*AlidnsInstance) ElementType() reflect.Type
- func (i *AlidnsInstance) ToAlidnsInstanceOutput() AlidnsInstanceOutput
- func (i *AlidnsInstance) ToAlidnsInstanceOutputWithContext(ctx context.Context) AlidnsInstanceOutput
- func (i *AlidnsInstance) ToAlidnsInstancePtrOutput() AlidnsInstancePtrOutput
- func (i *AlidnsInstance) ToAlidnsInstancePtrOutputWithContext(ctx context.Context) AlidnsInstancePtrOutput
- type AlidnsInstanceArgs
- type AlidnsInstanceArray
- type AlidnsInstanceArrayInput
- type AlidnsInstanceArrayOutput
- func (AlidnsInstanceArrayOutput) ElementType() reflect.Type
- func (o AlidnsInstanceArrayOutput) Index(i pulumi.IntInput) AlidnsInstanceOutput
- func (o AlidnsInstanceArrayOutput) ToAlidnsInstanceArrayOutput() AlidnsInstanceArrayOutput
- func (o AlidnsInstanceArrayOutput) ToAlidnsInstanceArrayOutputWithContext(ctx context.Context) AlidnsInstanceArrayOutput
- type AlidnsInstanceInput
- type AlidnsInstanceMap
- type AlidnsInstanceMapInput
- type AlidnsInstanceMapOutput
- func (AlidnsInstanceMapOutput) ElementType() reflect.Type
- func (o AlidnsInstanceMapOutput) MapIndex(k pulumi.StringInput) AlidnsInstanceOutput
- func (o AlidnsInstanceMapOutput) ToAlidnsInstanceMapOutput() AlidnsInstanceMapOutput
- func (o AlidnsInstanceMapOutput) ToAlidnsInstanceMapOutputWithContext(ctx context.Context) AlidnsInstanceMapOutput
- type AlidnsInstanceOutput
- func (AlidnsInstanceOutput) ElementType() reflect.Type
- func (o AlidnsInstanceOutput) ToAlidnsInstanceOutput() AlidnsInstanceOutput
- func (o AlidnsInstanceOutput) ToAlidnsInstanceOutputWithContext(ctx context.Context) AlidnsInstanceOutput
- func (o AlidnsInstanceOutput) ToAlidnsInstancePtrOutput() AlidnsInstancePtrOutput
- func (o AlidnsInstanceOutput) ToAlidnsInstancePtrOutputWithContext(ctx context.Context) AlidnsInstancePtrOutput
- type AlidnsInstancePtrInput
- type AlidnsInstancePtrOutput
- func (o AlidnsInstancePtrOutput) Elem() AlidnsInstanceOutput
- func (AlidnsInstancePtrOutput) ElementType() reflect.Type
- func (o AlidnsInstancePtrOutput) ToAlidnsInstancePtrOutput() AlidnsInstancePtrOutput
- func (o AlidnsInstancePtrOutput) ToAlidnsInstancePtrOutputWithContext(ctx context.Context) AlidnsInstancePtrOutput
- type AlidnsInstanceState
- type AlidnsRecord
- func (*AlidnsRecord) ElementType() reflect.Type
- func (i *AlidnsRecord) ToAlidnsRecordOutput() AlidnsRecordOutput
- func (i *AlidnsRecord) ToAlidnsRecordOutputWithContext(ctx context.Context) AlidnsRecordOutput
- func (i *AlidnsRecord) ToAlidnsRecordPtrOutput() AlidnsRecordPtrOutput
- func (i *AlidnsRecord) ToAlidnsRecordPtrOutputWithContext(ctx context.Context) AlidnsRecordPtrOutput
- type AlidnsRecordArgs
- type AlidnsRecordArray
- type AlidnsRecordArrayInput
- type AlidnsRecordArrayOutput
- func (AlidnsRecordArrayOutput) ElementType() reflect.Type
- func (o AlidnsRecordArrayOutput) Index(i pulumi.IntInput) AlidnsRecordOutput
- func (o AlidnsRecordArrayOutput) ToAlidnsRecordArrayOutput() AlidnsRecordArrayOutput
- func (o AlidnsRecordArrayOutput) ToAlidnsRecordArrayOutputWithContext(ctx context.Context) AlidnsRecordArrayOutput
- type AlidnsRecordInput
- type AlidnsRecordMap
- type AlidnsRecordMapInput
- type AlidnsRecordMapOutput
- func (AlidnsRecordMapOutput) ElementType() reflect.Type
- func (o AlidnsRecordMapOutput) MapIndex(k pulumi.StringInput) AlidnsRecordOutput
- func (o AlidnsRecordMapOutput) ToAlidnsRecordMapOutput() AlidnsRecordMapOutput
- func (o AlidnsRecordMapOutput) ToAlidnsRecordMapOutputWithContext(ctx context.Context) AlidnsRecordMapOutput
- type AlidnsRecordOutput
- func (AlidnsRecordOutput) ElementType() reflect.Type
- func (o AlidnsRecordOutput) ToAlidnsRecordOutput() AlidnsRecordOutput
- func (o AlidnsRecordOutput) ToAlidnsRecordOutputWithContext(ctx context.Context) AlidnsRecordOutput
- func (o AlidnsRecordOutput) ToAlidnsRecordPtrOutput() AlidnsRecordPtrOutput
- func (o AlidnsRecordOutput) ToAlidnsRecordPtrOutputWithContext(ctx context.Context) AlidnsRecordPtrOutput
- type AlidnsRecordPtrInput
- type AlidnsRecordPtrOutput
- func (o AlidnsRecordPtrOutput) Elem() AlidnsRecordOutput
- func (AlidnsRecordPtrOutput) ElementType() reflect.Type
- func (o AlidnsRecordPtrOutput) ToAlidnsRecordPtrOutput() AlidnsRecordPtrOutput
- func (o AlidnsRecordPtrOutput) ToAlidnsRecordPtrOutputWithContext(ctx context.Context) AlidnsRecordPtrOutput
- type AlidnsRecordState
- type DdosBgpInstancedeprecated
- func (*DdosBgpInstance) ElementType() reflect.Type
- func (i *DdosBgpInstance) ToDdosBgpInstanceOutput() DdosBgpInstanceOutput
- func (i *DdosBgpInstance) ToDdosBgpInstanceOutputWithContext(ctx context.Context) DdosBgpInstanceOutput
- func (i *DdosBgpInstance) ToDdosBgpInstancePtrOutput() DdosBgpInstancePtrOutput
- func (i *DdosBgpInstance) ToDdosBgpInstancePtrOutputWithContext(ctx context.Context) DdosBgpInstancePtrOutput
- type DdosBgpInstanceArgs
- type DdosBgpInstanceArray
- type DdosBgpInstanceArrayInput
- type DdosBgpInstanceArrayOutput
- func (DdosBgpInstanceArrayOutput) ElementType() reflect.Type
- func (o DdosBgpInstanceArrayOutput) Index(i pulumi.IntInput) DdosBgpInstanceOutput
- func (o DdosBgpInstanceArrayOutput) ToDdosBgpInstanceArrayOutput() DdosBgpInstanceArrayOutput
- func (o DdosBgpInstanceArrayOutput) ToDdosBgpInstanceArrayOutputWithContext(ctx context.Context) DdosBgpInstanceArrayOutput
- type DdosBgpInstanceInput
- type DdosBgpInstanceMap
- type DdosBgpInstanceMapInput
- type DdosBgpInstanceMapOutput
- func (DdosBgpInstanceMapOutput) ElementType() reflect.Type
- func (o DdosBgpInstanceMapOutput) MapIndex(k pulumi.StringInput) DdosBgpInstanceOutput
- func (o DdosBgpInstanceMapOutput) ToDdosBgpInstanceMapOutput() DdosBgpInstanceMapOutput
- func (o DdosBgpInstanceMapOutput) ToDdosBgpInstanceMapOutputWithContext(ctx context.Context) DdosBgpInstanceMapOutput
- type DdosBgpInstanceOutput
- func (DdosBgpInstanceOutput) ElementType() reflect.Type
- func (o DdosBgpInstanceOutput) ToDdosBgpInstanceOutput() DdosBgpInstanceOutput
- func (o DdosBgpInstanceOutput) ToDdosBgpInstanceOutputWithContext(ctx context.Context) DdosBgpInstanceOutput
- func (o DdosBgpInstanceOutput) ToDdosBgpInstancePtrOutput() DdosBgpInstancePtrOutput
- func (o DdosBgpInstanceOutput) ToDdosBgpInstancePtrOutputWithContext(ctx context.Context) DdosBgpInstancePtrOutput
- type DdosBgpInstancePtrInput
- type DdosBgpInstancePtrOutput
- func (o DdosBgpInstancePtrOutput) Elem() DdosBgpInstanceOutput
- func (DdosBgpInstancePtrOutput) ElementType() reflect.Type
- func (o DdosBgpInstancePtrOutput) ToDdosBgpInstancePtrOutput() DdosBgpInstancePtrOutput
- func (o DdosBgpInstancePtrOutput) ToDdosBgpInstancePtrOutputWithContext(ctx context.Context) DdosBgpInstancePtrOutput
- type DdosBgpInstanceState
- type DdosCooInstancedeprecated
- func (*DdosCooInstance) ElementType() reflect.Type
- func (i *DdosCooInstance) ToDdosCooInstanceOutput() DdosCooInstanceOutput
- func (i *DdosCooInstance) ToDdosCooInstanceOutputWithContext(ctx context.Context) DdosCooInstanceOutput
- func (i *DdosCooInstance) ToDdosCooInstancePtrOutput() DdosCooInstancePtrOutput
- func (i *DdosCooInstance) ToDdosCooInstancePtrOutputWithContext(ctx context.Context) DdosCooInstancePtrOutput
- type DdosCooInstanceArgs
- type DdosCooInstanceArray
- type DdosCooInstanceArrayInput
- type DdosCooInstanceArrayOutput
- func (DdosCooInstanceArrayOutput) ElementType() reflect.Type
- func (o DdosCooInstanceArrayOutput) Index(i pulumi.IntInput) DdosCooInstanceOutput
- func (o DdosCooInstanceArrayOutput) ToDdosCooInstanceArrayOutput() DdosCooInstanceArrayOutput
- func (o DdosCooInstanceArrayOutput) ToDdosCooInstanceArrayOutputWithContext(ctx context.Context) DdosCooInstanceArrayOutput
- type DdosCooInstanceInput
- type DdosCooInstanceMap
- type DdosCooInstanceMapInput
- type DdosCooInstanceMapOutput
- func (DdosCooInstanceMapOutput) ElementType() reflect.Type
- func (o DdosCooInstanceMapOutput) MapIndex(k pulumi.StringInput) DdosCooInstanceOutput
- func (o DdosCooInstanceMapOutput) ToDdosCooInstanceMapOutput() DdosCooInstanceMapOutput
- func (o DdosCooInstanceMapOutput) ToDdosCooInstanceMapOutputWithContext(ctx context.Context) DdosCooInstanceMapOutput
- type DdosCooInstanceOutput
- func (DdosCooInstanceOutput) ElementType() reflect.Type
- func (o DdosCooInstanceOutput) ToDdosCooInstanceOutput() DdosCooInstanceOutput
- func (o DdosCooInstanceOutput) ToDdosCooInstanceOutputWithContext(ctx context.Context) DdosCooInstanceOutput
- func (o DdosCooInstanceOutput) ToDdosCooInstancePtrOutput() DdosCooInstancePtrOutput
- func (o DdosCooInstanceOutput) ToDdosCooInstancePtrOutputWithContext(ctx context.Context) DdosCooInstancePtrOutput
- type DdosCooInstancePtrInput
- type DdosCooInstancePtrOutput
- func (o DdosCooInstancePtrOutput) Elem() DdosCooInstanceOutput
- func (DdosCooInstancePtrOutput) ElementType() reflect.Type
- func (o DdosCooInstancePtrOutput) ToDdosCooInstancePtrOutput() DdosCooInstancePtrOutput
- func (o DdosCooInstancePtrOutput) ToDdosCooInstancePtrOutputWithContext(ctx context.Context) DdosCooInstancePtrOutput
- type DdosCooInstanceState
- type DnsDomain
- func (*DnsDomain) ElementType() reflect.Type
- func (i *DnsDomain) ToDnsDomainOutput() DnsDomainOutput
- func (i *DnsDomain) ToDnsDomainOutputWithContext(ctx context.Context) DnsDomainOutput
- func (i *DnsDomain) ToDnsDomainPtrOutput() DnsDomainPtrOutput
- func (i *DnsDomain) ToDnsDomainPtrOutputWithContext(ctx context.Context) DnsDomainPtrOutput
- type DnsDomainArgs
- type DnsDomainArray
- type DnsDomainArrayInput
- type DnsDomainArrayOutput
- func (DnsDomainArrayOutput) ElementType() reflect.Type
- func (o DnsDomainArrayOutput) Index(i pulumi.IntInput) DnsDomainOutput
- func (o DnsDomainArrayOutput) ToDnsDomainArrayOutput() DnsDomainArrayOutput
- func (o DnsDomainArrayOutput) ToDnsDomainArrayOutputWithContext(ctx context.Context) DnsDomainArrayOutput
- type DnsDomainInput
- type DnsDomainMap
- type DnsDomainMapInput
- type DnsDomainMapOutput
- type DnsDomainOutput
- func (DnsDomainOutput) ElementType() reflect.Type
- func (o DnsDomainOutput) ToDnsDomainOutput() DnsDomainOutput
- func (o DnsDomainOutput) ToDnsDomainOutputWithContext(ctx context.Context) DnsDomainOutput
- func (o DnsDomainOutput) ToDnsDomainPtrOutput() DnsDomainPtrOutput
- func (o DnsDomainOutput) ToDnsDomainPtrOutputWithContext(ctx context.Context) DnsDomainPtrOutput
- type DnsDomainPtrInput
- type DnsDomainPtrOutput
- type DnsDomainState
- type Domaindeprecated
- func (*Domain) ElementType() reflect.Type
- func (i *Domain) ToDomainOutput() DomainOutput
- func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- func (i *Domain) ToDomainPtrOutput() DomainPtrOutput
- func (i *Domain) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
- type DomainArgs
- type DomainArray
- type DomainArrayInput
- type DomainArrayOutput
- type DomainAttachment
- func (*DomainAttachment) ElementType() reflect.Type
- func (i *DomainAttachment) ToDomainAttachmentOutput() DomainAttachmentOutput
- func (i *DomainAttachment) ToDomainAttachmentOutputWithContext(ctx context.Context) DomainAttachmentOutput
- func (i *DomainAttachment) ToDomainAttachmentPtrOutput() DomainAttachmentPtrOutput
- func (i *DomainAttachment) ToDomainAttachmentPtrOutputWithContext(ctx context.Context) DomainAttachmentPtrOutput
- type DomainAttachmentArgs
- type DomainAttachmentArray
- type DomainAttachmentArrayInput
- type DomainAttachmentArrayOutput
- func (DomainAttachmentArrayOutput) ElementType() reflect.Type
- func (o DomainAttachmentArrayOutput) Index(i pulumi.IntInput) DomainAttachmentOutput
- func (o DomainAttachmentArrayOutput) ToDomainAttachmentArrayOutput() DomainAttachmentArrayOutput
- func (o DomainAttachmentArrayOutput) ToDomainAttachmentArrayOutputWithContext(ctx context.Context) DomainAttachmentArrayOutput
- type DomainAttachmentInput
- type DomainAttachmentMap
- type DomainAttachmentMapInput
- type DomainAttachmentMapOutput
- func (DomainAttachmentMapOutput) ElementType() reflect.Type
- func (o DomainAttachmentMapOutput) MapIndex(k pulumi.StringInput) DomainAttachmentOutput
- func (o DomainAttachmentMapOutput) ToDomainAttachmentMapOutput() DomainAttachmentMapOutput
- func (o DomainAttachmentMapOutput) ToDomainAttachmentMapOutputWithContext(ctx context.Context) DomainAttachmentMapOutput
- type DomainAttachmentOutput
- func (DomainAttachmentOutput) ElementType() reflect.Type
- func (o DomainAttachmentOutput) ToDomainAttachmentOutput() DomainAttachmentOutput
- func (o DomainAttachmentOutput) ToDomainAttachmentOutputWithContext(ctx context.Context) DomainAttachmentOutput
- func (o DomainAttachmentOutput) ToDomainAttachmentPtrOutput() DomainAttachmentPtrOutput
- func (o DomainAttachmentOutput) ToDomainAttachmentPtrOutputWithContext(ctx context.Context) DomainAttachmentPtrOutput
- type DomainAttachmentPtrInput
- type DomainAttachmentPtrOutput
- func (o DomainAttachmentPtrOutput) Elem() DomainAttachmentOutput
- func (DomainAttachmentPtrOutput) ElementType() reflect.Type
- func (o DomainAttachmentPtrOutput) ToDomainAttachmentPtrOutput() DomainAttachmentPtrOutput
- func (o DomainAttachmentPtrOutput) ToDomainAttachmentPtrOutputWithContext(ctx context.Context) DomainAttachmentPtrOutput
- type DomainAttachmentState
- type DomainGroup
- func (*DomainGroup) ElementType() reflect.Type
- func (i *DomainGroup) ToDomainGroupOutput() DomainGroupOutput
- func (i *DomainGroup) ToDomainGroupOutputWithContext(ctx context.Context) DomainGroupOutput
- func (i *DomainGroup) ToDomainGroupPtrOutput() DomainGroupPtrOutput
- func (i *DomainGroup) ToDomainGroupPtrOutputWithContext(ctx context.Context) DomainGroupPtrOutput
- type DomainGroupArgs
- type DomainGroupArray
- type DomainGroupArrayInput
- type DomainGroupArrayOutput
- func (DomainGroupArrayOutput) ElementType() reflect.Type
- func (o DomainGroupArrayOutput) Index(i pulumi.IntInput) DomainGroupOutput
- func (o DomainGroupArrayOutput) ToDomainGroupArrayOutput() DomainGroupArrayOutput
- func (o DomainGroupArrayOutput) ToDomainGroupArrayOutputWithContext(ctx context.Context) DomainGroupArrayOutput
- type DomainGroupInput
- type DomainGroupMap
- type DomainGroupMapInput
- type DomainGroupMapOutput
- func (DomainGroupMapOutput) ElementType() reflect.Type
- func (o DomainGroupMapOutput) MapIndex(k pulumi.StringInput) DomainGroupOutput
- func (o DomainGroupMapOutput) ToDomainGroupMapOutput() DomainGroupMapOutput
- func (o DomainGroupMapOutput) ToDomainGroupMapOutputWithContext(ctx context.Context) DomainGroupMapOutput
- type DomainGroupOutput
- func (DomainGroupOutput) ElementType() reflect.Type
- func (o DomainGroupOutput) ToDomainGroupOutput() DomainGroupOutput
- func (o DomainGroupOutput) ToDomainGroupOutputWithContext(ctx context.Context) DomainGroupOutput
- func (o DomainGroupOutput) ToDomainGroupPtrOutput() DomainGroupPtrOutput
- func (o DomainGroupOutput) ToDomainGroupPtrOutputWithContext(ctx context.Context) DomainGroupPtrOutput
- type DomainGroupPtrInput
- type DomainGroupPtrOutput
- type DomainGroupState
- type DomainInput
- type DomainMap
- type DomainMapInput
- type DomainMapOutput
- type DomainOutput
- func (DomainOutput) ElementType() reflect.Type
- func (o DomainOutput) ToDomainOutput() DomainOutput
- func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- func (o DomainOutput) ToDomainPtrOutput() DomainPtrOutput
- func (o DomainOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
- type DomainPtrInput
- type DomainPtrOutput
- 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 GetAlidnsDomainGroupsOutputArgs
- type GetAlidnsDomainGroupsResult
- type GetAlidnsDomainGroupsResultOutput
- func (GetAlidnsDomainGroupsResultOutput) ElementType() reflect.Type
- func (o GetAlidnsDomainGroupsResultOutput) Groups() GetAlidnsDomainGroupsGroupArrayOutput
- func (o GetAlidnsDomainGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetAlidnsDomainGroupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAlidnsDomainGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetAlidnsDomainGroupsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAlidnsDomainGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAlidnsDomainGroupsResultOutput) ToGetAlidnsDomainGroupsResultOutput() GetAlidnsDomainGroupsResultOutput
- func (o GetAlidnsDomainGroupsResultOutput) ToGetAlidnsDomainGroupsResultOutputWithContext(ctx context.Context) GetAlidnsDomainGroupsResultOutput
- 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 GetAlidnsDomainsOutputArgs
- type GetAlidnsDomainsResult
- type GetAlidnsDomainsResultOutput
- func (o GetAlidnsDomainsResultOutput) AliDomain() pulumi.BoolPtrOutput
- func (o GetAlidnsDomainsResultOutput) DomainNameRegex() pulumi.StringPtrOutput
- func (o GetAlidnsDomainsResultOutput) Domains() GetAlidnsDomainsDomainArrayOutput
- func (GetAlidnsDomainsResultOutput) ElementType() reflect.Type
- func (o GetAlidnsDomainsResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetAlidnsDomainsResultOutput) GroupId() pulumi.StringPtrOutput
- func (o GetAlidnsDomainsResultOutput) GroupNameRegex() pulumi.StringPtrOutput
- func (o GetAlidnsDomainsResultOutput) Id() pulumi.StringOutput
- func (o GetAlidnsDomainsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAlidnsDomainsResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o GetAlidnsDomainsResultOutput) KeyWord() pulumi.StringPtrOutput
- func (o GetAlidnsDomainsResultOutput) Lang() pulumi.StringPtrOutput
- func (o GetAlidnsDomainsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAlidnsDomainsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAlidnsDomainsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o GetAlidnsDomainsResultOutput) SearchMode() pulumi.StringPtrOutput
- func (o GetAlidnsDomainsResultOutput) Starmark() pulumi.BoolPtrOutput
- func (o GetAlidnsDomainsResultOutput) Tags() pulumi.MapOutput
- func (o GetAlidnsDomainsResultOutput) ToGetAlidnsDomainsResultOutput() GetAlidnsDomainsResultOutput
- func (o GetAlidnsDomainsResultOutput) ToGetAlidnsDomainsResultOutputWithContext(ctx context.Context) GetAlidnsDomainsResultOutput
- func (o GetAlidnsDomainsResultOutput) VersionCode() pulumi.StringPtrOutput
- 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) Domain() 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) PaymentType() 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 GetAlidnsInstancesOutputArgs
- type GetAlidnsInstancesResult
- type GetAlidnsInstancesResultOutput
- func (o GetAlidnsInstancesResultOutput) DomainType() pulumi.StringPtrOutput
- func (GetAlidnsInstancesResultOutput) ElementType() reflect.Type
- func (o GetAlidnsInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetAlidnsInstancesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAlidnsInstancesResultOutput) Instances() GetAlidnsInstancesInstanceArrayOutput
- func (o GetAlidnsInstancesResultOutput) Lang() pulumi.StringPtrOutput
- func (o GetAlidnsInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAlidnsInstancesResultOutput) ToGetAlidnsInstancesResultOutput() GetAlidnsInstancesResultOutput
- func (o GetAlidnsInstancesResultOutput) ToGetAlidnsInstancesResultOutputWithContext(ctx context.Context) GetAlidnsInstancesResultOutput
- func (o GetAlidnsInstancesResultOutput) UserClientIp() pulumi.StringPtrOutput
- type GetAlidnsRecordsArgs
- type GetAlidnsRecordsOutputArgs
- 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) Remark() 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 GetAlidnsRecordsResultOutput
- func (o GetAlidnsRecordsResultOutput) Direction() pulumi.StringPtrOutput
- func (o GetAlidnsRecordsResultOutput) DomainName() pulumi.StringOutput
- func (GetAlidnsRecordsResultOutput) ElementType() reflect.Type
- func (o GetAlidnsRecordsResultOutput) GroupId() pulumi.IntPtrOutput
- func (o GetAlidnsRecordsResultOutput) Id() pulumi.StringOutput
- func (o GetAlidnsRecordsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAlidnsRecordsResultOutput) KeyWord() pulumi.StringPtrOutput
- func (o GetAlidnsRecordsResultOutput) Lang() pulumi.StringPtrOutput
- func (o GetAlidnsRecordsResultOutput) Line() pulumi.StringPtrOutput
- func (o GetAlidnsRecordsResultOutput) OrderBy() pulumi.StringPtrOutput
- func (o GetAlidnsRecordsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAlidnsRecordsResultOutput) Records() GetAlidnsRecordsRecordArrayOutput
- func (o GetAlidnsRecordsResultOutput) RrKeyWord() pulumi.StringPtrOutput
- func (o GetAlidnsRecordsResultOutput) RrRegex() pulumi.StringPtrOutput
- func (o GetAlidnsRecordsResultOutput) SearchMode() pulumi.StringPtrOutput
- func (o GetAlidnsRecordsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetAlidnsRecordsResultOutput) ToGetAlidnsRecordsResultOutput() GetAlidnsRecordsResultOutput
- func (o GetAlidnsRecordsResultOutput) ToGetAlidnsRecordsResultOutputWithContext(ctx context.Context) GetAlidnsRecordsResultOutput
- func (o GetAlidnsRecordsResultOutput) Type() pulumi.StringPtrOutput
- func (o GetAlidnsRecordsResultOutput) TypeKeyWord() pulumi.StringPtrOutput
- func (o GetAlidnsRecordsResultOutput) ValueKeyWord() pulumi.StringPtrOutput
- func (o GetAlidnsRecordsResultOutput) ValueRegex() pulumi.StringPtrOutput
- 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 GetDomainGroupsOutputArgs
- type GetDomainGroupsResult
- type GetDomainGroupsResultOutput
- func (GetDomainGroupsResultOutput) ElementType() reflect.Type
- func (o GetDomainGroupsResultOutput) Groups() GetDomainGroupsGroupArrayOutput
- func (o GetDomainGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetDomainGroupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDomainGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetDomainGroupsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetDomainGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDomainGroupsResultOutput) ToGetDomainGroupsResultOutput() GetDomainGroupsResultOutput
- func (o GetDomainGroupsResultOutput) ToGetDomainGroupsResultOutputWithContext(ctx context.Context) GetDomainGroupsResultOutput
- type GetDomainRecordsArgs
- type GetDomainRecordsOutputArgs
- 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 GetDomainRecordsResultOutput
- func (o GetDomainRecordsResultOutput) DomainName() pulumi.StringOutput
- func (GetDomainRecordsResultOutput) ElementType() reflect.Type
- func (o GetDomainRecordsResultOutput) HostRecordRegex() pulumi.StringPtrOutput
- func (o GetDomainRecordsResultOutput) Id() pulumi.StringOutput
- func (o GetDomainRecordsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDomainRecordsResultOutput) IsLocked() pulumi.BoolPtrOutput
- func (o GetDomainRecordsResultOutput) Line() pulumi.StringPtrOutput
- func (o GetDomainRecordsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDomainRecordsResultOutput) Records() GetDomainRecordsRecordArrayOutput
- func (o GetDomainRecordsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetDomainRecordsResultOutput) ToGetDomainRecordsResultOutput() GetDomainRecordsResultOutput
- func (o GetDomainRecordsResultOutput) ToGetDomainRecordsResultOutputWithContext(ctx context.Context) GetDomainRecordsResultOutput
- func (o GetDomainRecordsResultOutput) Type() pulumi.StringPtrOutput
- func (o GetDomainRecordsResultOutput) Urls() pulumi.StringArrayOutput
- func (o GetDomainRecordsResultOutput) ValueRegex() pulumi.StringPtrOutput
- type GetDomainTxtGuidArgs
- type GetDomainTxtGuidOutputArgs
- type GetDomainTxtGuidResult
- type GetDomainTxtGuidResultOutput
- func (o GetDomainTxtGuidResultOutput) DomainName() pulumi.StringOutput
- func (GetDomainTxtGuidResultOutput) ElementType() reflect.Type
- func (o GetDomainTxtGuidResultOutput) Id() pulumi.StringOutput
- func (o GetDomainTxtGuidResultOutput) Lang() pulumi.StringPtrOutput
- func (o GetDomainTxtGuidResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDomainTxtGuidResultOutput) Rr() pulumi.StringOutput
- func (o GetDomainTxtGuidResultOutput) ToGetDomainTxtGuidResultOutput() GetDomainTxtGuidResultOutput
- func (o GetDomainTxtGuidResultOutput) ToGetDomainTxtGuidResultOutputWithContext(ctx context.Context) GetDomainTxtGuidResultOutput
- func (o GetDomainTxtGuidResultOutput) Type() pulumi.StringOutput
- func (o GetDomainTxtGuidResultOutput) Value() pulumi.StringOutput
- 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 GetDomainsOutputArgs
- type GetDomainsResult
- type GetDomainsResultOutput
- func (o GetDomainsResultOutput) AliDomain() pulumi.BoolPtrOutput
- func (o GetDomainsResultOutput) DomainNameRegex() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) Domains() GetDomainsDomainArrayOutput
- func (GetDomainsResultOutput) ElementType() reflect.Type
- func (o GetDomainsResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetDomainsResultOutput) GroupId() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) GroupNameRegex() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) Id() pulumi.StringOutput
- func (o GetDomainsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDomainsResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) KeyWord() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) Lang() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetDomainsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) SearchMode() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) Starmark() pulumi.BoolPtrOutput
- func (o GetDomainsResultOutput) Tags() pulumi.MapOutput
- func (o GetDomainsResultOutput) ToGetDomainsResultOutput() GetDomainsResultOutput
- func (o GetDomainsResultOutput) ToGetDomainsResultOutputWithContext(ctx context.Context) GetDomainsResultOutput
- func (o GetDomainsResultOutput) VersionCode() pulumi.StringPtrOutput
- 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 GetGroupsOutputArgs
- type GetGroupsResult
- type GetGroupsResultOutput
- func (GetGroupsResultOutput) ElementType() reflect.Type
- func (o GetGroupsResultOutput) Groups() GetGroupsGroupArrayOutput
- func (o GetGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetGroupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetGroupsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetGroupsResultOutput) ToGetGroupsResultOutput() GetGroupsResultOutput
- func (o GetGroupsResultOutput) ToGetGroupsResultOutputWithContext(ctx context.Context) GetGroupsResultOutput
- 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) Domain() 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) PaymentType() 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 GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (o GetInstancesResultOutput) DomainType() pulumi.StringPtrOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
- func (o GetInstancesResultOutput) Lang() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- func (o GetInstancesResultOutput) UserClientIp() pulumi.StringPtrOutput
- type GetRecordsArgs
- type GetRecordsOutputArgs
- 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 GetRecordsResultOutput
- func (o GetRecordsResultOutput) DomainName() pulumi.StringOutput
- func (GetRecordsResultOutput) ElementType() reflect.Type
- func (o GetRecordsResultOutput) HostRecordRegex() pulumi.StringPtrOutput
- func (o GetRecordsResultOutput) Id() pulumi.StringOutput
- func (o GetRecordsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetRecordsResultOutput) IsLocked() pulumi.BoolPtrOutput
- func (o GetRecordsResultOutput) Line() pulumi.StringPtrOutput
- func (o GetRecordsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetRecordsResultOutput) Records() GetRecordsRecordArrayOutput
- func (o GetRecordsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetRecordsResultOutput) ToGetRecordsResultOutput() GetRecordsResultOutput
- func (o GetRecordsResultOutput) ToGetRecordsResultOutputWithContext(ctx context.Context) GetRecordsResultOutput
- func (o GetRecordsResultOutput) Type() pulumi.StringPtrOutput
- func (o GetRecordsResultOutput) Urls() pulumi.StringArrayOutput
- func (o GetRecordsResultOutput) ValueRegex() pulumi.StringPtrOutput
- 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 GetResolutionLinesOutputArgs
- type GetResolutionLinesResult
- type GetResolutionLinesResultOutput
- func (o GetResolutionLinesResultOutput) DomainName() pulumi.StringPtrOutput
- func (GetResolutionLinesResultOutput) ElementType() reflect.Type
- func (o GetResolutionLinesResultOutput) Id() pulumi.StringOutput
- func (o GetResolutionLinesResultOutput) Lang() pulumi.StringPtrOutput
- func (o GetResolutionLinesResultOutput) LineCodes() pulumi.StringArrayOutput
- func (o GetResolutionLinesResultOutput) LineDisplayNames() pulumi.StringArrayOutput
- func (o GetResolutionLinesResultOutput) LineNames() pulumi.StringArrayOutput
- func (o GetResolutionLinesResultOutput) Lines() GetResolutionLinesLineArrayOutput
- func (o GetResolutionLinesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetResolutionLinesResultOutput) ToGetResolutionLinesResultOutput() GetResolutionLinesResultOutput
- func (o GetResolutionLinesResultOutput) ToGetResolutionLinesResultOutputWithContext(ctx context.Context) GetResolutionLinesResultOutput
- func (o GetResolutionLinesResultOutput) UserClientIp() pulumi.StringPtrOutput
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupInput
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- func (o GroupOutput) ToGroupPtrOutput() GroupPtrOutput
- func (o GroupOutput) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
- type GroupPtrInput
- type GroupPtrOutput
- type GroupState
- type Instance
- func (*Instance) ElementType() reflect.Type
- func (i *Instance) ToInstanceOutput() InstanceOutput
- func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (i *Instance) ToInstancePtrOutput() InstancePtrOutput
- func (i *Instance) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) ToInstancePtrOutput() InstancePtrOutput
- func (o InstanceOutput) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
- type InstancePtrInput
- type InstancePtrOutput
- type InstanceState
- type Record
- func (*Record) ElementType() reflect.Type
- func (i *Record) ToRecordOutput() RecordOutput
- func (i *Record) ToRecordOutputWithContext(ctx context.Context) RecordOutput
- func (i *Record) ToRecordPtrOutput() RecordPtrOutput
- func (i *Record) ToRecordPtrOutputWithContext(ctx context.Context) RecordPtrOutput
- type RecordArgs
- type RecordArray
- type RecordArrayInput
- type RecordArrayOutput
- type RecordInput
- type RecordMap
- type RecordMapInput
- type RecordMapOutput
- type RecordOutput
- func (RecordOutput) ElementType() reflect.Type
- func (o RecordOutput) ToRecordOutput() RecordOutput
- func (o RecordOutput) ToRecordOutputWithContext(ctx context.Context) RecordOutput
- func (o RecordOutput) ToRecordPtrOutput() RecordPtrOutput
- func (o RecordOutput) ToRecordPtrOutputWithContext(ctx context.Context) RecordPtrOutput
- type RecordPtrInput
- type RecordPtrOutput
- type RecordState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlidnsDomain ¶
type AlidnsDomain struct { pulumi.CustomResourceState // A list of the dns server name. 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 [1, 20] characters in length. It can contain A-Z, a-z, numbers, underscores (_), and hyphens (-). It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. // - Value: It can be [1, 20] characters in length. It can contain A-Z, a-z, numbers, underscores (_), and hyphens (-). 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/v3/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v3/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.AnyMap{ "Created": pulumi.Any("Terraform"), "Environment": pulumi.Any("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 ¶
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 ¶
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 ¶
func (*AlidnsDomain) ElementType() reflect.Type
func (*AlidnsDomain) ToAlidnsDomainOutput ¶
func (i *AlidnsDomain) ToAlidnsDomainOutput() AlidnsDomainOutput
func (*AlidnsDomain) ToAlidnsDomainOutputWithContext ¶
func (i *AlidnsDomain) ToAlidnsDomainOutputWithContext(ctx context.Context) AlidnsDomainOutput
func (*AlidnsDomain) ToAlidnsDomainPtrOutput ¶
func (i *AlidnsDomain) ToAlidnsDomainPtrOutput() AlidnsDomainPtrOutput
func (*AlidnsDomain) ToAlidnsDomainPtrOutputWithContext ¶
func (i *AlidnsDomain) ToAlidnsDomainPtrOutputWithContext(ctx context.Context) AlidnsDomainPtrOutput
type AlidnsDomainArgs ¶
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 [1, 20] characters in length. It can contain A-Z, a-z, numbers, underscores (_), and hyphens (-). It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. // - Value: It can be [1, 20] characters in length. It can contain A-Z, a-z, numbers, underscores (_), and hyphens (-). 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 ¶
func (AlidnsDomainArgs) ElementType() reflect.Type
type AlidnsDomainArray ¶
type AlidnsDomainArray []AlidnsDomainInput
func (AlidnsDomainArray) ElementType ¶
func (AlidnsDomainArray) ElementType() reflect.Type
func (AlidnsDomainArray) ToAlidnsDomainArrayOutput ¶
func (i AlidnsDomainArray) ToAlidnsDomainArrayOutput() AlidnsDomainArrayOutput
func (AlidnsDomainArray) ToAlidnsDomainArrayOutputWithContext ¶
func (i AlidnsDomainArray) ToAlidnsDomainArrayOutputWithContext(ctx context.Context) AlidnsDomainArrayOutput
type AlidnsDomainArrayInput ¶
type AlidnsDomainArrayInput interface { pulumi.Input ToAlidnsDomainArrayOutput() AlidnsDomainArrayOutput ToAlidnsDomainArrayOutputWithContext(context.Context) AlidnsDomainArrayOutput }
AlidnsDomainArrayInput is an input type that accepts AlidnsDomainArray and AlidnsDomainArrayOutput values. You can construct a concrete instance of `AlidnsDomainArrayInput` via:
AlidnsDomainArray{ AlidnsDomainArgs{...} }
type AlidnsDomainArrayOutput ¶
type AlidnsDomainArrayOutput struct{ *pulumi.OutputState }
func (AlidnsDomainArrayOutput) ElementType ¶
func (AlidnsDomainArrayOutput) ElementType() reflect.Type
func (AlidnsDomainArrayOutput) Index ¶
func (o AlidnsDomainArrayOutput) Index(i pulumi.IntInput) AlidnsDomainOutput
func (AlidnsDomainArrayOutput) ToAlidnsDomainArrayOutput ¶
func (o AlidnsDomainArrayOutput) ToAlidnsDomainArrayOutput() AlidnsDomainArrayOutput
func (AlidnsDomainArrayOutput) ToAlidnsDomainArrayOutputWithContext ¶
func (o AlidnsDomainArrayOutput) ToAlidnsDomainArrayOutputWithContext(ctx context.Context) AlidnsDomainArrayOutput
type AlidnsDomainAttachment ¶
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/v3/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v3/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 ¶
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 ¶
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 ¶
func (*AlidnsDomainAttachment) ElementType() reflect.Type
func (*AlidnsDomainAttachment) ToAlidnsDomainAttachmentOutput ¶
func (i *AlidnsDomainAttachment) ToAlidnsDomainAttachmentOutput() AlidnsDomainAttachmentOutput
func (*AlidnsDomainAttachment) ToAlidnsDomainAttachmentOutputWithContext ¶
func (i *AlidnsDomainAttachment) ToAlidnsDomainAttachmentOutputWithContext(ctx context.Context) AlidnsDomainAttachmentOutput
func (*AlidnsDomainAttachment) ToAlidnsDomainAttachmentPtrOutput ¶
func (i *AlidnsDomainAttachment) ToAlidnsDomainAttachmentPtrOutput() AlidnsDomainAttachmentPtrOutput
func (*AlidnsDomainAttachment) ToAlidnsDomainAttachmentPtrOutputWithContext ¶
func (i *AlidnsDomainAttachment) ToAlidnsDomainAttachmentPtrOutputWithContext(ctx context.Context) AlidnsDomainAttachmentPtrOutput
type AlidnsDomainAttachmentArgs ¶
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 ¶
func (AlidnsDomainAttachmentArgs) ElementType() reflect.Type
type AlidnsDomainAttachmentArray ¶
type AlidnsDomainAttachmentArray []AlidnsDomainAttachmentInput
func (AlidnsDomainAttachmentArray) ElementType ¶
func (AlidnsDomainAttachmentArray) ElementType() reflect.Type
func (AlidnsDomainAttachmentArray) ToAlidnsDomainAttachmentArrayOutput ¶
func (i AlidnsDomainAttachmentArray) ToAlidnsDomainAttachmentArrayOutput() AlidnsDomainAttachmentArrayOutput
func (AlidnsDomainAttachmentArray) ToAlidnsDomainAttachmentArrayOutputWithContext ¶
func (i AlidnsDomainAttachmentArray) ToAlidnsDomainAttachmentArrayOutputWithContext(ctx context.Context) AlidnsDomainAttachmentArrayOutput
type AlidnsDomainAttachmentArrayInput ¶
type AlidnsDomainAttachmentArrayInput interface { pulumi.Input ToAlidnsDomainAttachmentArrayOutput() AlidnsDomainAttachmentArrayOutput ToAlidnsDomainAttachmentArrayOutputWithContext(context.Context) AlidnsDomainAttachmentArrayOutput }
AlidnsDomainAttachmentArrayInput is an input type that accepts AlidnsDomainAttachmentArray and AlidnsDomainAttachmentArrayOutput values. You can construct a concrete instance of `AlidnsDomainAttachmentArrayInput` via:
AlidnsDomainAttachmentArray{ AlidnsDomainAttachmentArgs{...} }
type AlidnsDomainAttachmentArrayOutput ¶
type AlidnsDomainAttachmentArrayOutput struct{ *pulumi.OutputState }
func (AlidnsDomainAttachmentArrayOutput) ElementType ¶
func (AlidnsDomainAttachmentArrayOutput) ElementType() reflect.Type
func (AlidnsDomainAttachmentArrayOutput) Index ¶
func (o AlidnsDomainAttachmentArrayOutput) Index(i pulumi.IntInput) AlidnsDomainAttachmentOutput
func (AlidnsDomainAttachmentArrayOutput) ToAlidnsDomainAttachmentArrayOutput ¶
func (o AlidnsDomainAttachmentArrayOutput) ToAlidnsDomainAttachmentArrayOutput() AlidnsDomainAttachmentArrayOutput
func (AlidnsDomainAttachmentArrayOutput) ToAlidnsDomainAttachmentArrayOutputWithContext ¶
func (o AlidnsDomainAttachmentArrayOutput) ToAlidnsDomainAttachmentArrayOutputWithContext(ctx context.Context) AlidnsDomainAttachmentArrayOutput
type AlidnsDomainAttachmentInput ¶
type AlidnsDomainAttachmentInput interface { pulumi.Input ToAlidnsDomainAttachmentOutput() AlidnsDomainAttachmentOutput ToAlidnsDomainAttachmentOutputWithContext(ctx context.Context) AlidnsDomainAttachmentOutput }
type AlidnsDomainAttachmentMap ¶
type AlidnsDomainAttachmentMap map[string]AlidnsDomainAttachmentInput
func (AlidnsDomainAttachmentMap) ElementType ¶
func (AlidnsDomainAttachmentMap) ElementType() reflect.Type
func (AlidnsDomainAttachmentMap) ToAlidnsDomainAttachmentMapOutput ¶
func (i AlidnsDomainAttachmentMap) ToAlidnsDomainAttachmentMapOutput() AlidnsDomainAttachmentMapOutput
func (AlidnsDomainAttachmentMap) ToAlidnsDomainAttachmentMapOutputWithContext ¶
func (i AlidnsDomainAttachmentMap) ToAlidnsDomainAttachmentMapOutputWithContext(ctx context.Context) AlidnsDomainAttachmentMapOutput
type AlidnsDomainAttachmentMapInput ¶
type AlidnsDomainAttachmentMapInput interface { pulumi.Input ToAlidnsDomainAttachmentMapOutput() AlidnsDomainAttachmentMapOutput ToAlidnsDomainAttachmentMapOutputWithContext(context.Context) AlidnsDomainAttachmentMapOutput }
AlidnsDomainAttachmentMapInput is an input type that accepts AlidnsDomainAttachmentMap and AlidnsDomainAttachmentMapOutput values. You can construct a concrete instance of `AlidnsDomainAttachmentMapInput` via:
AlidnsDomainAttachmentMap{ "key": AlidnsDomainAttachmentArgs{...} }
type AlidnsDomainAttachmentMapOutput ¶
type AlidnsDomainAttachmentMapOutput struct{ *pulumi.OutputState }
func (AlidnsDomainAttachmentMapOutput) ElementType ¶
func (AlidnsDomainAttachmentMapOutput) ElementType() reflect.Type
func (AlidnsDomainAttachmentMapOutput) MapIndex ¶
func (o AlidnsDomainAttachmentMapOutput) MapIndex(k pulumi.StringInput) AlidnsDomainAttachmentOutput
func (AlidnsDomainAttachmentMapOutput) ToAlidnsDomainAttachmentMapOutput ¶
func (o AlidnsDomainAttachmentMapOutput) ToAlidnsDomainAttachmentMapOutput() AlidnsDomainAttachmentMapOutput
func (AlidnsDomainAttachmentMapOutput) ToAlidnsDomainAttachmentMapOutputWithContext ¶
func (o AlidnsDomainAttachmentMapOutput) ToAlidnsDomainAttachmentMapOutputWithContext(ctx context.Context) AlidnsDomainAttachmentMapOutput
type AlidnsDomainAttachmentOutput ¶
type AlidnsDomainAttachmentOutput struct{ *pulumi.OutputState }
func (AlidnsDomainAttachmentOutput) ElementType ¶
func (AlidnsDomainAttachmentOutput) ElementType() reflect.Type
func (AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentOutput ¶
func (o AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentOutput() AlidnsDomainAttachmentOutput
func (AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentOutputWithContext ¶
func (o AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentOutputWithContext(ctx context.Context) AlidnsDomainAttachmentOutput
func (AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentPtrOutput ¶
func (o AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentPtrOutput() AlidnsDomainAttachmentPtrOutput
func (AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentPtrOutputWithContext ¶
func (o AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentPtrOutputWithContext(ctx context.Context) AlidnsDomainAttachmentPtrOutput
type AlidnsDomainAttachmentPtrInput ¶
type AlidnsDomainAttachmentPtrInput interface { pulumi.Input ToAlidnsDomainAttachmentPtrOutput() AlidnsDomainAttachmentPtrOutput ToAlidnsDomainAttachmentPtrOutputWithContext(ctx context.Context) AlidnsDomainAttachmentPtrOutput }
type AlidnsDomainAttachmentPtrOutput ¶
type AlidnsDomainAttachmentPtrOutput struct{ *pulumi.OutputState }
func (AlidnsDomainAttachmentPtrOutput) Elem ¶ added in v3.9.0
func (o AlidnsDomainAttachmentPtrOutput) Elem() AlidnsDomainAttachmentOutput
func (AlidnsDomainAttachmentPtrOutput) ElementType ¶
func (AlidnsDomainAttachmentPtrOutput) ElementType() reflect.Type
func (AlidnsDomainAttachmentPtrOutput) ToAlidnsDomainAttachmentPtrOutput ¶
func (o AlidnsDomainAttachmentPtrOutput) ToAlidnsDomainAttachmentPtrOutput() AlidnsDomainAttachmentPtrOutput
func (AlidnsDomainAttachmentPtrOutput) ToAlidnsDomainAttachmentPtrOutputWithContext ¶
func (o AlidnsDomainAttachmentPtrOutput) ToAlidnsDomainAttachmentPtrOutputWithContext(ctx context.Context) AlidnsDomainAttachmentPtrOutput
type AlidnsDomainAttachmentState ¶
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 ¶
func (AlidnsDomainAttachmentState) ElementType() reflect.Type
type AlidnsDomainInput ¶
type AlidnsDomainInput interface { pulumi.Input ToAlidnsDomainOutput() AlidnsDomainOutput ToAlidnsDomainOutputWithContext(ctx context.Context) AlidnsDomainOutput }
type AlidnsDomainMap ¶
type AlidnsDomainMap map[string]AlidnsDomainInput
func (AlidnsDomainMap) ElementType ¶
func (AlidnsDomainMap) ElementType() reflect.Type
func (AlidnsDomainMap) ToAlidnsDomainMapOutput ¶
func (i AlidnsDomainMap) ToAlidnsDomainMapOutput() AlidnsDomainMapOutput
func (AlidnsDomainMap) ToAlidnsDomainMapOutputWithContext ¶
func (i AlidnsDomainMap) ToAlidnsDomainMapOutputWithContext(ctx context.Context) AlidnsDomainMapOutput
type AlidnsDomainMapInput ¶
type AlidnsDomainMapInput interface { pulumi.Input ToAlidnsDomainMapOutput() AlidnsDomainMapOutput ToAlidnsDomainMapOutputWithContext(context.Context) AlidnsDomainMapOutput }
AlidnsDomainMapInput is an input type that accepts AlidnsDomainMap and AlidnsDomainMapOutput values. You can construct a concrete instance of `AlidnsDomainMapInput` via:
AlidnsDomainMap{ "key": AlidnsDomainArgs{...} }
type AlidnsDomainMapOutput ¶
type AlidnsDomainMapOutput struct{ *pulumi.OutputState }
func (AlidnsDomainMapOutput) ElementType ¶
func (AlidnsDomainMapOutput) ElementType() reflect.Type
func (AlidnsDomainMapOutput) MapIndex ¶
func (o AlidnsDomainMapOutput) MapIndex(k pulumi.StringInput) AlidnsDomainOutput
func (AlidnsDomainMapOutput) ToAlidnsDomainMapOutput ¶
func (o AlidnsDomainMapOutput) ToAlidnsDomainMapOutput() AlidnsDomainMapOutput
func (AlidnsDomainMapOutput) ToAlidnsDomainMapOutputWithContext ¶
func (o AlidnsDomainMapOutput) ToAlidnsDomainMapOutputWithContext(ctx context.Context) AlidnsDomainMapOutput
type AlidnsDomainOutput ¶
type AlidnsDomainOutput struct{ *pulumi.OutputState }
func (AlidnsDomainOutput) ElementType ¶
func (AlidnsDomainOutput) ElementType() reflect.Type
func (AlidnsDomainOutput) ToAlidnsDomainOutput ¶
func (o AlidnsDomainOutput) ToAlidnsDomainOutput() AlidnsDomainOutput
func (AlidnsDomainOutput) ToAlidnsDomainOutputWithContext ¶
func (o AlidnsDomainOutput) ToAlidnsDomainOutputWithContext(ctx context.Context) AlidnsDomainOutput
func (AlidnsDomainOutput) ToAlidnsDomainPtrOutput ¶
func (o AlidnsDomainOutput) ToAlidnsDomainPtrOutput() AlidnsDomainPtrOutput
func (AlidnsDomainOutput) ToAlidnsDomainPtrOutputWithContext ¶
func (o AlidnsDomainOutput) ToAlidnsDomainPtrOutputWithContext(ctx context.Context) AlidnsDomainPtrOutput
type AlidnsDomainPtrInput ¶
type AlidnsDomainPtrInput interface { pulumi.Input ToAlidnsDomainPtrOutput() AlidnsDomainPtrOutput ToAlidnsDomainPtrOutputWithContext(ctx context.Context) AlidnsDomainPtrOutput }
type AlidnsDomainPtrOutput ¶
type AlidnsDomainPtrOutput struct{ *pulumi.OutputState }
func (AlidnsDomainPtrOutput) Elem ¶ added in v3.9.0
func (o AlidnsDomainPtrOutput) Elem() AlidnsDomainOutput
func (AlidnsDomainPtrOutput) ElementType ¶
func (AlidnsDomainPtrOutput) ElementType() reflect.Type
func (AlidnsDomainPtrOutput) ToAlidnsDomainPtrOutput ¶
func (o AlidnsDomainPtrOutput) ToAlidnsDomainPtrOutput() AlidnsDomainPtrOutput
func (AlidnsDomainPtrOutput) ToAlidnsDomainPtrOutputWithContext ¶
func (o AlidnsDomainPtrOutput) ToAlidnsDomainPtrOutputWithContext(ctx context.Context) AlidnsDomainPtrOutput
type AlidnsDomainState ¶
type AlidnsDomainState struct { // A list of the dns server name. 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 [1, 20] characters in length. It can contain A-Z, a-z, numbers, underscores (_), and hyphens (-). It cannot begin with "aliyun", "acs:", "http://", or "https://". It cannot be a null string. // - Value: It can be [1, 20] characters in length. It can contain A-Z, a-z, numbers, underscores (_), and hyphens (-). It cannot begin with "aliyun", "acs:", "http://", or "https://". It can be a null string. Tags pulumi.MapInput }
func (AlidnsDomainState) ElementType ¶
func (AlidnsDomainState) ElementType() reflect.Type
type AlidnsInstance ¶
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.StringOutput `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/v3/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v3/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 ¶
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 ¶
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 ¶
func (*AlidnsInstance) ElementType() reflect.Type
func (*AlidnsInstance) ToAlidnsInstanceOutput ¶
func (i *AlidnsInstance) ToAlidnsInstanceOutput() AlidnsInstanceOutput
func (*AlidnsInstance) ToAlidnsInstanceOutputWithContext ¶
func (i *AlidnsInstance) ToAlidnsInstanceOutputWithContext(ctx context.Context) AlidnsInstanceOutput
func (*AlidnsInstance) ToAlidnsInstancePtrOutput ¶
func (i *AlidnsInstance) ToAlidnsInstancePtrOutput() AlidnsInstancePtrOutput
func (*AlidnsInstance) ToAlidnsInstancePtrOutputWithContext ¶
func (i *AlidnsInstance) ToAlidnsInstancePtrOutputWithContext(ctx context.Context) AlidnsInstancePtrOutput
type AlidnsInstanceArgs ¶
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 ¶
func (AlidnsInstanceArgs) ElementType() reflect.Type
type AlidnsInstanceArray ¶
type AlidnsInstanceArray []AlidnsInstanceInput
func (AlidnsInstanceArray) ElementType ¶
func (AlidnsInstanceArray) ElementType() reflect.Type
func (AlidnsInstanceArray) ToAlidnsInstanceArrayOutput ¶
func (i AlidnsInstanceArray) ToAlidnsInstanceArrayOutput() AlidnsInstanceArrayOutput
func (AlidnsInstanceArray) ToAlidnsInstanceArrayOutputWithContext ¶
func (i AlidnsInstanceArray) ToAlidnsInstanceArrayOutputWithContext(ctx context.Context) AlidnsInstanceArrayOutput
type AlidnsInstanceArrayInput ¶
type AlidnsInstanceArrayInput interface { pulumi.Input ToAlidnsInstanceArrayOutput() AlidnsInstanceArrayOutput ToAlidnsInstanceArrayOutputWithContext(context.Context) AlidnsInstanceArrayOutput }
AlidnsInstanceArrayInput is an input type that accepts AlidnsInstanceArray and AlidnsInstanceArrayOutput values. You can construct a concrete instance of `AlidnsInstanceArrayInput` via:
AlidnsInstanceArray{ AlidnsInstanceArgs{...} }
type AlidnsInstanceArrayOutput ¶
type AlidnsInstanceArrayOutput struct{ *pulumi.OutputState }
func (AlidnsInstanceArrayOutput) ElementType ¶
func (AlidnsInstanceArrayOutput) ElementType() reflect.Type
func (AlidnsInstanceArrayOutput) Index ¶
func (o AlidnsInstanceArrayOutput) Index(i pulumi.IntInput) AlidnsInstanceOutput
func (AlidnsInstanceArrayOutput) ToAlidnsInstanceArrayOutput ¶
func (o AlidnsInstanceArrayOutput) ToAlidnsInstanceArrayOutput() AlidnsInstanceArrayOutput
func (AlidnsInstanceArrayOutput) ToAlidnsInstanceArrayOutputWithContext ¶
func (o AlidnsInstanceArrayOutput) ToAlidnsInstanceArrayOutputWithContext(ctx context.Context) AlidnsInstanceArrayOutput
type AlidnsInstanceInput ¶
type AlidnsInstanceInput interface { pulumi.Input ToAlidnsInstanceOutput() AlidnsInstanceOutput ToAlidnsInstanceOutputWithContext(ctx context.Context) AlidnsInstanceOutput }
type AlidnsInstanceMap ¶
type AlidnsInstanceMap map[string]AlidnsInstanceInput
func (AlidnsInstanceMap) ElementType ¶
func (AlidnsInstanceMap) ElementType() reflect.Type
func (AlidnsInstanceMap) ToAlidnsInstanceMapOutput ¶
func (i AlidnsInstanceMap) ToAlidnsInstanceMapOutput() AlidnsInstanceMapOutput
func (AlidnsInstanceMap) ToAlidnsInstanceMapOutputWithContext ¶
func (i AlidnsInstanceMap) ToAlidnsInstanceMapOutputWithContext(ctx context.Context) AlidnsInstanceMapOutput
type AlidnsInstanceMapInput ¶
type AlidnsInstanceMapInput interface { pulumi.Input ToAlidnsInstanceMapOutput() AlidnsInstanceMapOutput ToAlidnsInstanceMapOutputWithContext(context.Context) AlidnsInstanceMapOutput }
AlidnsInstanceMapInput is an input type that accepts AlidnsInstanceMap and AlidnsInstanceMapOutput values. You can construct a concrete instance of `AlidnsInstanceMapInput` via:
AlidnsInstanceMap{ "key": AlidnsInstanceArgs{...} }
type AlidnsInstanceMapOutput ¶
type AlidnsInstanceMapOutput struct{ *pulumi.OutputState }
func (AlidnsInstanceMapOutput) ElementType ¶
func (AlidnsInstanceMapOutput) ElementType() reflect.Type
func (AlidnsInstanceMapOutput) MapIndex ¶
func (o AlidnsInstanceMapOutput) MapIndex(k pulumi.StringInput) AlidnsInstanceOutput
func (AlidnsInstanceMapOutput) ToAlidnsInstanceMapOutput ¶
func (o AlidnsInstanceMapOutput) ToAlidnsInstanceMapOutput() AlidnsInstanceMapOutput
func (AlidnsInstanceMapOutput) ToAlidnsInstanceMapOutputWithContext ¶
func (o AlidnsInstanceMapOutput) ToAlidnsInstanceMapOutputWithContext(ctx context.Context) AlidnsInstanceMapOutput
type AlidnsInstanceOutput ¶
type AlidnsInstanceOutput struct{ *pulumi.OutputState }
func (AlidnsInstanceOutput) ElementType ¶
func (AlidnsInstanceOutput) ElementType() reflect.Type
func (AlidnsInstanceOutput) ToAlidnsInstanceOutput ¶
func (o AlidnsInstanceOutput) ToAlidnsInstanceOutput() AlidnsInstanceOutput
func (AlidnsInstanceOutput) ToAlidnsInstanceOutputWithContext ¶
func (o AlidnsInstanceOutput) ToAlidnsInstanceOutputWithContext(ctx context.Context) AlidnsInstanceOutput
func (AlidnsInstanceOutput) ToAlidnsInstancePtrOutput ¶
func (o AlidnsInstanceOutput) ToAlidnsInstancePtrOutput() AlidnsInstancePtrOutput
func (AlidnsInstanceOutput) ToAlidnsInstancePtrOutputWithContext ¶
func (o AlidnsInstanceOutput) ToAlidnsInstancePtrOutputWithContext(ctx context.Context) AlidnsInstancePtrOutput
type AlidnsInstancePtrInput ¶
type AlidnsInstancePtrInput interface { pulumi.Input ToAlidnsInstancePtrOutput() AlidnsInstancePtrOutput ToAlidnsInstancePtrOutputWithContext(ctx context.Context) AlidnsInstancePtrOutput }
type AlidnsInstancePtrOutput ¶
type AlidnsInstancePtrOutput struct{ *pulumi.OutputState }
func (AlidnsInstancePtrOutput) Elem ¶ added in v3.9.0
func (o AlidnsInstancePtrOutput) Elem() AlidnsInstanceOutput
func (AlidnsInstancePtrOutput) ElementType ¶
func (AlidnsInstancePtrOutput) ElementType() reflect.Type
func (AlidnsInstancePtrOutput) ToAlidnsInstancePtrOutput ¶
func (o AlidnsInstancePtrOutput) ToAlidnsInstancePtrOutput() AlidnsInstancePtrOutput
func (AlidnsInstancePtrOutput) ToAlidnsInstancePtrOutputWithContext ¶
func (o AlidnsInstancePtrOutput) ToAlidnsInstancePtrOutputWithContext(ctx context.Context) AlidnsInstancePtrOutput
type AlidnsInstanceState ¶
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 ¶
func (AlidnsInstanceState) ElementType() reflect.Type
type AlidnsRecord ¶
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/v3/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v3/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 ¶
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 ¶
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 ¶
func (*AlidnsRecord) ElementType() reflect.Type
func (*AlidnsRecord) ToAlidnsRecordOutput ¶
func (i *AlidnsRecord) ToAlidnsRecordOutput() AlidnsRecordOutput
func (*AlidnsRecord) ToAlidnsRecordOutputWithContext ¶
func (i *AlidnsRecord) ToAlidnsRecordOutputWithContext(ctx context.Context) AlidnsRecordOutput
func (*AlidnsRecord) ToAlidnsRecordPtrOutput ¶
func (i *AlidnsRecord) ToAlidnsRecordPtrOutput() AlidnsRecordPtrOutput
func (*AlidnsRecord) ToAlidnsRecordPtrOutputWithContext ¶
func (i *AlidnsRecord) ToAlidnsRecordPtrOutputWithContext(ctx context.Context) AlidnsRecordPtrOutput
type AlidnsRecordArgs ¶
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 ¶
func (AlidnsRecordArgs) ElementType() reflect.Type
type AlidnsRecordArray ¶
type AlidnsRecordArray []AlidnsRecordInput
func (AlidnsRecordArray) ElementType ¶
func (AlidnsRecordArray) ElementType() reflect.Type
func (AlidnsRecordArray) ToAlidnsRecordArrayOutput ¶
func (i AlidnsRecordArray) ToAlidnsRecordArrayOutput() AlidnsRecordArrayOutput
func (AlidnsRecordArray) ToAlidnsRecordArrayOutputWithContext ¶
func (i AlidnsRecordArray) ToAlidnsRecordArrayOutputWithContext(ctx context.Context) AlidnsRecordArrayOutput
type AlidnsRecordArrayInput ¶
type AlidnsRecordArrayInput interface { pulumi.Input ToAlidnsRecordArrayOutput() AlidnsRecordArrayOutput ToAlidnsRecordArrayOutputWithContext(context.Context) AlidnsRecordArrayOutput }
AlidnsRecordArrayInput is an input type that accepts AlidnsRecordArray and AlidnsRecordArrayOutput values. You can construct a concrete instance of `AlidnsRecordArrayInput` via:
AlidnsRecordArray{ AlidnsRecordArgs{...} }
type AlidnsRecordArrayOutput ¶
type AlidnsRecordArrayOutput struct{ *pulumi.OutputState }
func (AlidnsRecordArrayOutput) ElementType ¶
func (AlidnsRecordArrayOutput) ElementType() reflect.Type
func (AlidnsRecordArrayOutput) Index ¶
func (o AlidnsRecordArrayOutput) Index(i pulumi.IntInput) AlidnsRecordOutput
func (AlidnsRecordArrayOutput) ToAlidnsRecordArrayOutput ¶
func (o AlidnsRecordArrayOutput) ToAlidnsRecordArrayOutput() AlidnsRecordArrayOutput
func (AlidnsRecordArrayOutput) ToAlidnsRecordArrayOutputWithContext ¶
func (o AlidnsRecordArrayOutput) ToAlidnsRecordArrayOutputWithContext(ctx context.Context) AlidnsRecordArrayOutput
type AlidnsRecordInput ¶
type AlidnsRecordInput interface { pulumi.Input ToAlidnsRecordOutput() AlidnsRecordOutput ToAlidnsRecordOutputWithContext(ctx context.Context) AlidnsRecordOutput }
type AlidnsRecordMap ¶
type AlidnsRecordMap map[string]AlidnsRecordInput
func (AlidnsRecordMap) ElementType ¶
func (AlidnsRecordMap) ElementType() reflect.Type
func (AlidnsRecordMap) ToAlidnsRecordMapOutput ¶
func (i AlidnsRecordMap) ToAlidnsRecordMapOutput() AlidnsRecordMapOutput
func (AlidnsRecordMap) ToAlidnsRecordMapOutputWithContext ¶
func (i AlidnsRecordMap) ToAlidnsRecordMapOutputWithContext(ctx context.Context) AlidnsRecordMapOutput
type AlidnsRecordMapInput ¶
type AlidnsRecordMapInput interface { pulumi.Input ToAlidnsRecordMapOutput() AlidnsRecordMapOutput ToAlidnsRecordMapOutputWithContext(context.Context) AlidnsRecordMapOutput }
AlidnsRecordMapInput is an input type that accepts AlidnsRecordMap and AlidnsRecordMapOutput values. You can construct a concrete instance of `AlidnsRecordMapInput` via:
AlidnsRecordMap{ "key": AlidnsRecordArgs{...} }
type AlidnsRecordMapOutput ¶
type AlidnsRecordMapOutput struct{ *pulumi.OutputState }
func (AlidnsRecordMapOutput) ElementType ¶
func (AlidnsRecordMapOutput) ElementType() reflect.Type
func (AlidnsRecordMapOutput) MapIndex ¶
func (o AlidnsRecordMapOutput) MapIndex(k pulumi.StringInput) AlidnsRecordOutput
func (AlidnsRecordMapOutput) ToAlidnsRecordMapOutput ¶
func (o AlidnsRecordMapOutput) ToAlidnsRecordMapOutput() AlidnsRecordMapOutput
func (AlidnsRecordMapOutput) ToAlidnsRecordMapOutputWithContext ¶
func (o AlidnsRecordMapOutput) ToAlidnsRecordMapOutputWithContext(ctx context.Context) AlidnsRecordMapOutput
type AlidnsRecordOutput ¶
type AlidnsRecordOutput struct{ *pulumi.OutputState }
func (AlidnsRecordOutput) ElementType ¶
func (AlidnsRecordOutput) ElementType() reflect.Type
func (AlidnsRecordOutput) ToAlidnsRecordOutput ¶
func (o AlidnsRecordOutput) ToAlidnsRecordOutput() AlidnsRecordOutput
func (AlidnsRecordOutput) ToAlidnsRecordOutputWithContext ¶
func (o AlidnsRecordOutput) ToAlidnsRecordOutputWithContext(ctx context.Context) AlidnsRecordOutput
func (AlidnsRecordOutput) ToAlidnsRecordPtrOutput ¶
func (o AlidnsRecordOutput) ToAlidnsRecordPtrOutput() AlidnsRecordPtrOutput
func (AlidnsRecordOutput) ToAlidnsRecordPtrOutputWithContext ¶
func (o AlidnsRecordOutput) ToAlidnsRecordPtrOutputWithContext(ctx context.Context) AlidnsRecordPtrOutput
type AlidnsRecordPtrInput ¶
type AlidnsRecordPtrInput interface { pulumi.Input ToAlidnsRecordPtrOutput() AlidnsRecordPtrOutput ToAlidnsRecordPtrOutputWithContext(ctx context.Context) AlidnsRecordPtrOutput }
type AlidnsRecordPtrOutput ¶
type AlidnsRecordPtrOutput struct{ *pulumi.OutputState }
func (AlidnsRecordPtrOutput) Elem ¶ added in v3.9.0
func (o AlidnsRecordPtrOutput) Elem() AlidnsRecordOutput
func (AlidnsRecordPtrOutput) ElementType ¶
func (AlidnsRecordPtrOutput) ElementType() reflect.Type
func (AlidnsRecordPtrOutput) ToAlidnsRecordPtrOutput ¶
func (o AlidnsRecordPtrOutput) ToAlidnsRecordPtrOutput() AlidnsRecordPtrOutput
func (AlidnsRecordPtrOutput) ToAlidnsRecordPtrOutputWithContext ¶
func (o AlidnsRecordPtrOutput) ToAlidnsRecordPtrOutputWithContext(ctx context.Context) AlidnsRecordPtrOutput
type AlidnsRecordState ¶
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 ¶
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/v3/go/alicloud/ddos" "github.com/pulumi/pulumi/sdk/v3/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 ¶
func (*DdosBgpInstance) ElementType() reflect.Type
func (*DdosBgpInstance) ToDdosBgpInstanceOutput ¶
func (i *DdosBgpInstance) ToDdosBgpInstanceOutput() DdosBgpInstanceOutput
func (*DdosBgpInstance) ToDdosBgpInstanceOutputWithContext ¶
func (i *DdosBgpInstance) ToDdosBgpInstanceOutputWithContext(ctx context.Context) DdosBgpInstanceOutput
func (*DdosBgpInstance) ToDdosBgpInstancePtrOutput ¶
func (i *DdosBgpInstance) ToDdosBgpInstancePtrOutput() DdosBgpInstancePtrOutput
func (*DdosBgpInstance) ToDdosBgpInstancePtrOutputWithContext ¶
func (i *DdosBgpInstance) ToDdosBgpInstancePtrOutputWithContext(ctx context.Context) DdosBgpInstancePtrOutput
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 DdosBgpInstanceArray ¶
type DdosBgpInstanceArray []DdosBgpInstanceInput
func (DdosBgpInstanceArray) ElementType ¶
func (DdosBgpInstanceArray) ElementType() reflect.Type
func (DdosBgpInstanceArray) ToDdosBgpInstanceArrayOutput ¶
func (i DdosBgpInstanceArray) ToDdosBgpInstanceArrayOutput() DdosBgpInstanceArrayOutput
func (DdosBgpInstanceArray) ToDdosBgpInstanceArrayOutputWithContext ¶
func (i DdosBgpInstanceArray) ToDdosBgpInstanceArrayOutputWithContext(ctx context.Context) DdosBgpInstanceArrayOutput
type DdosBgpInstanceArrayInput ¶
type DdosBgpInstanceArrayInput interface { pulumi.Input ToDdosBgpInstanceArrayOutput() DdosBgpInstanceArrayOutput ToDdosBgpInstanceArrayOutputWithContext(context.Context) DdosBgpInstanceArrayOutput }
DdosBgpInstanceArrayInput is an input type that accepts DdosBgpInstanceArray and DdosBgpInstanceArrayOutput values. You can construct a concrete instance of `DdosBgpInstanceArrayInput` via:
DdosBgpInstanceArray{ DdosBgpInstanceArgs{...} }
type DdosBgpInstanceArrayOutput ¶
type DdosBgpInstanceArrayOutput struct{ *pulumi.OutputState }
func (DdosBgpInstanceArrayOutput) ElementType ¶
func (DdosBgpInstanceArrayOutput) ElementType() reflect.Type
func (DdosBgpInstanceArrayOutput) Index ¶
func (o DdosBgpInstanceArrayOutput) Index(i pulumi.IntInput) DdosBgpInstanceOutput
func (DdosBgpInstanceArrayOutput) ToDdosBgpInstanceArrayOutput ¶
func (o DdosBgpInstanceArrayOutput) ToDdosBgpInstanceArrayOutput() DdosBgpInstanceArrayOutput
func (DdosBgpInstanceArrayOutput) ToDdosBgpInstanceArrayOutputWithContext ¶
func (o DdosBgpInstanceArrayOutput) ToDdosBgpInstanceArrayOutputWithContext(ctx context.Context) DdosBgpInstanceArrayOutput
type DdosBgpInstanceInput ¶
type DdosBgpInstanceInput interface { pulumi.Input ToDdosBgpInstanceOutput() DdosBgpInstanceOutput ToDdosBgpInstanceOutputWithContext(ctx context.Context) DdosBgpInstanceOutput }
type DdosBgpInstanceMap ¶
type DdosBgpInstanceMap map[string]DdosBgpInstanceInput
func (DdosBgpInstanceMap) ElementType ¶
func (DdosBgpInstanceMap) ElementType() reflect.Type
func (DdosBgpInstanceMap) ToDdosBgpInstanceMapOutput ¶
func (i DdosBgpInstanceMap) ToDdosBgpInstanceMapOutput() DdosBgpInstanceMapOutput
func (DdosBgpInstanceMap) ToDdosBgpInstanceMapOutputWithContext ¶
func (i DdosBgpInstanceMap) ToDdosBgpInstanceMapOutputWithContext(ctx context.Context) DdosBgpInstanceMapOutput
type DdosBgpInstanceMapInput ¶
type DdosBgpInstanceMapInput interface { pulumi.Input ToDdosBgpInstanceMapOutput() DdosBgpInstanceMapOutput ToDdosBgpInstanceMapOutputWithContext(context.Context) DdosBgpInstanceMapOutput }
DdosBgpInstanceMapInput is an input type that accepts DdosBgpInstanceMap and DdosBgpInstanceMapOutput values. You can construct a concrete instance of `DdosBgpInstanceMapInput` via:
DdosBgpInstanceMap{ "key": DdosBgpInstanceArgs{...} }
type DdosBgpInstanceMapOutput ¶
type DdosBgpInstanceMapOutput struct{ *pulumi.OutputState }
func (DdosBgpInstanceMapOutput) ElementType ¶
func (DdosBgpInstanceMapOutput) ElementType() reflect.Type
func (DdosBgpInstanceMapOutput) MapIndex ¶
func (o DdosBgpInstanceMapOutput) MapIndex(k pulumi.StringInput) DdosBgpInstanceOutput
func (DdosBgpInstanceMapOutput) ToDdosBgpInstanceMapOutput ¶
func (o DdosBgpInstanceMapOutput) ToDdosBgpInstanceMapOutput() DdosBgpInstanceMapOutput
func (DdosBgpInstanceMapOutput) ToDdosBgpInstanceMapOutputWithContext ¶
func (o DdosBgpInstanceMapOutput) ToDdosBgpInstanceMapOutputWithContext(ctx context.Context) DdosBgpInstanceMapOutput
type DdosBgpInstanceOutput ¶
type DdosBgpInstanceOutput struct{ *pulumi.OutputState }
func (DdosBgpInstanceOutput) ElementType ¶
func (DdosBgpInstanceOutput) ElementType() reflect.Type
func (DdosBgpInstanceOutput) ToDdosBgpInstanceOutput ¶
func (o DdosBgpInstanceOutput) ToDdosBgpInstanceOutput() DdosBgpInstanceOutput
func (DdosBgpInstanceOutput) ToDdosBgpInstanceOutputWithContext ¶
func (o DdosBgpInstanceOutput) ToDdosBgpInstanceOutputWithContext(ctx context.Context) DdosBgpInstanceOutput
func (DdosBgpInstanceOutput) ToDdosBgpInstancePtrOutput ¶
func (o DdosBgpInstanceOutput) ToDdosBgpInstancePtrOutput() DdosBgpInstancePtrOutput
func (DdosBgpInstanceOutput) ToDdosBgpInstancePtrOutputWithContext ¶
func (o DdosBgpInstanceOutput) ToDdosBgpInstancePtrOutputWithContext(ctx context.Context) DdosBgpInstancePtrOutput
type DdosBgpInstancePtrInput ¶
type DdosBgpInstancePtrInput interface { pulumi.Input ToDdosBgpInstancePtrOutput() DdosBgpInstancePtrOutput ToDdosBgpInstancePtrOutputWithContext(ctx context.Context) DdosBgpInstancePtrOutput }
type DdosBgpInstancePtrOutput ¶
type DdosBgpInstancePtrOutput struct{ *pulumi.OutputState }
func (DdosBgpInstancePtrOutput) Elem ¶ added in v3.9.0
func (o DdosBgpInstancePtrOutput) Elem() DdosBgpInstanceOutput
func (DdosBgpInstancePtrOutput) ElementType ¶
func (DdosBgpInstancePtrOutput) ElementType() reflect.Type
func (DdosBgpInstancePtrOutput) ToDdosBgpInstancePtrOutput ¶
func (o DdosBgpInstancePtrOutput) ToDdosBgpInstancePtrOutput() DdosBgpInstancePtrOutput
func (DdosBgpInstancePtrOutput) ToDdosBgpInstancePtrOutputWithContext ¶
func (o DdosBgpInstancePtrOutput) ToDdosBgpInstancePtrOutputWithContext(ctx context.Context) DdosBgpInstancePtrOutput
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"` // The product type for purchasing DDOSCOO instances used to differ different account type. Valid values: // - ddoscoo: Only supports domestic account. // - ddoscoo_intl: Only supports to international account. // Default to ddoscoo. ProductType pulumi.StringPtrOutput `pulumi:"productType"` // 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/v3/go/alicloud/ddos" "github.com/pulumi/pulumi/sdk/v3/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"), ProductType: pulumi.String("ddoscoo"), 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 ¶
func (*DdosCooInstance) ElementType() reflect.Type
func (*DdosCooInstance) ToDdosCooInstanceOutput ¶
func (i *DdosCooInstance) ToDdosCooInstanceOutput() DdosCooInstanceOutput
func (*DdosCooInstance) ToDdosCooInstanceOutputWithContext ¶
func (i *DdosCooInstance) ToDdosCooInstanceOutputWithContext(ctx context.Context) DdosCooInstanceOutput
func (*DdosCooInstance) ToDdosCooInstancePtrOutput ¶
func (i *DdosCooInstance) ToDdosCooInstancePtrOutput() DdosCooInstancePtrOutput
func (*DdosCooInstance) ToDdosCooInstancePtrOutputWithContext ¶
func (i *DdosCooInstance) ToDdosCooInstancePtrOutputWithContext(ctx context.Context) DdosCooInstancePtrOutput
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 // The product type for purchasing DDOSCOO instances used to differ different account type. Valid values: // - ddoscoo: Only supports domestic account. // - ddoscoo_intl: Only supports to international account. // Default to ddoscoo. ProductType 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.StringInput }
The set of arguments for constructing a DdosCooInstance resource.
func (DdosCooInstanceArgs) ElementType ¶
func (DdosCooInstanceArgs) ElementType() reflect.Type
type DdosCooInstanceArray ¶
type DdosCooInstanceArray []DdosCooInstanceInput
func (DdosCooInstanceArray) ElementType ¶
func (DdosCooInstanceArray) ElementType() reflect.Type
func (DdosCooInstanceArray) ToDdosCooInstanceArrayOutput ¶
func (i DdosCooInstanceArray) ToDdosCooInstanceArrayOutput() DdosCooInstanceArrayOutput
func (DdosCooInstanceArray) ToDdosCooInstanceArrayOutputWithContext ¶
func (i DdosCooInstanceArray) ToDdosCooInstanceArrayOutputWithContext(ctx context.Context) DdosCooInstanceArrayOutput
type DdosCooInstanceArrayInput ¶
type DdosCooInstanceArrayInput interface { pulumi.Input ToDdosCooInstanceArrayOutput() DdosCooInstanceArrayOutput ToDdosCooInstanceArrayOutputWithContext(context.Context) DdosCooInstanceArrayOutput }
DdosCooInstanceArrayInput is an input type that accepts DdosCooInstanceArray and DdosCooInstanceArrayOutput values. You can construct a concrete instance of `DdosCooInstanceArrayInput` via:
DdosCooInstanceArray{ DdosCooInstanceArgs{...} }
type DdosCooInstanceArrayOutput ¶
type DdosCooInstanceArrayOutput struct{ *pulumi.OutputState }
func (DdosCooInstanceArrayOutput) ElementType ¶
func (DdosCooInstanceArrayOutput) ElementType() reflect.Type
func (DdosCooInstanceArrayOutput) Index ¶
func (o DdosCooInstanceArrayOutput) Index(i pulumi.IntInput) DdosCooInstanceOutput
func (DdosCooInstanceArrayOutput) ToDdosCooInstanceArrayOutput ¶
func (o DdosCooInstanceArrayOutput) ToDdosCooInstanceArrayOutput() DdosCooInstanceArrayOutput
func (DdosCooInstanceArrayOutput) ToDdosCooInstanceArrayOutputWithContext ¶
func (o DdosCooInstanceArrayOutput) ToDdosCooInstanceArrayOutputWithContext(ctx context.Context) DdosCooInstanceArrayOutput
type DdosCooInstanceInput ¶
type DdosCooInstanceInput interface { pulumi.Input ToDdosCooInstanceOutput() DdosCooInstanceOutput ToDdosCooInstanceOutputWithContext(ctx context.Context) DdosCooInstanceOutput }
type DdosCooInstanceMap ¶
type DdosCooInstanceMap map[string]DdosCooInstanceInput
func (DdosCooInstanceMap) ElementType ¶
func (DdosCooInstanceMap) ElementType() reflect.Type
func (DdosCooInstanceMap) ToDdosCooInstanceMapOutput ¶
func (i DdosCooInstanceMap) ToDdosCooInstanceMapOutput() DdosCooInstanceMapOutput
func (DdosCooInstanceMap) ToDdosCooInstanceMapOutputWithContext ¶
func (i DdosCooInstanceMap) ToDdosCooInstanceMapOutputWithContext(ctx context.Context) DdosCooInstanceMapOutput
type DdosCooInstanceMapInput ¶
type DdosCooInstanceMapInput interface { pulumi.Input ToDdosCooInstanceMapOutput() DdosCooInstanceMapOutput ToDdosCooInstanceMapOutputWithContext(context.Context) DdosCooInstanceMapOutput }
DdosCooInstanceMapInput is an input type that accepts DdosCooInstanceMap and DdosCooInstanceMapOutput values. You can construct a concrete instance of `DdosCooInstanceMapInput` via:
DdosCooInstanceMap{ "key": DdosCooInstanceArgs{...} }
type DdosCooInstanceMapOutput ¶
type DdosCooInstanceMapOutput struct{ *pulumi.OutputState }
func (DdosCooInstanceMapOutput) ElementType ¶
func (DdosCooInstanceMapOutput) ElementType() reflect.Type
func (DdosCooInstanceMapOutput) MapIndex ¶
func (o DdosCooInstanceMapOutput) MapIndex(k pulumi.StringInput) DdosCooInstanceOutput
func (DdosCooInstanceMapOutput) ToDdosCooInstanceMapOutput ¶
func (o DdosCooInstanceMapOutput) ToDdosCooInstanceMapOutput() DdosCooInstanceMapOutput
func (DdosCooInstanceMapOutput) ToDdosCooInstanceMapOutputWithContext ¶
func (o DdosCooInstanceMapOutput) ToDdosCooInstanceMapOutputWithContext(ctx context.Context) DdosCooInstanceMapOutput
type DdosCooInstanceOutput ¶
type DdosCooInstanceOutput struct{ *pulumi.OutputState }
func (DdosCooInstanceOutput) ElementType ¶
func (DdosCooInstanceOutput) ElementType() reflect.Type
func (DdosCooInstanceOutput) ToDdosCooInstanceOutput ¶
func (o DdosCooInstanceOutput) ToDdosCooInstanceOutput() DdosCooInstanceOutput
func (DdosCooInstanceOutput) ToDdosCooInstanceOutputWithContext ¶
func (o DdosCooInstanceOutput) ToDdosCooInstanceOutputWithContext(ctx context.Context) DdosCooInstanceOutput
func (DdosCooInstanceOutput) ToDdosCooInstancePtrOutput ¶
func (o DdosCooInstanceOutput) ToDdosCooInstancePtrOutput() DdosCooInstancePtrOutput
func (DdosCooInstanceOutput) ToDdosCooInstancePtrOutputWithContext ¶
func (o DdosCooInstanceOutput) ToDdosCooInstancePtrOutputWithContext(ctx context.Context) DdosCooInstancePtrOutput
type DdosCooInstancePtrInput ¶
type DdosCooInstancePtrInput interface { pulumi.Input ToDdosCooInstancePtrOutput() DdosCooInstancePtrOutput ToDdosCooInstancePtrOutputWithContext(ctx context.Context) DdosCooInstancePtrOutput }
type DdosCooInstancePtrOutput ¶
type DdosCooInstancePtrOutput struct{ *pulumi.OutputState }
func (DdosCooInstancePtrOutput) Elem ¶ added in v3.9.0
func (o DdosCooInstancePtrOutput) Elem() DdosCooInstanceOutput
func (DdosCooInstancePtrOutput) ElementType ¶
func (DdosCooInstancePtrOutput) ElementType() reflect.Type
func (DdosCooInstancePtrOutput) ToDdosCooInstancePtrOutput ¶
func (o DdosCooInstancePtrOutput) ToDdosCooInstancePtrOutput() DdosCooInstancePtrOutput
func (DdosCooInstancePtrOutput) ToDdosCooInstancePtrOutputWithContext ¶
func (o DdosCooInstancePtrOutput) ToDdosCooInstancePtrOutputWithContext(ctx context.Context) DdosCooInstancePtrOutput
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 // The product type for purchasing DDOSCOO instances used to differ different account type. Valid values: // - ddoscoo: Only supports domestic account. // - ddoscoo_intl: Only supports to international account. // Default to ddoscoo. ProductType 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 ¶
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 ¶
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 ¶
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 ¶
func (*DnsDomain) ToDnsDomainOutput ¶
func (i *DnsDomain) ToDnsDomainOutput() DnsDomainOutput
func (*DnsDomain) ToDnsDomainOutputWithContext ¶
func (i *DnsDomain) ToDnsDomainOutputWithContext(ctx context.Context) DnsDomainOutput
func (*DnsDomain) ToDnsDomainPtrOutput ¶
func (i *DnsDomain) ToDnsDomainPtrOutput() DnsDomainPtrOutput
func (*DnsDomain) ToDnsDomainPtrOutputWithContext ¶
func (i *DnsDomain) ToDnsDomainPtrOutputWithContext(ctx context.Context) DnsDomainPtrOutput
type DnsDomainArgs ¶
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 ¶
func (DnsDomainArgs) ElementType() reflect.Type
type DnsDomainArray ¶
type DnsDomainArray []DnsDomainInput
func (DnsDomainArray) ElementType ¶
func (DnsDomainArray) ElementType() reflect.Type
func (DnsDomainArray) ToDnsDomainArrayOutput ¶
func (i DnsDomainArray) ToDnsDomainArrayOutput() DnsDomainArrayOutput
func (DnsDomainArray) ToDnsDomainArrayOutputWithContext ¶
func (i DnsDomainArray) ToDnsDomainArrayOutputWithContext(ctx context.Context) DnsDomainArrayOutput
type DnsDomainArrayInput ¶
type DnsDomainArrayInput interface { pulumi.Input ToDnsDomainArrayOutput() DnsDomainArrayOutput ToDnsDomainArrayOutputWithContext(context.Context) DnsDomainArrayOutput }
DnsDomainArrayInput is an input type that accepts DnsDomainArray and DnsDomainArrayOutput values. You can construct a concrete instance of `DnsDomainArrayInput` via:
DnsDomainArray{ DnsDomainArgs{...} }
type DnsDomainArrayOutput ¶
type DnsDomainArrayOutput struct{ *pulumi.OutputState }
func (DnsDomainArrayOutput) ElementType ¶
func (DnsDomainArrayOutput) ElementType() reflect.Type
func (DnsDomainArrayOutput) Index ¶
func (o DnsDomainArrayOutput) Index(i pulumi.IntInput) DnsDomainOutput
func (DnsDomainArrayOutput) ToDnsDomainArrayOutput ¶
func (o DnsDomainArrayOutput) ToDnsDomainArrayOutput() DnsDomainArrayOutput
func (DnsDomainArrayOutput) ToDnsDomainArrayOutputWithContext ¶
func (o DnsDomainArrayOutput) ToDnsDomainArrayOutputWithContext(ctx context.Context) DnsDomainArrayOutput
type DnsDomainInput ¶
type DnsDomainInput interface { pulumi.Input ToDnsDomainOutput() DnsDomainOutput ToDnsDomainOutputWithContext(ctx context.Context) DnsDomainOutput }
type DnsDomainMap ¶
type DnsDomainMap map[string]DnsDomainInput
func (DnsDomainMap) ElementType ¶
func (DnsDomainMap) ElementType() reflect.Type
func (DnsDomainMap) ToDnsDomainMapOutput ¶
func (i DnsDomainMap) ToDnsDomainMapOutput() DnsDomainMapOutput
func (DnsDomainMap) ToDnsDomainMapOutputWithContext ¶
func (i DnsDomainMap) ToDnsDomainMapOutputWithContext(ctx context.Context) DnsDomainMapOutput
type DnsDomainMapInput ¶
type DnsDomainMapInput interface { pulumi.Input ToDnsDomainMapOutput() DnsDomainMapOutput ToDnsDomainMapOutputWithContext(context.Context) DnsDomainMapOutput }
DnsDomainMapInput is an input type that accepts DnsDomainMap and DnsDomainMapOutput values. You can construct a concrete instance of `DnsDomainMapInput` via:
DnsDomainMap{ "key": DnsDomainArgs{...} }
type DnsDomainMapOutput ¶
type DnsDomainMapOutput struct{ *pulumi.OutputState }
func (DnsDomainMapOutput) ElementType ¶
func (DnsDomainMapOutput) ElementType() reflect.Type
func (DnsDomainMapOutput) MapIndex ¶
func (o DnsDomainMapOutput) MapIndex(k pulumi.StringInput) DnsDomainOutput
func (DnsDomainMapOutput) ToDnsDomainMapOutput ¶
func (o DnsDomainMapOutput) ToDnsDomainMapOutput() DnsDomainMapOutput
func (DnsDomainMapOutput) ToDnsDomainMapOutputWithContext ¶
func (o DnsDomainMapOutput) ToDnsDomainMapOutputWithContext(ctx context.Context) DnsDomainMapOutput
type DnsDomainOutput ¶
type DnsDomainOutput struct{ *pulumi.OutputState }
func (DnsDomainOutput) ElementType ¶
func (DnsDomainOutput) ElementType() reflect.Type
func (DnsDomainOutput) ToDnsDomainOutput ¶
func (o DnsDomainOutput) ToDnsDomainOutput() DnsDomainOutput
func (DnsDomainOutput) ToDnsDomainOutputWithContext ¶
func (o DnsDomainOutput) ToDnsDomainOutputWithContext(ctx context.Context) DnsDomainOutput
func (DnsDomainOutput) ToDnsDomainPtrOutput ¶
func (o DnsDomainOutput) ToDnsDomainPtrOutput() DnsDomainPtrOutput
func (DnsDomainOutput) ToDnsDomainPtrOutputWithContext ¶
func (o DnsDomainOutput) ToDnsDomainPtrOutputWithContext(ctx context.Context) DnsDomainPtrOutput
type DnsDomainPtrInput ¶
type DnsDomainPtrInput interface { pulumi.Input ToDnsDomainPtrOutput() DnsDomainPtrOutput ToDnsDomainPtrOutputWithContext(ctx context.Context) DnsDomainPtrOutput }
type DnsDomainPtrOutput ¶
type DnsDomainPtrOutput struct{ *pulumi.OutputState }
func (DnsDomainPtrOutput) Elem ¶ added in v3.9.0
func (o DnsDomainPtrOutput) Elem() DnsDomainOutput
func (DnsDomainPtrOutput) ElementType ¶
func (DnsDomainPtrOutput) ElementType() reflect.Type
func (DnsDomainPtrOutput) ToDnsDomainPtrOutput ¶
func (o DnsDomainPtrOutput) ToDnsDomainPtrOutput() DnsDomainPtrOutput
func (DnsDomainPtrOutput) ToDnsDomainPtrOutputWithContext ¶
func (o DnsDomainPtrOutput) ToDnsDomainPtrOutputWithContext(ctx context.Context) DnsDomainPtrOutput
type DnsDomainState ¶
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 ¶
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 ¶
func (*Domain) ToDomainOutput ¶
func (i *Domain) ToDomainOutput() DomainOutput
func (*Domain) ToDomainOutputWithContext ¶
func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput
func (*Domain) ToDomainPtrOutput ¶
func (i *Domain) ToDomainPtrOutput() DomainPtrOutput
func (*Domain) ToDomainPtrOutputWithContext ¶
func (i *Domain) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
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 DomainArray ¶
type DomainArray []DomainInput
func (DomainArray) ElementType ¶
func (DomainArray) ElementType() reflect.Type
func (DomainArray) ToDomainArrayOutput ¶
func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput
func (DomainArray) ToDomainArrayOutputWithContext ¶
func (i DomainArray) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainArrayInput ¶
type DomainArrayInput interface { pulumi.Input ToDomainArrayOutput() DomainArrayOutput ToDomainArrayOutputWithContext(context.Context) DomainArrayOutput }
DomainArrayInput is an input type that accepts DomainArray and DomainArrayOutput values. You can construct a concrete instance of `DomainArrayInput` via:
DomainArray{ DomainArgs{...} }
type DomainArrayOutput ¶
type DomainArrayOutput struct{ *pulumi.OutputState }
func (DomainArrayOutput) ElementType ¶
func (DomainArrayOutput) ElementType() reflect.Type
func (DomainArrayOutput) Index ¶
func (o DomainArrayOutput) Index(i pulumi.IntInput) DomainOutput
func (DomainArrayOutput) ToDomainArrayOutput ¶
func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput
func (DomainArrayOutput) ToDomainArrayOutputWithContext ¶
func (o DomainArrayOutput) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainAttachment ¶
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 ¶
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 ¶
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 ¶
func (*DomainAttachment) ElementType() reflect.Type
func (*DomainAttachment) ToDomainAttachmentOutput ¶
func (i *DomainAttachment) ToDomainAttachmentOutput() DomainAttachmentOutput
func (*DomainAttachment) ToDomainAttachmentOutputWithContext ¶
func (i *DomainAttachment) ToDomainAttachmentOutputWithContext(ctx context.Context) DomainAttachmentOutput
func (*DomainAttachment) ToDomainAttachmentPtrOutput ¶
func (i *DomainAttachment) ToDomainAttachmentPtrOutput() DomainAttachmentPtrOutput
func (*DomainAttachment) ToDomainAttachmentPtrOutputWithContext ¶
func (i *DomainAttachment) ToDomainAttachmentPtrOutputWithContext(ctx context.Context) DomainAttachmentPtrOutput
type DomainAttachmentArgs ¶
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 ¶
func (DomainAttachmentArgs) ElementType() reflect.Type
type DomainAttachmentArray ¶
type DomainAttachmentArray []DomainAttachmentInput
func (DomainAttachmentArray) ElementType ¶
func (DomainAttachmentArray) ElementType() reflect.Type
func (DomainAttachmentArray) ToDomainAttachmentArrayOutput ¶
func (i DomainAttachmentArray) ToDomainAttachmentArrayOutput() DomainAttachmentArrayOutput
func (DomainAttachmentArray) ToDomainAttachmentArrayOutputWithContext ¶
func (i DomainAttachmentArray) ToDomainAttachmentArrayOutputWithContext(ctx context.Context) DomainAttachmentArrayOutput
type DomainAttachmentArrayInput ¶
type DomainAttachmentArrayInput interface { pulumi.Input ToDomainAttachmentArrayOutput() DomainAttachmentArrayOutput ToDomainAttachmentArrayOutputWithContext(context.Context) DomainAttachmentArrayOutput }
DomainAttachmentArrayInput is an input type that accepts DomainAttachmentArray and DomainAttachmentArrayOutput values. You can construct a concrete instance of `DomainAttachmentArrayInput` via:
DomainAttachmentArray{ DomainAttachmentArgs{...} }
type DomainAttachmentArrayOutput ¶
type DomainAttachmentArrayOutput struct{ *pulumi.OutputState }
func (DomainAttachmentArrayOutput) ElementType ¶
func (DomainAttachmentArrayOutput) ElementType() reflect.Type
func (DomainAttachmentArrayOutput) Index ¶
func (o DomainAttachmentArrayOutput) Index(i pulumi.IntInput) DomainAttachmentOutput
func (DomainAttachmentArrayOutput) ToDomainAttachmentArrayOutput ¶
func (o DomainAttachmentArrayOutput) ToDomainAttachmentArrayOutput() DomainAttachmentArrayOutput
func (DomainAttachmentArrayOutput) ToDomainAttachmentArrayOutputWithContext ¶
func (o DomainAttachmentArrayOutput) ToDomainAttachmentArrayOutputWithContext(ctx context.Context) DomainAttachmentArrayOutput
type DomainAttachmentInput ¶
type DomainAttachmentInput interface { pulumi.Input ToDomainAttachmentOutput() DomainAttachmentOutput ToDomainAttachmentOutputWithContext(ctx context.Context) DomainAttachmentOutput }
type DomainAttachmentMap ¶
type DomainAttachmentMap map[string]DomainAttachmentInput
func (DomainAttachmentMap) ElementType ¶
func (DomainAttachmentMap) ElementType() reflect.Type
func (DomainAttachmentMap) ToDomainAttachmentMapOutput ¶
func (i DomainAttachmentMap) ToDomainAttachmentMapOutput() DomainAttachmentMapOutput
func (DomainAttachmentMap) ToDomainAttachmentMapOutputWithContext ¶
func (i DomainAttachmentMap) ToDomainAttachmentMapOutputWithContext(ctx context.Context) DomainAttachmentMapOutput
type DomainAttachmentMapInput ¶
type DomainAttachmentMapInput interface { pulumi.Input ToDomainAttachmentMapOutput() DomainAttachmentMapOutput ToDomainAttachmentMapOutputWithContext(context.Context) DomainAttachmentMapOutput }
DomainAttachmentMapInput is an input type that accepts DomainAttachmentMap and DomainAttachmentMapOutput values. You can construct a concrete instance of `DomainAttachmentMapInput` via:
DomainAttachmentMap{ "key": DomainAttachmentArgs{...} }
type DomainAttachmentMapOutput ¶
type DomainAttachmentMapOutput struct{ *pulumi.OutputState }
func (DomainAttachmentMapOutput) ElementType ¶
func (DomainAttachmentMapOutput) ElementType() reflect.Type
func (DomainAttachmentMapOutput) MapIndex ¶
func (o DomainAttachmentMapOutput) MapIndex(k pulumi.StringInput) DomainAttachmentOutput
func (DomainAttachmentMapOutput) ToDomainAttachmentMapOutput ¶
func (o DomainAttachmentMapOutput) ToDomainAttachmentMapOutput() DomainAttachmentMapOutput
func (DomainAttachmentMapOutput) ToDomainAttachmentMapOutputWithContext ¶
func (o DomainAttachmentMapOutput) ToDomainAttachmentMapOutputWithContext(ctx context.Context) DomainAttachmentMapOutput
type DomainAttachmentOutput ¶
type DomainAttachmentOutput struct{ *pulumi.OutputState }
func (DomainAttachmentOutput) ElementType ¶
func (DomainAttachmentOutput) ElementType() reflect.Type
func (DomainAttachmentOutput) ToDomainAttachmentOutput ¶
func (o DomainAttachmentOutput) ToDomainAttachmentOutput() DomainAttachmentOutput
func (DomainAttachmentOutput) ToDomainAttachmentOutputWithContext ¶
func (o DomainAttachmentOutput) ToDomainAttachmentOutputWithContext(ctx context.Context) DomainAttachmentOutput
func (DomainAttachmentOutput) ToDomainAttachmentPtrOutput ¶
func (o DomainAttachmentOutput) ToDomainAttachmentPtrOutput() DomainAttachmentPtrOutput
func (DomainAttachmentOutput) ToDomainAttachmentPtrOutputWithContext ¶
func (o DomainAttachmentOutput) ToDomainAttachmentPtrOutputWithContext(ctx context.Context) DomainAttachmentPtrOutput
type DomainAttachmentPtrInput ¶
type DomainAttachmentPtrInput interface { pulumi.Input ToDomainAttachmentPtrOutput() DomainAttachmentPtrOutput ToDomainAttachmentPtrOutputWithContext(ctx context.Context) DomainAttachmentPtrOutput }
type DomainAttachmentPtrOutput ¶
type DomainAttachmentPtrOutput struct{ *pulumi.OutputState }
func (DomainAttachmentPtrOutput) Elem ¶ added in v3.9.0
func (o DomainAttachmentPtrOutput) Elem() DomainAttachmentOutput
func (DomainAttachmentPtrOutput) ElementType ¶
func (DomainAttachmentPtrOutput) ElementType() reflect.Type
func (DomainAttachmentPtrOutput) ToDomainAttachmentPtrOutput ¶
func (o DomainAttachmentPtrOutput) ToDomainAttachmentPtrOutput() DomainAttachmentPtrOutput
func (DomainAttachmentPtrOutput) ToDomainAttachmentPtrOutputWithContext ¶
func (o DomainAttachmentPtrOutput) ToDomainAttachmentPtrOutputWithContext(ctx context.Context) DomainAttachmentPtrOutput
type DomainAttachmentState ¶
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 ¶
func (DomainAttachmentState) ElementType() reflect.Type
type DomainGroup ¶
type DomainGroup struct { pulumi.CustomResourceState // The Name of the domain group. The `domainGroupName` is required when the value of the `groupName` is Empty. DomainGroupName pulumi.StringOutput `pulumi:"domainGroupName"` // The Name of the domain group. The `groupName` has been deprecated from provider version 1.97.0. Please use `domainGroupName` instead. // // 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/v3/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v3/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 ¶
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 ¶
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 ¶
func (*DomainGroup) ElementType() reflect.Type
func (*DomainGroup) ToDomainGroupOutput ¶
func (i *DomainGroup) ToDomainGroupOutput() DomainGroupOutput
func (*DomainGroup) ToDomainGroupOutputWithContext ¶
func (i *DomainGroup) ToDomainGroupOutputWithContext(ctx context.Context) DomainGroupOutput
func (*DomainGroup) ToDomainGroupPtrOutput ¶
func (i *DomainGroup) ToDomainGroupPtrOutput() DomainGroupPtrOutput
func (*DomainGroup) ToDomainGroupPtrOutputWithContext ¶
func (i *DomainGroup) ToDomainGroupPtrOutputWithContext(ctx context.Context) DomainGroupPtrOutput
type DomainGroupArgs ¶
type DomainGroupArgs struct { // The Name of the domain group. The `domainGroupName` is required when the value of the `groupName` is Empty. DomainGroupName pulumi.StringPtrInput // The Name of the domain group. The `groupName` has been deprecated from provider version 1.97.0. Please use `domainGroupName` instead. // // 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 ¶
func (DomainGroupArgs) ElementType() reflect.Type
type DomainGroupArray ¶
type DomainGroupArray []DomainGroupInput
func (DomainGroupArray) ElementType ¶
func (DomainGroupArray) ElementType() reflect.Type
func (DomainGroupArray) ToDomainGroupArrayOutput ¶
func (i DomainGroupArray) ToDomainGroupArrayOutput() DomainGroupArrayOutput
func (DomainGroupArray) ToDomainGroupArrayOutputWithContext ¶
func (i DomainGroupArray) ToDomainGroupArrayOutputWithContext(ctx context.Context) DomainGroupArrayOutput
type DomainGroupArrayInput ¶
type DomainGroupArrayInput interface { pulumi.Input ToDomainGroupArrayOutput() DomainGroupArrayOutput ToDomainGroupArrayOutputWithContext(context.Context) DomainGroupArrayOutput }
DomainGroupArrayInput is an input type that accepts DomainGroupArray and DomainGroupArrayOutput values. You can construct a concrete instance of `DomainGroupArrayInput` via:
DomainGroupArray{ DomainGroupArgs{...} }
type DomainGroupArrayOutput ¶
type DomainGroupArrayOutput struct{ *pulumi.OutputState }
func (DomainGroupArrayOutput) ElementType ¶
func (DomainGroupArrayOutput) ElementType() reflect.Type
func (DomainGroupArrayOutput) Index ¶
func (o DomainGroupArrayOutput) Index(i pulumi.IntInput) DomainGroupOutput
func (DomainGroupArrayOutput) ToDomainGroupArrayOutput ¶
func (o DomainGroupArrayOutput) ToDomainGroupArrayOutput() DomainGroupArrayOutput
func (DomainGroupArrayOutput) ToDomainGroupArrayOutputWithContext ¶
func (o DomainGroupArrayOutput) ToDomainGroupArrayOutputWithContext(ctx context.Context) DomainGroupArrayOutput
type DomainGroupInput ¶
type DomainGroupInput interface { pulumi.Input ToDomainGroupOutput() DomainGroupOutput ToDomainGroupOutputWithContext(ctx context.Context) DomainGroupOutput }
type DomainGroupMap ¶
type DomainGroupMap map[string]DomainGroupInput
func (DomainGroupMap) ElementType ¶
func (DomainGroupMap) ElementType() reflect.Type
func (DomainGroupMap) ToDomainGroupMapOutput ¶
func (i DomainGroupMap) ToDomainGroupMapOutput() DomainGroupMapOutput
func (DomainGroupMap) ToDomainGroupMapOutputWithContext ¶
func (i DomainGroupMap) ToDomainGroupMapOutputWithContext(ctx context.Context) DomainGroupMapOutput
type DomainGroupMapInput ¶
type DomainGroupMapInput interface { pulumi.Input ToDomainGroupMapOutput() DomainGroupMapOutput ToDomainGroupMapOutputWithContext(context.Context) DomainGroupMapOutput }
DomainGroupMapInput is an input type that accepts DomainGroupMap and DomainGroupMapOutput values. You can construct a concrete instance of `DomainGroupMapInput` via:
DomainGroupMap{ "key": DomainGroupArgs{...} }
type DomainGroupMapOutput ¶
type DomainGroupMapOutput struct{ *pulumi.OutputState }
func (DomainGroupMapOutput) ElementType ¶
func (DomainGroupMapOutput) ElementType() reflect.Type
func (DomainGroupMapOutput) MapIndex ¶
func (o DomainGroupMapOutput) MapIndex(k pulumi.StringInput) DomainGroupOutput
func (DomainGroupMapOutput) ToDomainGroupMapOutput ¶
func (o DomainGroupMapOutput) ToDomainGroupMapOutput() DomainGroupMapOutput
func (DomainGroupMapOutput) ToDomainGroupMapOutputWithContext ¶
func (o DomainGroupMapOutput) ToDomainGroupMapOutputWithContext(ctx context.Context) DomainGroupMapOutput
type DomainGroupOutput ¶
type DomainGroupOutput struct{ *pulumi.OutputState }
func (DomainGroupOutput) ElementType ¶
func (DomainGroupOutput) ElementType() reflect.Type
func (DomainGroupOutput) ToDomainGroupOutput ¶
func (o DomainGroupOutput) ToDomainGroupOutput() DomainGroupOutput
func (DomainGroupOutput) ToDomainGroupOutputWithContext ¶
func (o DomainGroupOutput) ToDomainGroupOutputWithContext(ctx context.Context) DomainGroupOutput
func (DomainGroupOutput) ToDomainGroupPtrOutput ¶
func (o DomainGroupOutput) ToDomainGroupPtrOutput() DomainGroupPtrOutput
func (DomainGroupOutput) ToDomainGroupPtrOutputWithContext ¶
func (o DomainGroupOutput) ToDomainGroupPtrOutputWithContext(ctx context.Context) DomainGroupPtrOutput
type DomainGroupPtrInput ¶
type DomainGroupPtrInput interface { pulumi.Input ToDomainGroupPtrOutput() DomainGroupPtrOutput ToDomainGroupPtrOutputWithContext(ctx context.Context) DomainGroupPtrOutput }
type DomainGroupPtrOutput ¶
type DomainGroupPtrOutput struct{ *pulumi.OutputState }
func (DomainGroupPtrOutput) Elem ¶ added in v3.9.0
func (o DomainGroupPtrOutput) Elem() DomainGroupOutput
func (DomainGroupPtrOutput) ElementType ¶
func (DomainGroupPtrOutput) ElementType() reflect.Type
func (DomainGroupPtrOutput) ToDomainGroupPtrOutput ¶
func (o DomainGroupPtrOutput) ToDomainGroupPtrOutput() DomainGroupPtrOutput
func (DomainGroupPtrOutput) ToDomainGroupPtrOutputWithContext ¶
func (o DomainGroupPtrOutput) ToDomainGroupPtrOutputWithContext(ctx context.Context) DomainGroupPtrOutput
type DomainGroupState ¶
type DomainGroupState struct { // The Name of the domain group. The `domainGroupName` is required when the value of the `groupName` is Empty. DomainGroupName pulumi.StringPtrInput // The Name of the domain group. The `groupName` has been deprecated from provider version 1.97.0. Please use `domainGroupName` instead. // // 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 ¶
func (DomainGroupState) ElementType() reflect.Type
type DomainInput ¶
type DomainInput interface { pulumi.Input ToDomainOutput() DomainOutput ToDomainOutputWithContext(ctx context.Context) DomainOutput }
type DomainMap ¶
type DomainMap map[string]DomainInput
func (DomainMap) ElementType ¶
func (DomainMap) ToDomainMapOutput ¶
func (i DomainMap) ToDomainMapOutput() DomainMapOutput
func (DomainMap) ToDomainMapOutputWithContext ¶
func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainMapInput ¶
type DomainMapInput interface { pulumi.Input ToDomainMapOutput() DomainMapOutput ToDomainMapOutputWithContext(context.Context) DomainMapOutput }
DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:
DomainMap{ "key": DomainArgs{...} }
type DomainMapOutput ¶
type DomainMapOutput struct{ *pulumi.OutputState }
func (DomainMapOutput) ElementType ¶
func (DomainMapOutput) ElementType() reflect.Type
func (DomainMapOutput) MapIndex ¶
func (o DomainMapOutput) MapIndex(k pulumi.StringInput) DomainOutput
func (DomainMapOutput) ToDomainMapOutput ¶
func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput
func (DomainMapOutput) ToDomainMapOutputWithContext ¶
func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainOutput ¶
type DomainOutput struct{ *pulumi.OutputState }
func (DomainOutput) ElementType ¶
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) ToDomainOutput ¶
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
func (DomainOutput) ToDomainPtrOutput ¶
func (o DomainOutput) ToDomainPtrOutput() DomainPtrOutput
func (DomainOutput) ToDomainPtrOutputWithContext ¶
func (o DomainOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
type DomainPtrInput ¶
type DomainPtrInput interface { pulumi.Input ToDomainPtrOutput() DomainPtrOutput ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput }
type DomainPtrOutput ¶
type DomainPtrOutput struct{ *pulumi.OutputState }
func (DomainPtrOutput) Elem ¶ added in v3.9.0
func (o DomainPtrOutput) Elem() DomainOutput
func (DomainPtrOutput) ElementType ¶
func (DomainPtrOutput) ElementType() reflect.Type
func (DomainPtrOutput) ToDomainPtrOutput ¶
func (o DomainPtrOutput) ToDomainPtrOutput() DomainPtrOutput
func (DomainPtrOutput) ToDomainPtrOutputWithContext ¶
func (o DomainPtrOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
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 ¶
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 ¶
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 ¶
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 ¶
func (GetAlidnsDomainGroupsGroupArgs) ElementType() reflect.Type
func (GetAlidnsDomainGroupsGroupArgs) ToGetAlidnsDomainGroupsGroupOutput ¶
func (i GetAlidnsDomainGroupsGroupArgs) ToGetAlidnsDomainGroupsGroupOutput() GetAlidnsDomainGroupsGroupOutput
func (GetAlidnsDomainGroupsGroupArgs) ToGetAlidnsDomainGroupsGroupOutputWithContext ¶
func (i GetAlidnsDomainGroupsGroupArgs) ToGetAlidnsDomainGroupsGroupOutputWithContext(ctx context.Context) GetAlidnsDomainGroupsGroupOutput
type GetAlidnsDomainGroupsGroupArray ¶
type GetAlidnsDomainGroupsGroupArray []GetAlidnsDomainGroupsGroupInput
func (GetAlidnsDomainGroupsGroupArray) ElementType ¶
func (GetAlidnsDomainGroupsGroupArray) ElementType() reflect.Type
func (GetAlidnsDomainGroupsGroupArray) ToGetAlidnsDomainGroupsGroupArrayOutput ¶
func (i GetAlidnsDomainGroupsGroupArray) ToGetAlidnsDomainGroupsGroupArrayOutput() GetAlidnsDomainGroupsGroupArrayOutput
func (GetAlidnsDomainGroupsGroupArray) ToGetAlidnsDomainGroupsGroupArrayOutputWithContext ¶
func (i GetAlidnsDomainGroupsGroupArray) ToGetAlidnsDomainGroupsGroupArrayOutputWithContext(ctx context.Context) GetAlidnsDomainGroupsGroupArrayOutput
type GetAlidnsDomainGroupsGroupArrayInput ¶
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 ¶
type GetAlidnsDomainGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetAlidnsDomainGroupsGroupArrayOutput) ElementType ¶
func (GetAlidnsDomainGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetAlidnsDomainGroupsGroupArrayOutput) Index ¶
func (o GetAlidnsDomainGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetAlidnsDomainGroupsGroupOutput
func (GetAlidnsDomainGroupsGroupArrayOutput) ToGetAlidnsDomainGroupsGroupArrayOutput ¶
func (o GetAlidnsDomainGroupsGroupArrayOutput) ToGetAlidnsDomainGroupsGroupArrayOutput() GetAlidnsDomainGroupsGroupArrayOutput
func (GetAlidnsDomainGroupsGroupArrayOutput) ToGetAlidnsDomainGroupsGroupArrayOutputWithContext ¶
func (o GetAlidnsDomainGroupsGroupArrayOutput) ToGetAlidnsDomainGroupsGroupArrayOutputWithContext(ctx context.Context) GetAlidnsDomainGroupsGroupArrayOutput
type GetAlidnsDomainGroupsGroupInput ¶
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 ¶
type GetAlidnsDomainGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetAlidnsDomainGroupsGroupOutput) DomainCount ¶
func (o GetAlidnsDomainGroupsGroupOutput) DomainCount() pulumi.IntOutput
Number of domain names in the group.
func (GetAlidnsDomainGroupsGroupOutput) ElementType ¶
func (GetAlidnsDomainGroupsGroupOutput) ElementType() reflect.Type
func (GetAlidnsDomainGroupsGroupOutput) GroupId ¶
func (o GetAlidnsDomainGroupsGroupOutput) GroupId() pulumi.StringOutput
Id of the domain group.
func (GetAlidnsDomainGroupsGroupOutput) GroupName ¶
func (o GetAlidnsDomainGroupsGroupOutput) GroupName() pulumi.StringOutput
The name of the domain group.
func (GetAlidnsDomainGroupsGroupOutput) Id ¶
func (o GetAlidnsDomainGroupsGroupOutput) Id() pulumi.StringOutput
Id of the instance.
func (GetAlidnsDomainGroupsGroupOutput) ToGetAlidnsDomainGroupsGroupOutput ¶
func (o GetAlidnsDomainGroupsGroupOutput) ToGetAlidnsDomainGroupsGroupOutput() GetAlidnsDomainGroupsGroupOutput
func (GetAlidnsDomainGroupsGroupOutput) ToGetAlidnsDomainGroupsGroupOutputWithContext ¶
func (o GetAlidnsDomainGroupsGroupOutput) ToGetAlidnsDomainGroupsGroupOutputWithContext(ctx context.Context) GetAlidnsDomainGroupsGroupOutput
type GetAlidnsDomainGroupsOutputArgs ¶ added in v3.9.0
type GetAlidnsDomainGroupsOutputArgs struct { // A list of instance IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by the domain group name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getAlidnsDomainGroups.
func (GetAlidnsDomainGroupsOutputArgs) ElementType ¶ added in v3.9.0
func (GetAlidnsDomainGroupsOutputArgs) ElementType() reflect.Type
type GetAlidnsDomainGroupsResult ¶
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 ¶
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/v3/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v3/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 GetAlidnsDomainGroupsResultOutput ¶ added in v3.9.0
type GetAlidnsDomainGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAlidnsDomainGroups.
func GetAlidnsDomainGroupsOutput ¶ added in v3.9.0
func GetAlidnsDomainGroupsOutput(ctx *pulumi.Context, args GetAlidnsDomainGroupsOutputArgs, opts ...pulumi.InvokeOption) GetAlidnsDomainGroupsResultOutput
func (GetAlidnsDomainGroupsResultOutput) ElementType ¶ added in v3.9.0
func (GetAlidnsDomainGroupsResultOutput) ElementType() reflect.Type
func (GetAlidnsDomainGroupsResultOutput) Groups ¶ added in v3.9.0
func (o GetAlidnsDomainGroupsResultOutput) Groups() GetAlidnsDomainGroupsGroupArrayOutput
A list of instances. Each element contains the following attributes:
func (GetAlidnsDomainGroupsResultOutput) Id ¶ added in v3.9.0
func (o GetAlidnsDomainGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAlidnsDomainGroupsResultOutput) Ids ¶ added in v3.9.0
func (o GetAlidnsDomainGroupsResultOutput) Ids() pulumi.StringArrayOutput
A list of instance IDs.
func (GetAlidnsDomainGroupsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetAlidnsDomainGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAlidnsDomainGroupsResultOutput) Names ¶ added in v3.9.0
func (o GetAlidnsDomainGroupsResultOutput) Names() pulumi.StringArrayOutput
A list of domain group names.
func (GetAlidnsDomainGroupsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetAlidnsDomainGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAlidnsDomainGroupsResultOutput) ToGetAlidnsDomainGroupsResultOutput ¶ added in v3.9.0
func (o GetAlidnsDomainGroupsResultOutput) ToGetAlidnsDomainGroupsResultOutput() GetAlidnsDomainGroupsResultOutput
func (GetAlidnsDomainGroupsResultOutput) ToGetAlidnsDomainGroupsResultOutputWithContext ¶ added in v3.9.0
func (o GetAlidnsDomainGroupsResultOutput) ToGetAlidnsDomainGroupsResultOutputWithContext(ctx context.Context) GetAlidnsDomainGroupsResultOutput
type GetAlidnsDomainsArgs ¶
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 ¶
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 ¶
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 ¶
func (GetAlidnsDomainsDomainArgs) ElementType() reflect.Type
func (GetAlidnsDomainsDomainArgs) ToGetAlidnsDomainsDomainOutput ¶
func (i GetAlidnsDomainsDomainArgs) ToGetAlidnsDomainsDomainOutput() GetAlidnsDomainsDomainOutput
func (GetAlidnsDomainsDomainArgs) ToGetAlidnsDomainsDomainOutputWithContext ¶
func (i GetAlidnsDomainsDomainArgs) ToGetAlidnsDomainsDomainOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainOutput
type GetAlidnsDomainsDomainArray ¶
type GetAlidnsDomainsDomainArray []GetAlidnsDomainsDomainInput
func (GetAlidnsDomainsDomainArray) ElementType ¶
func (GetAlidnsDomainsDomainArray) ElementType() reflect.Type
func (GetAlidnsDomainsDomainArray) ToGetAlidnsDomainsDomainArrayOutput ¶
func (i GetAlidnsDomainsDomainArray) ToGetAlidnsDomainsDomainArrayOutput() GetAlidnsDomainsDomainArrayOutput
func (GetAlidnsDomainsDomainArray) ToGetAlidnsDomainsDomainArrayOutputWithContext ¶
func (i GetAlidnsDomainsDomainArray) ToGetAlidnsDomainsDomainArrayOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainArrayOutput
type GetAlidnsDomainsDomainArrayInput ¶
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 ¶
type GetAlidnsDomainsDomainArrayOutput struct{ *pulumi.OutputState }
func (GetAlidnsDomainsDomainArrayOutput) ElementType ¶
func (GetAlidnsDomainsDomainArrayOutput) ElementType() reflect.Type
func (GetAlidnsDomainsDomainArrayOutput) Index ¶
func (o GetAlidnsDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetAlidnsDomainsDomainOutput
func (GetAlidnsDomainsDomainArrayOutput) ToGetAlidnsDomainsDomainArrayOutput ¶
func (o GetAlidnsDomainsDomainArrayOutput) ToGetAlidnsDomainsDomainArrayOutput() GetAlidnsDomainsDomainArrayOutput
func (GetAlidnsDomainsDomainArrayOutput) ToGetAlidnsDomainsDomainArrayOutputWithContext ¶
func (o GetAlidnsDomainsDomainArrayOutput) ToGetAlidnsDomainsDomainArrayOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainArrayOutput
type GetAlidnsDomainsDomainInput ¶
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 ¶
type GetAlidnsDomainsDomainOutput struct{ *pulumi.OutputState }
func (GetAlidnsDomainsDomainOutput) AliDomain ¶
func (o GetAlidnsDomainsDomainOutput) AliDomain() pulumi.BoolOutput
Specifies whether the domain is from Alibaba Cloud or not.
func (GetAlidnsDomainsDomainOutput) AvailableTtls ¶
func (o GetAlidnsDomainsDomainOutput) AvailableTtls() pulumi.IntArrayOutput
List of available TTLs.
func (GetAlidnsDomainsDomainOutput) DnsServers ¶
func (o GetAlidnsDomainsDomainOutput) DnsServers() pulumi.StringArrayOutput
DNS list of domain names in the resolution system.
func (GetAlidnsDomainsDomainOutput) DomainId ¶
func (o GetAlidnsDomainsDomainOutput) DomainId() pulumi.StringOutput
ID of the domain.
func (GetAlidnsDomainsDomainOutput) DomainName ¶
func (o GetAlidnsDomainsDomainOutput) DomainName() pulumi.StringOutput
Name of the domain.
func (GetAlidnsDomainsDomainOutput) ElementType ¶
func (GetAlidnsDomainsDomainOutput) ElementType() reflect.Type
func (GetAlidnsDomainsDomainOutput) GroupId ¶
func (o GetAlidnsDomainsDomainOutput) GroupId() pulumi.StringOutput
Domain group ID, if not filled, the default is all groups.
func (GetAlidnsDomainsDomainOutput) GroupName ¶
func (o GetAlidnsDomainsDomainOutput) GroupName() pulumi.StringOutput
Name of group that contains the domain.
func (GetAlidnsDomainsDomainOutput) Id ¶
func (o GetAlidnsDomainsDomainOutput) Id() pulumi.StringOutput
The Id of resource.
func (GetAlidnsDomainsDomainOutput) InBlackHole ¶
func (o GetAlidnsDomainsDomainOutput) InBlackHole() pulumi.BoolOutput
Whether it is in black hole.
func (GetAlidnsDomainsDomainOutput) InClean ¶
func (o GetAlidnsDomainsDomainOutput) InClean() pulumi.BoolOutput
Whether it is cleaning.
func (GetAlidnsDomainsDomainOutput) InstanceId ¶
func (o GetAlidnsDomainsDomainOutput) InstanceId() pulumi.StringOutput
Cloud analysis product ID.
func (GetAlidnsDomainsDomainOutput) LineType ¶
func (o GetAlidnsDomainsDomainOutput) LineType() pulumi.StringOutput
func (GetAlidnsDomainsDomainOutput) MinTtl ¶
func (o GetAlidnsDomainsDomainOutput) MinTtl() pulumi.IntOutput
Minimum TTL.
func (GetAlidnsDomainsDomainOutput) PunyCode ¶
func (o GetAlidnsDomainsDomainOutput) PunyCode() pulumi.StringOutput
Punycode of the Chinese domain.
func (GetAlidnsDomainsDomainOutput) RecordLineTreeJson ¶
func (o GetAlidnsDomainsDomainOutput) RecordLineTreeJson() pulumi.StringOutput
Tree-like analytical line list.
func (GetAlidnsDomainsDomainOutput) RecordLines ¶
func (o GetAlidnsDomainsDomainOutput) RecordLines() GetAlidnsDomainsDomainRecordLineArrayOutput
Parse the line data list.
func (GetAlidnsDomainsDomainOutput) RegionLines ¶
func (o GetAlidnsDomainsDomainOutput) RegionLines() pulumi.BoolOutput
Whether it is a regional route.
func (GetAlidnsDomainsDomainOutput) Remark ¶
func (o GetAlidnsDomainsDomainOutput) Remark() pulumi.StringOutput
The Id of resource group which the dns belongs.
func (GetAlidnsDomainsDomainOutput) ResourceGroupId ¶
func (o GetAlidnsDomainsDomainOutput) ResourceGroupId() pulumi.StringOutput
The Id of resource group which the dns belongs.
func (GetAlidnsDomainsDomainOutput) SlaveDns ¶
func (o GetAlidnsDomainsDomainOutput) SlaveDns() pulumi.BoolOutput
Whether to allow auxiliary dns.
func (GetAlidnsDomainsDomainOutput) Tags ¶
func (o GetAlidnsDomainsDomainOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (GetAlidnsDomainsDomainOutput) ToGetAlidnsDomainsDomainOutput ¶
func (o GetAlidnsDomainsDomainOutput) ToGetAlidnsDomainsDomainOutput() GetAlidnsDomainsDomainOutput
func (GetAlidnsDomainsDomainOutput) ToGetAlidnsDomainsDomainOutputWithContext ¶
func (o GetAlidnsDomainsDomainOutput) ToGetAlidnsDomainsDomainOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainOutput
func (GetAlidnsDomainsDomainOutput) VersionCode ¶
func (o GetAlidnsDomainsDomainOutput) VersionCode() pulumi.StringOutput
Cloud analysis version code.
func (GetAlidnsDomainsDomainOutput) VersionName ¶
func (o GetAlidnsDomainsDomainOutput) VersionName() pulumi.StringOutput
type GetAlidnsDomainsDomainRecordLine ¶
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 ¶
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 ¶
func (GetAlidnsDomainsDomainRecordLineArgs) ElementType() reflect.Type
func (GetAlidnsDomainsDomainRecordLineArgs) ToGetAlidnsDomainsDomainRecordLineOutput ¶
func (i GetAlidnsDomainsDomainRecordLineArgs) ToGetAlidnsDomainsDomainRecordLineOutput() GetAlidnsDomainsDomainRecordLineOutput
func (GetAlidnsDomainsDomainRecordLineArgs) ToGetAlidnsDomainsDomainRecordLineOutputWithContext ¶
func (i GetAlidnsDomainsDomainRecordLineArgs) ToGetAlidnsDomainsDomainRecordLineOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainRecordLineOutput
type GetAlidnsDomainsDomainRecordLineArray ¶
type GetAlidnsDomainsDomainRecordLineArray []GetAlidnsDomainsDomainRecordLineInput
func (GetAlidnsDomainsDomainRecordLineArray) ElementType ¶
func (GetAlidnsDomainsDomainRecordLineArray) ElementType() reflect.Type
func (GetAlidnsDomainsDomainRecordLineArray) ToGetAlidnsDomainsDomainRecordLineArrayOutput ¶
func (i GetAlidnsDomainsDomainRecordLineArray) ToGetAlidnsDomainsDomainRecordLineArrayOutput() GetAlidnsDomainsDomainRecordLineArrayOutput
func (GetAlidnsDomainsDomainRecordLineArray) ToGetAlidnsDomainsDomainRecordLineArrayOutputWithContext ¶
func (i GetAlidnsDomainsDomainRecordLineArray) ToGetAlidnsDomainsDomainRecordLineArrayOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainRecordLineArrayOutput
type GetAlidnsDomainsDomainRecordLineArrayInput ¶
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 ¶
type GetAlidnsDomainsDomainRecordLineArrayOutput struct{ *pulumi.OutputState }
func (GetAlidnsDomainsDomainRecordLineArrayOutput) ElementType ¶
func (GetAlidnsDomainsDomainRecordLineArrayOutput) ElementType() reflect.Type
func (GetAlidnsDomainsDomainRecordLineArrayOutput) ToGetAlidnsDomainsDomainRecordLineArrayOutput ¶
func (o GetAlidnsDomainsDomainRecordLineArrayOutput) ToGetAlidnsDomainsDomainRecordLineArrayOutput() GetAlidnsDomainsDomainRecordLineArrayOutput
func (GetAlidnsDomainsDomainRecordLineArrayOutput) ToGetAlidnsDomainsDomainRecordLineArrayOutputWithContext ¶
func (o GetAlidnsDomainsDomainRecordLineArrayOutput) ToGetAlidnsDomainsDomainRecordLineArrayOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainRecordLineArrayOutput
type GetAlidnsDomainsDomainRecordLineInput ¶
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 ¶
type GetAlidnsDomainsDomainRecordLineOutput struct{ *pulumi.OutputState }
func (GetAlidnsDomainsDomainRecordLineOutput) ElementType ¶
func (GetAlidnsDomainsDomainRecordLineOutput) ElementType() reflect.Type
func (GetAlidnsDomainsDomainRecordLineOutput) FatherCode ¶
func (o GetAlidnsDomainsDomainRecordLineOutput) FatherCode() pulumi.StringOutput
The code of the parent line, or empty if there is none.
func (GetAlidnsDomainsDomainRecordLineOutput) LineCode ¶
func (o GetAlidnsDomainsDomainRecordLineOutput) LineCode() pulumi.StringOutput
Sub-line Code.
func (GetAlidnsDomainsDomainRecordLineOutput) LineDisplayName ¶
func (o GetAlidnsDomainsDomainRecordLineOutput) LineDisplayName() pulumi.StringOutput
Parent line display name.
func (GetAlidnsDomainsDomainRecordLineOutput) LineName ¶
func (o GetAlidnsDomainsDomainRecordLineOutput) LineName() pulumi.StringOutput
Sub-line display name.
func (GetAlidnsDomainsDomainRecordLineOutput) ToGetAlidnsDomainsDomainRecordLineOutput ¶
func (o GetAlidnsDomainsDomainRecordLineOutput) ToGetAlidnsDomainsDomainRecordLineOutput() GetAlidnsDomainsDomainRecordLineOutput
func (GetAlidnsDomainsDomainRecordLineOutput) ToGetAlidnsDomainsDomainRecordLineOutputWithContext ¶
func (o GetAlidnsDomainsDomainRecordLineOutput) ToGetAlidnsDomainsDomainRecordLineOutputWithContext(ctx context.Context) GetAlidnsDomainsDomainRecordLineOutput
type GetAlidnsDomainsOutputArgs ¶ added in v3.9.0
type GetAlidnsDomainsOutputArgs struct { // Specifies whether the domain is from Alibaba Cloud or not. AliDomain pulumi.BoolPtrInput `pulumi:"aliDomain"` // A regex string to filter results by the domain name. DomainNameRegex pulumi.StringPtrInput `pulumi:"domainNameRegex"` EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // Domain group ID, if not filled, the default is all groups. GroupId pulumi.StringPtrInput `pulumi:"groupId"` // A regex string to filter results by the group name. GroupNameRegex pulumi.StringPtrInput `pulumi:"groupNameRegex"` // A list of domain IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // Cloud analysis product ID. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // The keywords are searched according to the `%KeyWord%` mode, which is not case sensitive. KeyWord pulumi.StringPtrInput `pulumi:"keyWord"` // User language. Lang pulumi.StringPtrInput `pulumi:"lang"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The Id of resource group which the dns belongs. ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"` // Search mode, `LIKE` fuzzy search, `EXACT` exact search. SearchMode pulumi.StringPtrInput `pulumi:"searchMode"` // Whether to query the domain name star. Starmark pulumi.BoolPtrInput `pulumi:"starmark"` // A mapping of tags to assign to the resource. Tags pulumi.MapInput `pulumi:"tags"` // Cloud analysis version code. VersionCode pulumi.StringPtrInput `pulumi:"versionCode"` }
A collection of arguments for invoking getAlidnsDomains.
func (GetAlidnsDomainsOutputArgs) ElementType ¶ added in v3.9.0
func (GetAlidnsDomainsOutputArgs) ElementType() reflect.Type
type GetAlidnsDomainsResult ¶
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 ¶
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/v3/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v3/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 GetAlidnsDomainsResultOutput ¶ added in v3.9.0
type GetAlidnsDomainsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAlidnsDomains.
func GetAlidnsDomainsOutput ¶ added in v3.9.0
func GetAlidnsDomainsOutput(ctx *pulumi.Context, args GetAlidnsDomainsOutputArgs, opts ...pulumi.InvokeOption) GetAlidnsDomainsResultOutput
func (GetAlidnsDomainsResultOutput) AliDomain ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) AliDomain() pulumi.BoolPtrOutput
Indicates whether the domain is an Alibaba Cloud domain.
func (GetAlidnsDomainsResultOutput) DomainNameRegex ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) DomainNameRegex() pulumi.StringPtrOutput
func (GetAlidnsDomainsResultOutput) Domains ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) Domains() GetAlidnsDomainsDomainArrayOutput
A list of domains. Each element contains the following attributes:
func (GetAlidnsDomainsResultOutput) ElementType ¶ added in v3.9.0
func (GetAlidnsDomainsResultOutput) ElementType() reflect.Type
func (GetAlidnsDomainsResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetAlidnsDomainsResultOutput) GroupId ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) GroupId() pulumi.StringPtrOutput
Id of group that contains the domain.
func (GetAlidnsDomainsResultOutput) GroupNameRegex ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) GroupNameRegex() pulumi.StringPtrOutput
func (GetAlidnsDomainsResultOutput) Id ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAlidnsDomainsResultOutput) Ids ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) Ids() pulumi.StringArrayOutput
A list of domain IDs.
func (GetAlidnsDomainsResultOutput) InstanceId ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) InstanceId() pulumi.StringPtrOutput
Cloud analysis product ID of the domain.
func (GetAlidnsDomainsResultOutput) KeyWord ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) KeyWord() pulumi.StringPtrOutput
func (GetAlidnsDomainsResultOutput) Lang ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) Lang() pulumi.StringPtrOutput
func (GetAlidnsDomainsResultOutput) Names ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) Names() pulumi.StringArrayOutput
A list of domain names.
func (GetAlidnsDomainsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAlidnsDomainsResultOutput) ResourceGroupId ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
The Id of resource group which the dns belongs.
func (GetAlidnsDomainsResultOutput) SearchMode ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) SearchMode() pulumi.StringPtrOutput
func (GetAlidnsDomainsResultOutput) Starmark ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) Starmark() pulumi.BoolPtrOutput
func (GetAlidnsDomainsResultOutput) Tags ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) Tags() pulumi.MapOutput
func (GetAlidnsDomainsResultOutput) ToGetAlidnsDomainsResultOutput ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) ToGetAlidnsDomainsResultOutput() GetAlidnsDomainsResultOutput
func (GetAlidnsDomainsResultOutput) ToGetAlidnsDomainsResultOutputWithContext ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) ToGetAlidnsDomainsResultOutputWithContext(ctx context.Context) GetAlidnsDomainsResultOutput
func (GetAlidnsDomainsResultOutput) VersionCode ¶ added in v3.9.0
func (o GetAlidnsDomainsResultOutput) VersionCode() pulumi.StringPtrOutput
Cloud resolution version ID.
type GetAlidnsInstancesArgs ¶
type GetAlidnsInstancesArgs struct { // The type of domain. DomainType *string `pulumi:"domainType"` // 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 ¶
type GetAlidnsInstancesInstance struct { // DNS security level. DnsSecurity string `pulumi:"dnsSecurity"` // (Available in 1.124.1+) The domain name. Domain string `pulumi:"domain"` // 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"` // (Available in 1.124.1+) The payment type of alidns instance. PaymentType string `pulumi:"paymentType"` // Paid package version. VersionCode string `pulumi:"versionCode"` // Paid package version name. VersionName string `pulumi:"versionName"` }
type GetAlidnsInstancesInstanceArgs ¶
type GetAlidnsInstancesInstanceArgs struct { // DNS security level. DnsSecurity pulumi.StringInput `pulumi:"dnsSecurity"` // (Available in 1.124.1+) The domain name. Domain pulumi.StringInput `pulumi:"domain"` // 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"` // (Available in 1.124.1+) The payment type of alidns instance. PaymentType pulumi.StringInput `pulumi:"paymentType"` // Paid package version. VersionCode pulumi.StringInput `pulumi:"versionCode"` // Paid package version name. VersionName pulumi.StringInput `pulumi:"versionName"` }
func (GetAlidnsInstancesInstanceArgs) ElementType ¶
func (GetAlidnsInstancesInstanceArgs) ElementType() reflect.Type
func (GetAlidnsInstancesInstanceArgs) ToGetAlidnsInstancesInstanceOutput ¶
func (i GetAlidnsInstancesInstanceArgs) ToGetAlidnsInstancesInstanceOutput() GetAlidnsInstancesInstanceOutput
func (GetAlidnsInstancesInstanceArgs) ToGetAlidnsInstancesInstanceOutputWithContext ¶
func (i GetAlidnsInstancesInstanceArgs) ToGetAlidnsInstancesInstanceOutputWithContext(ctx context.Context) GetAlidnsInstancesInstanceOutput
type GetAlidnsInstancesInstanceArray ¶
type GetAlidnsInstancesInstanceArray []GetAlidnsInstancesInstanceInput
func (GetAlidnsInstancesInstanceArray) ElementType ¶
func (GetAlidnsInstancesInstanceArray) ElementType() reflect.Type
func (GetAlidnsInstancesInstanceArray) ToGetAlidnsInstancesInstanceArrayOutput ¶
func (i GetAlidnsInstancesInstanceArray) ToGetAlidnsInstancesInstanceArrayOutput() GetAlidnsInstancesInstanceArrayOutput
func (GetAlidnsInstancesInstanceArray) ToGetAlidnsInstancesInstanceArrayOutputWithContext ¶
func (i GetAlidnsInstancesInstanceArray) ToGetAlidnsInstancesInstanceArrayOutputWithContext(ctx context.Context) GetAlidnsInstancesInstanceArrayOutput
type GetAlidnsInstancesInstanceArrayInput ¶
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 ¶
type GetAlidnsInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetAlidnsInstancesInstanceArrayOutput) ElementType ¶
func (GetAlidnsInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetAlidnsInstancesInstanceArrayOutput) Index ¶
func (o GetAlidnsInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetAlidnsInstancesInstanceOutput
func (GetAlidnsInstancesInstanceArrayOutput) ToGetAlidnsInstancesInstanceArrayOutput ¶
func (o GetAlidnsInstancesInstanceArrayOutput) ToGetAlidnsInstancesInstanceArrayOutput() GetAlidnsInstancesInstanceArrayOutput
func (GetAlidnsInstancesInstanceArrayOutput) ToGetAlidnsInstancesInstanceArrayOutputWithContext ¶
func (o GetAlidnsInstancesInstanceArrayOutput) ToGetAlidnsInstancesInstanceArrayOutputWithContext(ctx context.Context) GetAlidnsInstancesInstanceArrayOutput
type GetAlidnsInstancesInstanceInput ¶
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 ¶
type GetAlidnsInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetAlidnsInstancesInstanceOutput) DnsSecurity ¶
func (o GetAlidnsInstancesInstanceOutput) DnsSecurity() pulumi.StringOutput
DNS security level.
func (GetAlidnsInstancesInstanceOutput) Domain ¶ added in v3.3.0
func (o GetAlidnsInstancesInstanceOutput) Domain() pulumi.StringOutput
(Available in 1.124.1+) The domain name.
func (GetAlidnsInstancesInstanceOutput) DomainNumbers ¶
func (o GetAlidnsInstancesInstanceOutput) DomainNumbers() pulumi.StringOutput
Number of domain names bound.
func (GetAlidnsInstancesInstanceOutput) ElementType ¶
func (GetAlidnsInstancesInstanceOutput) ElementType() reflect.Type
func (GetAlidnsInstancesInstanceOutput) Id ¶
func (o GetAlidnsInstancesInstanceOutput) Id() pulumi.StringOutput
Id of the instance.
func (GetAlidnsInstancesInstanceOutput) InstanceId ¶
func (o GetAlidnsInstancesInstanceOutput) InstanceId() pulumi.StringOutput
Id of the instance resource.
func (GetAlidnsInstancesInstanceOutput) PaymentType ¶ added in v3.3.0
func (o GetAlidnsInstancesInstanceOutput) PaymentType() pulumi.StringOutput
(Available in 1.124.1+) The payment type of alidns instance.
func (GetAlidnsInstancesInstanceOutput) ToGetAlidnsInstancesInstanceOutput ¶
func (o GetAlidnsInstancesInstanceOutput) ToGetAlidnsInstancesInstanceOutput() GetAlidnsInstancesInstanceOutput
func (GetAlidnsInstancesInstanceOutput) ToGetAlidnsInstancesInstanceOutputWithContext ¶
func (o GetAlidnsInstancesInstanceOutput) ToGetAlidnsInstancesInstanceOutputWithContext(ctx context.Context) GetAlidnsInstancesInstanceOutput
func (GetAlidnsInstancesInstanceOutput) VersionCode ¶
func (o GetAlidnsInstancesInstanceOutput) VersionCode() pulumi.StringOutput
Paid package version.
func (GetAlidnsInstancesInstanceOutput) VersionName ¶
func (o GetAlidnsInstancesInstanceOutput) VersionName() pulumi.StringOutput
Paid package version name.
type GetAlidnsInstancesOutputArgs ¶ added in v3.9.0
type GetAlidnsInstancesOutputArgs struct { // The type of domain. DomainType pulumi.StringPtrInput `pulumi:"domainType"` // A list of instance IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // Language. Lang pulumi.StringPtrInput `pulumi:"lang"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The IP address of the client. UserClientIp pulumi.StringPtrInput `pulumi:"userClientIp"` }
A collection of arguments for invoking getAlidnsInstances.
func (GetAlidnsInstancesOutputArgs) ElementType ¶ added in v3.9.0
func (GetAlidnsInstancesOutputArgs) ElementType() reflect.Type
type GetAlidnsInstancesResult ¶
type GetAlidnsInstancesResult struct { DomainType *string `pulumi:"domainType"` // 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 ¶
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/v3/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v3/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 GetAlidnsInstancesResultOutput ¶ added in v3.9.0
type GetAlidnsInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAlidnsInstances.
func GetAlidnsInstancesOutput ¶ added in v3.9.0
func GetAlidnsInstancesOutput(ctx *pulumi.Context, args GetAlidnsInstancesOutputArgs, opts ...pulumi.InvokeOption) GetAlidnsInstancesResultOutput
func (GetAlidnsInstancesResultOutput) DomainType ¶ added in v3.9.0
func (o GetAlidnsInstancesResultOutput) DomainType() pulumi.StringPtrOutput
func (GetAlidnsInstancesResultOutput) ElementType ¶ added in v3.9.0
func (GetAlidnsInstancesResultOutput) ElementType() reflect.Type
func (GetAlidnsInstancesResultOutput) Id ¶ added in v3.9.0
func (o GetAlidnsInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAlidnsInstancesResultOutput) Ids ¶ added in v3.9.0
func (o GetAlidnsInstancesResultOutput) Ids() pulumi.StringArrayOutput
A list of instance IDs.
func (GetAlidnsInstancesResultOutput) Instances ¶ added in v3.9.0
func (o GetAlidnsInstancesResultOutput) Instances() GetAlidnsInstancesInstanceArrayOutput
A list of instances. Each element contains the following attributes:
func (GetAlidnsInstancesResultOutput) Lang ¶ added in v3.9.0
func (o GetAlidnsInstancesResultOutput) Lang() pulumi.StringPtrOutput
func (GetAlidnsInstancesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetAlidnsInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAlidnsInstancesResultOutput) ToGetAlidnsInstancesResultOutput ¶ added in v3.9.0
func (o GetAlidnsInstancesResultOutput) ToGetAlidnsInstancesResultOutput() GetAlidnsInstancesResultOutput
func (GetAlidnsInstancesResultOutput) ToGetAlidnsInstancesResultOutputWithContext ¶ added in v3.9.0
func (o GetAlidnsInstancesResultOutput) ToGetAlidnsInstancesResultOutputWithContext(ctx context.Context) GetAlidnsInstancesResultOutput
func (GetAlidnsInstancesResultOutput) UserClientIp ¶ added in v3.9.0
func (o GetAlidnsInstancesResultOutput) UserClientIp() pulumi.StringPtrOutput
type GetAlidnsRecordsArgs ¶
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 GetAlidnsRecordsOutputArgs ¶ added in v3.9.0
type GetAlidnsRecordsOutputArgs struct { // Sorting direction. Valid values: `DESC`,`ASC`. Default to `AESC`. Direction pulumi.StringPtrInput `pulumi:"direction"` // The domain name associated to the records. DomainName pulumi.StringInput `pulumi:"domainName"` // Domain name group ID. GroupId pulumi.IntPtrInput `pulumi:"groupId"` // A list of record IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // Keywords. KeyWord pulumi.StringPtrInput `pulumi:"keyWord"` // User language. Lang pulumi.StringPtrInput `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 pulumi.StringPtrInput `pulumi:"line"` // Sort by. Sort from newest to oldest according to the time added by resolution. OrderBy pulumi.StringPtrInput `pulumi:"orderBy"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The keywords recorded by the host are searched according to the `%RRKeyWord%` mode, and are not case sensitive. RrKeyWord pulumi.StringPtrInput `pulumi:"rrKeyWord"` // Host record regex. RrRegex pulumi.StringPtrInput `pulumi:"rrRegex"` // Search mode, Valid values: `LIKE`, `EXACT`, `ADVANCED`, `LIKE` (fuzzy), `EXACT` (accurate) search supports KeyWord field, `ADVANCED` (advanced) mode supports other fields. SearchMode pulumi.StringPtrInput `pulumi:"searchMode"` // Record status. Valid values: `ENABLE` and `DISABLE`. Status pulumi.StringPtrInput `pulumi:"status"` // Record type. Valid values: `A`, `NS`, `MX`, `TXT`, `CNAME`, `SRV`, `AAAA`, `REDIRECT_URL`, `FORWORD_URL` . Type pulumi.StringPtrInput `pulumi:"type"` // Analyze type keywords, search by full match, not case sensitive. TypeKeyWord pulumi.StringPtrInput `pulumi:"typeKeyWord"` // The keywords of the recorded value are searched according to the `%ValueKeyWord%` mode, and are not case sensitive. ValueKeyWord pulumi.StringPtrInput `pulumi:"valueKeyWord"` // Host record value regex. ValueRegex pulumi.StringPtrInput `pulumi:"valueRegex"` }
A collection of arguments for invoking getAlidnsRecords.
func (GetAlidnsRecordsOutputArgs) ElementType ¶ added in v3.9.0
func (GetAlidnsRecordsOutputArgs) ElementType() reflect.Type
type GetAlidnsRecordsRecord ¶
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"` // The remark of the domain record. **NOTE:** Available in 1.144.0+. Remark string `pulumi:"remark"` // 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 ¶
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"` // The remark of the domain record. **NOTE:** Available in 1.144.0+. Remark pulumi.StringInput `pulumi:"remark"` // 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 ¶
func (GetAlidnsRecordsRecordArgs) ElementType() reflect.Type
func (GetAlidnsRecordsRecordArgs) ToGetAlidnsRecordsRecordOutput ¶
func (i GetAlidnsRecordsRecordArgs) ToGetAlidnsRecordsRecordOutput() GetAlidnsRecordsRecordOutput
func (GetAlidnsRecordsRecordArgs) ToGetAlidnsRecordsRecordOutputWithContext ¶
func (i GetAlidnsRecordsRecordArgs) ToGetAlidnsRecordsRecordOutputWithContext(ctx context.Context) GetAlidnsRecordsRecordOutput
type GetAlidnsRecordsRecordArray ¶
type GetAlidnsRecordsRecordArray []GetAlidnsRecordsRecordInput
func (GetAlidnsRecordsRecordArray) ElementType ¶
func (GetAlidnsRecordsRecordArray) ElementType() reflect.Type
func (GetAlidnsRecordsRecordArray) ToGetAlidnsRecordsRecordArrayOutput ¶
func (i GetAlidnsRecordsRecordArray) ToGetAlidnsRecordsRecordArrayOutput() GetAlidnsRecordsRecordArrayOutput
func (GetAlidnsRecordsRecordArray) ToGetAlidnsRecordsRecordArrayOutputWithContext ¶
func (i GetAlidnsRecordsRecordArray) ToGetAlidnsRecordsRecordArrayOutputWithContext(ctx context.Context) GetAlidnsRecordsRecordArrayOutput
type GetAlidnsRecordsRecordArrayInput ¶
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 ¶
type GetAlidnsRecordsRecordArrayOutput struct{ *pulumi.OutputState }
func (GetAlidnsRecordsRecordArrayOutput) ElementType ¶
func (GetAlidnsRecordsRecordArrayOutput) ElementType() reflect.Type
func (GetAlidnsRecordsRecordArrayOutput) Index ¶
func (o GetAlidnsRecordsRecordArrayOutput) Index(i pulumi.IntInput) GetAlidnsRecordsRecordOutput
func (GetAlidnsRecordsRecordArrayOutput) ToGetAlidnsRecordsRecordArrayOutput ¶
func (o GetAlidnsRecordsRecordArrayOutput) ToGetAlidnsRecordsRecordArrayOutput() GetAlidnsRecordsRecordArrayOutput
func (GetAlidnsRecordsRecordArrayOutput) ToGetAlidnsRecordsRecordArrayOutputWithContext ¶
func (o GetAlidnsRecordsRecordArrayOutput) ToGetAlidnsRecordsRecordArrayOutputWithContext(ctx context.Context) GetAlidnsRecordsRecordArrayOutput
type GetAlidnsRecordsRecordInput ¶
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 ¶
type GetAlidnsRecordsRecordOutput struct{ *pulumi.OutputState }
func (GetAlidnsRecordsRecordOutput) DomainName ¶
func (o GetAlidnsRecordsRecordOutput) DomainName() pulumi.StringOutput
The domain name associated to the records.
func (GetAlidnsRecordsRecordOutput) ElementType ¶
func (GetAlidnsRecordsRecordOutput) ElementType() reflect.Type
func (GetAlidnsRecordsRecordOutput) Id ¶
func (o GetAlidnsRecordsRecordOutput) Id() pulumi.StringOutput
ID of the resource.
func (GetAlidnsRecordsRecordOutput) Line ¶
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 ¶
func (o GetAlidnsRecordsRecordOutput) Locked() pulumi.BoolOutput
Indicates whether the record is locked.
func (GetAlidnsRecordsRecordOutput) Priority ¶
func (o GetAlidnsRecordsRecordOutput) Priority() pulumi.IntOutput
Priority of the `MX` record.
func (GetAlidnsRecordsRecordOutput) RecordId ¶
func (o GetAlidnsRecordsRecordOutput) RecordId() pulumi.StringOutput
ID of the record.
func (GetAlidnsRecordsRecordOutput) Remark ¶ added in v3.10.0
func (o GetAlidnsRecordsRecordOutput) Remark() pulumi.StringOutput
The remark of the domain record. **NOTE:** Available in 1.144.0+.
func (GetAlidnsRecordsRecordOutput) Rr ¶
func (o GetAlidnsRecordsRecordOutput) Rr() pulumi.StringOutput
Host record of the domain.
func (GetAlidnsRecordsRecordOutput) Status ¶
func (o GetAlidnsRecordsRecordOutput) Status() pulumi.StringOutput
Record status. Valid values: `ENABLE` and `DISABLE`.
func (GetAlidnsRecordsRecordOutput) ToGetAlidnsRecordsRecordOutput ¶
func (o GetAlidnsRecordsRecordOutput) ToGetAlidnsRecordsRecordOutput() GetAlidnsRecordsRecordOutput
func (GetAlidnsRecordsRecordOutput) ToGetAlidnsRecordsRecordOutputWithContext ¶
func (o GetAlidnsRecordsRecordOutput) ToGetAlidnsRecordsRecordOutputWithContext(ctx context.Context) GetAlidnsRecordsRecordOutput
func (GetAlidnsRecordsRecordOutput) Ttl ¶
func (o GetAlidnsRecordsRecordOutput) Ttl() pulumi.IntOutput
TTL of the record.
func (GetAlidnsRecordsRecordOutput) Type ¶
func (o GetAlidnsRecordsRecordOutput) Type() pulumi.StringOutput
Record type. Valid values: `A`, `NS`, `MX`, `TXT`, `CNAME`, `SRV`, `AAAA`, `REDIRECT_URL`, `FORWORD_URL` .
func (GetAlidnsRecordsRecordOutput) Value ¶
func (o GetAlidnsRecordsRecordOutput) Value() pulumi.StringOutput
Host record value of the domain.
type GetAlidnsRecordsResult ¶
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 ¶
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+.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "records.txt" opt1 := "A" recordsDs, err := dns.GetAlidnsRecords(ctx, &dns.GetAlidnsRecordsArgs{ DomainName: "xiaozhu.top", Ids: []string{ "1978593525779****", }, OutputFile: &opt0, Type: &opt1, }, nil) if err != nil { return err } ctx.Export("firstRecordId", recordsDs.Records[0].RecordId) return nil }) }
```
type GetAlidnsRecordsResultOutput ¶ added in v3.9.0
type GetAlidnsRecordsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAlidnsRecords.
func GetAlidnsRecordsOutput ¶ added in v3.9.0
func GetAlidnsRecordsOutput(ctx *pulumi.Context, args GetAlidnsRecordsOutputArgs, opts ...pulumi.InvokeOption) GetAlidnsRecordsResultOutput
func (GetAlidnsRecordsResultOutput) Direction ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) Direction() pulumi.StringPtrOutput
func (GetAlidnsRecordsResultOutput) DomainName ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) DomainName() pulumi.StringOutput
Name of the domain record belongs to.
func (GetAlidnsRecordsResultOutput) ElementType ¶ added in v3.9.0
func (GetAlidnsRecordsResultOutput) ElementType() reflect.Type
func (GetAlidnsRecordsResultOutput) GroupId ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) GroupId() pulumi.IntPtrOutput
func (GetAlidnsRecordsResultOutput) Id ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAlidnsRecordsResultOutput) Ids ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) Ids() pulumi.StringArrayOutput
A list of record IDs.
func (GetAlidnsRecordsResultOutput) KeyWord ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) KeyWord() pulumi.StringPtrOutput
func (GetAlidnsRecordsResultOutput) Lang ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) Lang() pulumi.StringPtrOutput
func (GetAlidnsRecordsResultOutput) Line ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) Line() pulumi.StringPtrOutput
ISP line of the record.
func (GetAlidnsRecordsResultOutput) OrderBy ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) OrderBy() pulumi.StringPtrOutput
func (GetAlidnsRecordsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAlidnsRecordsResultOutput) Records ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) Records() GetAlidnsRecordsRecordArrayOutput
A list of records. Each element contains the following attributes:
func (GetAlidnsRecordsResultOutput) RrKeyWord ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) RrKeyWord() pulumi.StringPtrOutput
func (GetAlidnsRecordsResultOutput) RrRegex ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) RrRegex() pulumi.StringPtrOutput
func (GetAlidnsRecordsResultOutput) SearchMode ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) SearchMode() pulumi.StringPtrOutput
func (GetAlidnsRecordsResultOutput) Status ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) Status() pulumi.StringPtrOutput
Status of the record.
func (GetAlidnsRecordsResultOutput) ToGetAlidnsRecordsResultOutput ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) ToGetAlidnsRecordsResultOutput() GetAlidnsRecordsResultOutput
func (GetAlidnsRecordsResultOutput) ToGetAlidnsRecordsResultOutputWithContext ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) ToGetAlidnsRecordsResultOutputWithContext(ctx context.Context) GetAlidnsRecordsResultOutput
func (GetAlidnsRecordsResultOutput) Type ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) Type() pulumi.StringPtrOutput
Type of the record.
func (GetAlidnsRecordsResultOutput) TypeKeyWord ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) TypeKeyWord() pulumi.StringPtrOutput
func (GetAlidnsRecordsResultOutput) ValueKeyWord ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) ValueKeyWord() pulumi.StringPtrOutput
func (GetAlidnsRecordsResultOutput) ValueRegex ¶ added in v3.9.0
func (o GetAlidnsRecordsResultOutput) ValueRegex() pulumi.StringPtrOutput
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 GetDomainGroupsOutputArgs ¶ added in v3.9.0
type GetDomainGroupsOutputArgs struct { Ids pulumi.StringArrayInput `pulumi:"ids"` NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getDomainGroups.
func (GetDomainGroupsOutputArgs) ElementType ¶ added in v3.9.0
func (GetDomainGroupsOutputArgs) ElementType() reflect.Type
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 GetDomainGroupsResultOutput ¶ added in v3.9.0
type GetDomainGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDomainGroups.
func GetDomainGroupsOutput ¶ added in v3.9.0
func GetDomainGroupsOutput(ctx *pulumi.Context, args GetDomainGroupsOutputArgs, opts ...pulumi.InvokeOption) GetDomainGroupsResultOutput
func (GetDomainGroupsResultOutput) ElementType ¶ added in v3.9.0
func (GetDomainGroupsResultOutput) ElementType() reflect.Type
func (GetDomainGroupsResultOutput) Groups ¶ added in v3.9.0
func (o GetDomainGroupsResultOutput) Groups() GetDomainGroupsGroupArrayOutput
func (GetDomainGroupsResultOutput) Id ¶ added in v3.9.0
func (o GetDomainGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDomainGroupsResultOutput) Ids ¶ added in v3.9.0
func (o GetDomainGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetDomainGroupsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetDomainGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetDomainGroupsResultOutput) Names ¶ added in v3.9.0
func (o GetDomainGroupsResultOutput) Names() pulumi.StringArrayOutput
func (GetDomainGroupsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetDomainGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDomainGroupsResultOutput) ToGetDomainGroupsResultOutput ¶ added in v3.9.0
func (o GetDomainGroupsResultOutput) ToGetDomainGroupsResultOutput() GetDomainGroupsResultOutput
func (GetDomainGroupsResultOutput) ToGetDomainGroupsResultOutputWithContext ¶ added in v3.9.0
func (o GetDomainGroupsResultOutput) ToGetDomainGroupsResultOutputWithContext(ctx context.Context) GetDomainGroupsResultOutput
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 GetDomainRecordsOutputArgs ¶ added in v3.9.0
type GetDomainRecordsOutputArgs struct { DomainName pulumi.StringInput `pulumi:"domainName"` HostRecordRegex pulumi.StringPtrInput `pulumi:"hostRecordRegex"` Ids pulumi.StringArrayInput `pulumi:"ids"` IsLocked pulumi.BoolPtrInput `pulumi:"isLocked"` Line pulumi.StringPtrInput `pulumi:"line"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` Status pulumi.StringPtrInput `pulumi:"status"` Type pulumi.StringPtrInput `pulumi:"type"` ValueRegex pulumi.StringPtrInput `pulumi:"valueRegex"` }
A collection of arguments for invoking getDomainRecords.
func (GetDomainRecordsOutputArgs) ElementType ¶ added in v3.9.0
func (GetDomainRecordsOutputArgs) ElementType() reflect.Type
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 GetDomainRecordsResultOutput ¶ added in v3.9.0
type GetDomainRecordsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDomainRecords.
func GetDomainRecordsOutput ¶ added in v3.9.0
func GetDomainRecordsOutput(ctx *pulumi.Context, args GetDomainRecordsOutputArgs, opts ...pulumi.InvokeOption) GetDomainRecordsResultOutput
func (GetDomainRecordsResultOutput) DomainName ¶ added in v3.9.0
func (o GetDomainRecordsResultOutput) DomainName() pulumi.StringOutput
func (GetDomainRecordsResultOutput) ElementType ¶ added in v3.9.0
func (GetDomainRecordsResultOutput) ElementType() reflect.Type
func (GetDomainRecordsResultOutput) HostRecordRegex ¶ added in v3.9.0
func (o GetDomainRecordsResultOutput) HostRecordRegex() pulumi.StringPtrOutput
func (GetDomainRecordsResultOutput) Id ¶ added in v3.9.0
func (o GetDomainRecordsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDomainRecordsResultOutput) Ids ¶ added in v3.9.0
func (o GetDomainRecordsResultOutput) Ids() pulumi.StringArrayOutput
func (GetDomainRecordsResultOutput) IsLocked ¶ added in v3.9.0
func (o GetDomainRecordsResultOutput) IsLocked() pulumi.BoolPtrOutput
func (GetDomainRecordsResultOutput) Line ¶ added in v3.9.0
func (o GetDomainRecordsResultOutput) Line() pulumi.StringPtrOutput
func (GetDomainRecordsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetDomainRecordsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDomainRecordsResultOutput) Records ¶ added in v3.9.0
func (o GetDomainRecordsResultOutput) Records() GetDomainRecordsRecordArrayOutput
func (GetDomainRecordsResultOutput) Status ¶ added in v3.9.0
func (o GetDomainRecordsResultOutput) Status() pulumi.StringPtrOutput
func (GetDomainRecordsResultOutput) ToGetDomainRecordsResultOutput ¶ added in v3.9.0
func (o GetDomainRecordsResultOutput) ToGetDomainRecordsResultOutput() GetDomainRecordsResultOutput
func (GetDomainRecordsResultOutput) ToGetDomainRecordsResultOutputWithContext ¶ added in v3.9.0
func (o GetDomainRecordsResultOutput) ToGetDomainRecordsResultOutputWithContext(ctx context.Context) GetDomainRecordsResultOutput
func (GetDomainRecordsResultOutput) Type ¶ added in v3.9.0
func (o GetDomainRecordsResultOutput) Type() pulumi.StringPtrOutput
func (GetDomainRecordsResultOutput) Urls ¶ added in v3.9.0
func (o GetDomainRecordsResultOutput) Urls() pulumi.StringArrayOutput
func (GetDomainRecordsResultOutput) ValueRegex ¶ added in v3.9.0
func (o GetDomainRecordsResultOutput) ValueRegex() pulumi.StringPtrOutput
type GetDomainTxtGuidArgs ¶
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 GetDomainTxtGuidOutputArgs ¶ added in v3.9.0
type GetDomainTxtGuidOutputArgs struct { // Verified domain name. DomainName pulumi.StringInput `pulumi:"domainName"` // User language. Lang pulumi.StringPtrInput `pulumi:"lang"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Txt verification function. Value:`ADD_SUB_DOMAIN`, `RETRIEVAL`. Type pulumi.StringInput `pulumi:"type"` }
A collection of arguments for invoking getDomainTxtGuid.
func (GetDomainTxtGuidOutputArgs) ElementType ¶ added in v3.9.0
func (GetDomainTxtGuidOutputArgs) ElementType() reflect.Type
type GetDomainTxtGuidResult ¶
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 ¶
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/v3/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v3/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 GetDomainTxtGuidResultOutput ¶ added in v3.9.0
type GetDomainTxtGuidResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDomainTxtGuid.
func GetDomainTxtGuidOutput ¶ added in v3.9.0
func GetDomainTxtGuidOutput(ctx *pulumi.Context, args GetDomainTxtGuidOutputArgs, opts ...pulumi.InvokeOption) GetDomainTxtGuidResultOutput
func (GetDomainTxtGuidResultOutput) DomainName ¶ added in v3.9.0
func (o GetDomainTxtGuidResultOutput) DomainName() pulumi.StringOutput
func (GetDomainTxtGuidResultOutput) ElementType ¶ added in v3.9.0
func (GetDomainTxtGuidResultOutput) ElementType() reflect.Type
func (GetDomainTxtGuidResultOutput) Id ¶ added in v3.9.0
func (o GetDomainTxtGuidResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDomainTxtGuidResultOutput) Lang ¶ added in v3.9.0
func (o GetDomainTxtGuidResultOutput) Lang() pulumi.StringPtrOutput
func (GetDomainTxtGuidResultOutput) OutputFile ¶ added in v3.9.0
func (o GetDomainTxtGuidResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDomainTxtGuidResultOutput) Rr ¶ added in v3.9.0
func (o GetDomainTxtGuidResultOutput) Rr() pulumi.StringOutput
Host record.
func (GetDomainTxtGuidResultOutput) ToGetDomainTxtGuidResultOutput ¶ added in v3.9.0
func (o GetDomainTxtGuidResultOutput) ToGetDomainTxtGuidResultOutput() GetDomainTxtGuidResultOutput
func (GetDomainTxtGuidResultOutput) ToGetDomainTxtGuidResultOutputWithContext ¶ added in v3.9.0
func (o GetDomainTxtGuidResultOutput) ToGetDomainTxtGuidResultOutputWithContext(ctx context.Context) GetDomainTxtGuidResultOutput
func (GetDomainTxtGuidResultOutput) Type ¶ added in v3.9.0
func (o GetDomainTxtGuidResultOutput) Type() pulumi.StringOutput
func (GetDomainTxtGuidResultOutput) Value ¶ added in v3.9.0
func (o GetDomainTxtGuidResultOutput) Value() pulumi.StringOutput
Record the value.
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 ¶
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 ¶
func (o GetDomainsDomainOutput) Id() pulumi.StringOutput
The Id of resource.
func (GetDomainsDomainOutput) InBlackHole ¶
func (o GetDomainsDomainOutput) InBlackHole() pulumi.BoolOutput
Whether it is in black hole.
func (GetDomainsDomainOutput) InClean ¶
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 ¶
func (o GetDomainsDomainOutput) LineType() pulumi.StringOutput
func (GetDomainsDomainOutput) MinTtl ¶
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 ¶
func (o GetDomainsDomainOutput) RecordLineTreeJson() pulumi.StringOutput
Tree-like analytical line list.
func (GetDomainsDomainOutput) RecordLines ¶
func (o GetDomainsDomainOutput) RecordLines() GetDomainsDomainRecordLineArrayOutput
func (GetDomainsDomainOutput) RegionLines ¶
func (o GetDomainsDomainOutput) RegionLines() pulumi.BoolOutput
Whether it is a regional route.
func (GetDomainsDomainOutput) Remark ¶
func (o GetDomainsDomainOutput) Remark() pulumi.StringOutput
The Id of resource group which the dns belongs.
func (GetDomainsDomainOutput) ResourceGroupId ¶
func (o GetDomainsDomainOutput) ResourceGroupId() pulumi.StringOutput
The Id of resource group which the dns belongs.
func (GetDomainsDomainOutput) SlaveDns ¶
func (o GetDomainsDomainOutput) SlaveDns() pulumi.BoolOutput
Whether to allow auxiliary dns.
func (GetDomainsDomainOutput) Tags ¶
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 ¶
func (o GetDomainsDomainOutput) VersionName() pulumi.StringOutput
type GetDomainsDomainRecordLineArgs ¶
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 ¶
func (GetDomainsDomainRecordLineArgs) ElementType() reflect.Type
func (GetDomainsDomainRecordLineArgs) ToGetDomainsDomainRecordLineOutput ¶
func (i GetDomainsDomainRecordLineArgs) ToGetDomainsDomainRecordLineOutput() GetDomainsDomainRecordLineOutput
func (GetDomainsDomainRecordLineArgs) ToGetDomainsDomainRecordLineOutputWithContext ¶
func (i GetDomainsDomainRecordLineArgs) ToGetDomainsDomainRecordLineOutputWithContext(ctx context.Context) GetDomainsDomainRecordLineOutput
type GetDomainsDomainRecordLineArray ¶
type GetDomainsDomainRecordLineArray []GetDomainsDomainRecordLineInput
func (GetDomainsDomainRecordLineArray) ElementType ¶
func (GetDomainsDomainRecordLineArray) ElementType() reflect.Type
func (GetDomainsDomainRecordLineArray) ToGetDomainsDomainRecordLineArrayOutput ¶
func (i GetDomainsDomainRecordLineArray) ToGetDomainsDomainRecordLineArrayOutput() GetDomainsDomainRecordLineArrayOutput
func (GetDomainsDomainRecordLineArray) ToGetDomainsDomainRecordLineArrayOutputWithContext ¶
func (i GetDomainsDomainRecordLineArray) ToGetDomainsDomainRecordLineArrayOutputWithContext(ctx context.Context) GetDomainsDomainRecordLineArrayOutput
type GetDomainsDomainRecordLineArrayInput ¶
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 ¶
type GetDomainsDomainRecordLineArrayOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainRecordLineArrayOutput) ElementType ¶
func (GetDomainsDomainRecordLineArrayOutput) ElementType() reflect.Type
func (GetDomainsDomainRecordLineArrayOutput) Index ¶
func (o GetDomainsDomainRecordLineArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainRecordLineOutput
func (GetDomainsDomainRecordLineArrayOutput) ToGetDomainsDomainRecordLineArrayOutput ¶
func (o GetDomainsDomainRecordLineArrayOutput) ToGetDomainsDomainRecordLineArrayOutput() GetDomainsDomainRecordLineArrayOutput
func (GetDomainsDomainRecordLineArrayOutput) ToGetDomainsDomainRecordLineArrayOutputWithContext ¶
func (o GetDomainsDomainRecordLineArrayOutput) ToGetDomainsDomainRecordLineArrayOutputWithContext(ctx context.Context) GetDomainsDomainRecordLineArrayOutput
type GetDomainsDomainRecordLineInput ¶
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 ¶
type GetDomainsDomainRecordLineOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainRecordLineOutput) ElementType ¶
func (GetDomainsDomainRecordLineOutput) ElementType() reflect.Type
func (GetDomainsDomainRecordLineOutput) FatherCode ¶
func (o GetDomainsDomainRecordLineOutput) FatherCode() pulumi.StringOutput
func (GetDomainsDomainRecordLineOutput) LineCode ¶
func (o GetDomainsDomainRecordLineOutput) LineCode() pulumi.StringOutput
func (GetDomainsDomainRecordLineOutput) LineDisplayName ¶
func (o GetDomainsDomainRecordLineOutput) LineDisplayName() pulumi.StringOutput
func (GetDomainsDomainRecordLineOutput) LineName ¶
func (o GetDomainsDomainRecordLineOutput) LineName() pulumi.StringOutput
func (GetDomainsDomainRecordLineOutput) ToGetDomainsDomainRecordLineOutput ¶
func (o GetDomainsDomainRecordLineOutput) ToGetDomainsDomainRecordLineOutput() GetDomainsDomainRecordLineOutput
func (GetDomainsDomainRecordLineOutput) ToGetDomainsDomainRecordLineOutputWithContext ¶
func (o GetDomainsDomainRecordLineOutput) ToGetDomainsDomainRecordLineOutputWithContext(ctx context.Context) GetDomainsDomainRecordLineOutput
type GetDomainsOutputArgs ¶ added in v3.9.0
type GetDomainsOutputArgs struct { // Specifies whether the domain is from Alibaba Cloud or not. AliDomain pulumi.BoolPtrInput `pulumi:"aliDomain"` // A regex string to filter results by the domain name. DomainNameRegex pulumi.StringPtrInput `pulumi:"domainNameRegex"` EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // Domain group ID, if not filled, the default is all groups. GroupId pulumi.StringPtrInput `pulumi:"groupId"` // A regex string to filter results by the group name. GroupNameRegex pulumi.StringPtrInput `pulumi:"groupNameRegex"` // - A list of domain IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // Cloud analysis product ID. InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` // The keywords are searched according to the `%KeyWord%` mode, which is not case sensitive. KeyWord pulumi.StringPtrInput `pulumi:"keyWord"` // User language. Lang pulumi.StringPtrInput `pulumi:"lang"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The Id of resource group which the dns belongs. ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"` // Search mode, `LIKE` fuzzy search, `EXACT` exact search. SearchMode pulumi.StringPtrInput `pulumi:"searchMode"` // Whether to query the domain name star. Starmark pulumi.BoolPtrInput `pulumi:"starmark"` // A mapping of tags to assign to the resource. Tags pulumi.MapInput `pulumi:"tags"` // Cloud analysis version code. VersionCode pulumi.StringPtrInput `pulumi:"versionCode"` }
A collection of arguments for invoking getDomains.
func (GetDomainsOutputArgs) ElementType ¶ added in v3.9.0
func (GetDomainsOutputArgs) ElementType() reflect.Type
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 GetDomainsResultOutput ¶ added in v3.9.0
type GetDomainsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDomains.
func GetDomainsOutput ¶ added in v3.9.0
func GetDomainsOutput(ctx *pulumi.Context, args GetDomainsOutputArgs, opts ...pulumi.InvokeOption) GetDomainsResultOutput
func (GetDomainsResultOutput) AliDomain ¶ added in v3.9.0
func (o GetDomainsResultOutput) AliDomain() pulumi.BoolPtrOutput
Indicates whether the domain is an Alibaba Cloud domain.
func (GetDomainsResultOutput) DomainNameRegex ¶ added in v3.9.0
func (o GetDomainsResultOutput) DomainNameRegex() pulumi.StringPtrOutput
func (GetDomainsResultOutput) Domains ¶ added in v3.9.0
func (o GetDomainsResultOutput) Domains() GetDomainsDomainArrayOutput
A list of domains. Each element contains the following attributes:
func (GetDomainsResultOutput) ElementType ¶ added in v3.9.0
func (GetDomainsResultOutput) ElementType() reflect.Type
func (GetDomainsResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetDomainsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetDomainsResultOutput) GroupId ¶ added in v3.9.0
func (o GetDomainsResultOutput) GroupId() pulumi.StringPtrOutput
Id of group that contains the domain.
func (GetDomainsResultOutput) GroupNameRegex ¶ added in v3.9.0
func (o GetDomainsResultOutput) GroupNameRegex() pulumi.StringPtrOutput
func (GetDomainsResultOutput) Id ¶ added in v3.9.0
func (o GetDomainsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDomainsResultOutput) Ids ¶ added in v3.9.0
func (o GetDomainsResultOutput) Ids() pulumi.StringArrayOutput
A list of domain IDs.
func (GetDomainsResultOutput) InstanceId ¶ added in v3.9.0
func (o GetDomainsResultOutput) InstanceId() pulumi.StringPtrOutput
Cloud analysis product ID of the domain.
func (GetDomainsResultOutput) KeyWord ¶ added in v3.9.0
func (o GetDomainsResultOutput) KeyWord() pulumi.StringPtrOutput
func (GetDomainsResultOutput) Lang ¶ added in v3.9.0
func (o GetDomainsResultOutput) Lang() pulumi.StringPtrOutput
func (GetDomainsResultOutput) Names ¶ added in v3.9.0
func (o GetDomainsResultOutput) Names() pulumi.StringArrayOutput
A list of domain names.
func (GetDomainsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetDomainsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDomainsResultOutput) ResourceGroupId ¶ added in v3.9.0
func (o GetDomainsResultOutput) ResourceGroupId() pulumi.StringPtrOutput
The Id of resource group which the dns belongs.
func (GetDomainsResultOutput) SearchMode ¶ added in v3.9.0
func (o GetDomainsResultOutput) SearchMode() pulumi.StringPtrOutput
func (GetDomainsResultOutput) Starmark ¶ added in v3.9.0
func (o GetDomainsResultOutput) Starmark() pulumi.BoolPtrOutput
func (GetDomainsResultOutput) Tags ¶ added in v3.9.0
func (o GetDomainsResultOutput) Tags() pulumi.MapOutput
func (GetDomainsResultOutput) ToGetDomainsResultOutput ¶ added in v3.9.0
func (o GetDomainsResultOutput) ToGetDomainsResultOutput() GetDomainsResultOutput
func (GetDomainsResultOutput) ToGetDomainsResultOutputWithContext ¶ added in v3.9.0
func (o GetDomainsResultOutput) ToGetDomainsResultOutputWithContext(ctx context.Context) GetDomainsResultOutput
func (GetDomainsResultOutput) VersionCode ¶ added in v3.9.0
func (o GetDomainsResultOutput) VersionCode() pulumi.StringPtrOutput
Cloud resolution version ID.
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 GetGroupsOutputArgs ¶ added in v3.9.0
type GetGroupsOutputArgs struct { // A list of group IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by group name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getGroups.
func (GetGroupsOutputArgs) ElementType ¶ added in v3.9.0
func (GetGroupsOutputArgs) ElementType() reflect.Type
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/v3/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v3/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 GetGroupsResultOutput ¶ added in v3.9.0
type GetGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGroups.
func GetGroupsOutput ¶ added in v3.9.0
func GetGroupsOutput(ctx *pulumi.Context, args GetGroupsOutputArgs, opts ...pulumi.InvokeOption) GetGroupsResultOutput
func (GetGroupsResultOutput) ElementType ¶ added in v3.9.0
func (GetGroupsResultOutput) ElementType() reflect.Type
func (GetGroupsResultOutput) Groups ¶ added in v3.9.0
func (o GetGroupsResultOutput) Groups() GetGroupsGroupArrayOutput
A list of groups. Each element contains the following attributes:
func (GetGroupsResultOutput) Id ¶ added in v3.9.0
func (o GetGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGroupsResultOutput) Ids ¶ added in v3.9.0
func (o GetGroupsResultOutput) Ids() pulumi.StringArrayOutput
A list of group IDs.
func (GetGroupsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetGroupsResultOutput) Names ¶ added in v3.9.0
func (o GetGroupsResultOutput) Names() pulumi.StringArrayOutput
A list of group names.
func (GetGroupsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetGroupsResultOutput) ToGetGroupsResultOutput ¶ added in v3.9.0
func (o GetGroupsResultOutput) ToGetGroupsResultOutput() GetGroupsResultOutput
func (GetGroupsResultOutput) ToGetGroupsResultOutputWithContext ¶ added in v3.9.0
func (o GetGroupsResultOutput) ToGetGroupsResultOutputWithContext(ctx context.Context) GetGroupsResultOutput
type GetInstancesArgs ¶
type GetInstancesArgs struct { DomainType *string `pulumi:"domainType"` // 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 ¶
type GetInstancesInstance struct { // DNS security level. DnsSecurity string `pulumi:"dnsSecurity"` Domain string `pulumi:"domain"` // 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"` PaymentType string `pulumi:"paymentType"` // Paid package version. VersionCode string `pulumi:"versionCode"` // Paid package version name. VersionName string `pulumi:"versionName"` }
type GetInstancesInstanceArgs ¶
type GetInstancesInstanceArgs struct { // DNS security level. DnsSecurity pulumi.StringInput `pulumi:"dnsSecurity"` Domain pulumi.StringInput `pulumi:"domain"` // 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"` PaymentType pulumi.StringInput `pulumi:"paymentType"` // Paid package version. VersionCode pulumi.StringInput `pulumi:"versionCode"` // Paid package version name. VersionName pulumi.StringInput `pulumi:"versionName"` }
func (GetInstancesInstanceArgs) ElementType ¶
func (GetInstancesInstanceArgs) ElementType() reflect.Type
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutput ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
type GetInstancesInstanceArray ¶
type GetInstancesInstanceArray []GetInstancesInstanceInput
func (GetInstancesInstanceArray) ElementType ¶
func (GetInstancesInstanceArray) ElementType() reflect.Type
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceArrayInput ¶
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 ¶
type GetInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceArrayOutput) ElementType ¶
func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceArrayOutput) Index ¶
func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceInput ¶
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 ¶
type GetInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceOutput) DnsSecurity ¶
func (o GetInstancesInstanceOutput) DnsSecurity() pulumi.StringOutput
DNS security level.
func (GetInstancesInstanceOutput) Domain ¶ added in v3.3.0
func (o GetInstancesInstanceOutput) Domain() pulumi.StringOutput
func (GetInstancesInstanceOutput) DomainNumbers ¶
func (o GetInstancesInstanceOutput) DomainNumbers() pulumi.StringOutput
Number of domain names bound.
func (GetInstancesInstanceOutput) ElementType ¶
func (GetInstancesInstanceOutput) ElementType() reflect.Type
func (GetInstancesInstanceOutput) Id ¶
func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
Id of the instance.
func (GetInstancesInstanceOutput) InstanceId ¶
func (o GetInstancesInstanceOutput) InstanceId() pulumi.StringOutput
Id of the instance resource.
func (GetInstancesInstanceOutput) PaymentType ¶ added in v3.3.0
func (o GetInstancesInstanceOutput) PaymentType() pulumi.StringOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutput ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) VersionCode ¶
func (o GetInstancesInstanceOutput) VersionCode() pulumi.StringOutput
Paid package version.
func (GetInstancesInstanceOutput) VersionName ¶
func (o GetInstancesInstanceOutput) VersionName() pulumi.StringOutput
Paid package version name.
type GetInstancesOutputArgs ¶ added in v3.9.0
type GetInstancesOutputArgs struct { DomainType pulumi.StringPtrInput `pulumi:"domainType"` // A list of instance IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` Lang pulumi.StringPtrInput `pulumi:"lang"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` UserClientIp pulumi.StringPtrInput `pulumi:"userClientIp"` }
A collection of arguments for invoking getInstances.
func (GetInstancesOutputArgs) ElementType ¶ added in v3.9.0
func (GetInstancesOutputArgs) ElementType() reflect.Type
type GetInstancesResult ¶
type GetInstancesResult struct { DomainType *string `pulumi:"domainType"` // 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 ¶
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
type GetInstancesResultOutput ¶ added in v3.9.0
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶ added in v3.9.0
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) DomainType ¶ added in v3.9.0
func (o GetInstancesResultOutput) DomainType() pulumi.StringPtrOutput
func (GetInstancesResultOutput) ElementType ¶ added in v3.9.0
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Id ¶ added in v3.9.0
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) Ids ¶ added in v3.9.0
func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
A list of instance IDs.
func (GetInstancesResultOutput) Instances ¶ added in v3.9.0
func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
A list of instances. Each element contains the following attributes:
func (GetInstancesResultOutput) Lang ¶ added in v3.9.0
func (o GetInstancesResultOutput) Lang() pulumi.StringPtrOutput
func (GetInstancesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶ added in v3.9.0
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶ added in v3.9.0
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
func (GetInstancesResultOutput) UserClientIp ¶ added in v3.9.0
func (o GetInstancesResultOutput) UserClientIp() pulumi.StringPtrOutput
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 GetRecordsOutputArgs ¶ added in v3.9.0
type GetRecordsOutputArgs struct { // The domain name associated to the records. DomainName pulumi.StringInput `pulumi:"domainName"` // Host record regex. HostRecordRegex pulumi.StringPtrInput `pulumi:"hostRecordRegex"` // A list of record IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // Whether the record is locked or not. IsLocked pulumi.BoolPtrInput `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 pulumi.StringPtrInput `pulumi:"line"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Record status. Valid items are `ENABLE` and `DISABLE`. Status pulumi.StringPtrInput `pulumi:"status"` // Record type. Valid items are `A`, `NS`, `MX`, `TXT`, `CNAME`, `SRV`, `AAAA`, `REDIRECT_URL`, `FORWORD_URL` . Type pulumi.StringPtrInput `pulumi:"type"` // Host record value regex. ValueRegex pulumi.StringPtrInput `pulumi:"valueRegex"` }
A collection of arguments for invoking getRecords.
func (GetRecordsOutputArgs) ElementType ¶ added in v3.9.0
func (GetRecordsOutputArgs) ElementType() reflect.Type
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/v3/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v3/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 GetRecordsResultOutput ¶ added in v3.9.0
type GetRecordsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getRecords.
func GetRecordsOutput ¶ added in v3.9.0
func GetRecordsOutput(ctx *pulumi.Context, args GetRecordsOutputArgs, opts ...pulumi.InvokeOption) GetRecordsResultOutput
func (GetRecordsResultOutput) DomainName ¶ added in v3.9.0
func (o GetRecordsResultOutput) DomainName() pulumi.StringOutput
Name of the domain the record belongs to.
func (GetRecordsResultOutput) ElementType ¶ added in v3.9.0
func (GetRecordsResultOutput) ElementType() reflect.Type
func (GetRecordsResultOutput) HostRecordRegex ¶ added in v3.9.0
func (o GetRecordsResultOutput) HostRecordRegex() pulumi.StringPtrOutput
func (GetRecordsResultOutput) Id ¶ added in v3.9.0
func (o GetRecordsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetRecordsResultOutput) Ids ¶ added in v3.9.0
func (o GetRecordsResultOutput) Ids() pulumi.StringArrayOutput
A list of record IDs.
func (GetRecordsResultOutput) IsLocked ¶ added in v3.9.0
func (o GetRecordsResultOutput) IsLocked() pulumi.BoolPtrOutput
func (GetRecordsResultOutput) Line ¶ added in v3.9.0
func (o GetRecordsResultOutput) Line() pulumi.StringPtrOutput
ISP line of the record.
func (GetRecordsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetRecordsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetRecordsResultOutput) Records ¶ added in v3.9.0
func (o GetRecordsResultOutput) Records() GetRecordsRecordArrayOutput
A list of records. Each element contains the following attributes:
func (GetRecordsResultOutput) Status ¶ added in v3.9.0
func (o GetRecordsResultOutput) Status() pulumi.StringPtrOutput
Status of the record.
func (GetRecordsResultOutput) ToGetRecordsResultOutput ¶ added in v3.9.0
func (o GetRecordsResultOutput) ToGetRecordsResultOutput() GetRecordsResultOutput
func (GetRecordsResultOutput) ToGetRecordsResultOutputWithContext ¶ added in v3.9.0
func (o GetRecordsResultOutput) ToGetRecordsResultOutputWithContext(ctx context.Context) GetRecordsResultOutput
func (GetRecordsResultOutput) Type ¶ added in v3.9.0
func (o GetRecordsResultOutput) Type() pulumi.StringPtrOutput
Type of the record.
func (GetRecordsResultOutput) Urls ¶ added in v3.9.0
func (o GetRecordsResultOutput) Urls() pulumi.StringArrayOutput
A list of entire URLs. Each item format as `<host_record>.<domain_name>`.
func (GetRecordsResultOutput) ValueRegex ¶ added in v3.9.0
func (o GetRecordsResultOutput) ValueRegex() pulumi.StringPtrOutput
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 GetResolutionLinesOutputArgs ¶ added in v3.9.0
type GetResolutionLinesOutputArgs struct { // Domain Name. DomainName pulumi.StringPtrInput `pulumi:"domainName"` // language. Lang pulumi.StringPtrInput `pulumi:"lang"` // A list of lines codes. LineCodes pulumi.StringArrayInput `pulumi:"lineCodes"` // A list of line display names. LineDisplayNames pulumi.StringArrayInput `pulumi:"lineDisplayNames"` LineNames pulumi.StringArrayInput `pulumi:"lineNames"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The ip of user client. UserClientIp pulumi.StringPtrInput `pulumi:"userClientIp"` }
A collection of arguments for invoking getResolutionLines.
func (GetResolutionLinesOutputArgs) ElementType ¶ added in v3.9.0
func (GetResolutionLinesOutputArgs) ElementType() reflect.Type
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/v3/go/alicloud/dns" "github.com/pulumi/pulumi/sdk/v3/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 GetResolutionLinesResultOutput ¶ added in v3.9.0
type GetResolutionLinesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getResolutionLines.
func GetResolutionLinesOutput ¶ added in v3.9.0
func GetResolutionLinesOutput(ctx *pulumi.Context, args GetResolutionLinesOutputArgs, opts ...pulumi.InvokeOption) GetResolutionLinesResultOutput
func (GetResolutionLinesResultOutput) DomainName ¶ added in v3.9.0
func (o GetResolutionLinesResultOutput) DomainName() pulumi.StringPtrOutput
func (GetResolutionLinesResultOutput) ElementType ¶ added in v3.9.0
func (GetResolutionLinesResultOutput) ElementType() reflect.Type
func (GetResolutionLinesResultOutput) Id ¶ added in v3.9.0
func (o GetResolutionLinesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetResolutionLinesResultOutput) Lang ¶ added in v3.9.0
func (o GetResolutionLinesResultOutput) Lang() pulumi.StringPtrOutput
func (GetResolutionLinesResultOutput) LineCodes ¶ added in v3.9.0
func (o GetResolutionLinesResultOutput) LineCodes() pulumi.StringArrayOutput
Line code.
func (GetResolutionLinesResultOutput) LineDisplayNames ¶ added in v3.9.0
func (o GetResolutionLinesResultOutput) LineDisplayNames() pulumi.StringArrayOutput
A list of line display names.
func (GetResolutionLinesResultOutput) LineNames ¶ added in v3.9.0
func (o GetResolutionLinesResultOutput) LineNames() pulumi.StringArrayOutput
func (GetResolutionLinesResultOutput) Lines ¶ added in v3.9.0
func (o GetResolutionLinesResultOutput) Lines() GetResolutionLinesLineArrayOutput
A list of cloud resolution line. Each element contains the following attributes:
func (GetResolutionLinesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetResolutionLinesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetResolutionLinesResultOutput) ToGetResolutionLinesResultOutput ¶ added in v3.9.0
func (o GetResolutionLinesResultOutput) ToGetResolutionLinesResultOutput() GetResolutionLinesResultOutput
func (GetResolutionLinesResultOutput) ToGetResolutionLinesResultOutputWithContext ¶ added in v3.9.0
func (o GetResolutionLinesResultOutput) ToGetResolutionLinesResultOutputWithContext(ctx context.Context) GetResolutionLinesResultOutput
func (GetResolutionLinesResultOutput) UserClientIp ¶ added in v3.9.0
func (o GetResolutionLinesResultOutput) UserClientIp() pulumi.StringPtrOutput
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 ¶
func (*Group) ToGroupOutput ¶
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (*Group) ToGroupPtrOutput ¶
func (i *Group) ToGroupPtrOutput() GroupPtrOutput
func (*Group) ToGroupPtrOutputWithContext ¶
func (i *Group) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
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 GroupArray ¶
type GroupArray []GroupInput
func (GroupArray) ElementType ¶
func (GroupArray) ElementType() reflect.Type
func (GroupArray) ToGroupArrayOutput ¶
func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput
func (GroupArray) ToGroupArrayOutputWithContext ¶
func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupArrayInput ¶
type GroupArrayInput interface { pulumi.Input ToGroupArrayOutput() GroupArrayOutput ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput }
GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:
GroupArray{ GroupArgs{...} }
type GroupArrayOutput ¶
type GroupArrayOutput struct{ *pulumi.OutputState }
func (GroupArrayOutput) ElementType ¶
func (GroupArrayOutput) ElementType() reflect.Type
func (GroupArrayOutput) Index ¶
func (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
func (GroupArrayOutput) ToGroupArrayOutput ¶
func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput
func (GroupArrayOutput) ToGroupArrayOutputWithContext ¶
func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupInput ¶
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupMap ¶
type GroupMap map[string]GroupInput
func (GroupMap) ElementType ¶
func (GroupMap) ToGroupMapOutput ¶
func (i GroupMap) ToGroupMapOutput() GroupMapOutput
func (GroupMap) ToGroupMapOutputWithContext ¶
func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMapInput ¶
type GroupMapInput interface { pulumi.Input ToGroupMapOutput() GroupMapOutput ToGroupMapOutputWithContext(context.Context) GroupMapOutput }
GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:
GroupMap{ "key": GroupArgs{...} }
type GroupMapOutput ¶
type GroupMapOutput struct{ *pulumi.OutputState }
func (GroupMapOutput) ElementType ¶
func (GroupMapOutput) ElementType() reflect.Type
func (GroupMapOutput) MapIndex ¶
func (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
func (GroupMapOutput) ToGroupMapOutput ¶
func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput
func (GroupMapOutput) ToGroupMapOutputWithContext ¶
func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupOutput ¶
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) ElementType ¶
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (GroupOutput) ToGroupPtrOutput ¶
func (o GroupOutput) ToGroupPtrOutput() GroupPtrOutput
func (GroupOutput) ToGroupPtrOutputWithContext ¶
func (o GroupOutput) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
type GroupPtrInput ¶
type GroupPtrInput interface { pulumi.Input ToGroupPtrOutput() GroupPtrOutput ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput }
type GroupPtrOutput ¶
type GroupPtrOutput struct{ *pulumi.OutputState }
func (GroupPtrOutput) Elem ¶ added in v3.9.0
func (o GroupPtrOutput) Elem() GroupOutput
func (GroupPtrOutput) ElementType ¶
func (GroupPtrOutput) ElementType() reflect.Type
func (GroupPtrOutput) ToGroupPtrOutput ¶
func (o GroupPtrOutput) ToGroupPtrOutput() GroupPtrOutput
func (GroupPtrOutput) ToGroupPtrOutputWithContext ¶
func (o GroupPtrOutput) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
type GroupState ¶
type GroupState struct { // Name of the domain group. Name pulumi.StringPtrInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type Instance ¶
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.StringOutput `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 ¶
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 ¶
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 ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (*Instance) ToInstancePtrOutput ¶
func (i *Instance) ToInstancePtrOutput() InstancePtrOutput
func (*Instance) ToInstancePtrOutputWithContext ¶
func (i *Instance) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
type InstanceArgs ¶
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 ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) ToInstancePtrOutput ¶
func (o InstanceOutput) ToInstancePtrOutput() InstancePtrOutput
func (InstanceOutput) ToInstancePtrOutputWithContext ¶
func (o InstanceOutput) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
type InstancePtrInput ¶
type InstancePtrInput interface { pulumi.Input ToInstancePtrOutput() InstancePtrOutput ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput }
type InstancePtrOutput ¶
type InstancePtrOutput struct{ *pulumi.OutputState }
func (InstancePtrOutput) Elem ¶ added in v3.9.0
func (o InstancePtrOutput) Elem() InstanceOutput
func (InstancePtrOutput) ElementType ¶
func (InstancePtrOutput) ElementType() reflect.Type
func (InstancePtrOutput) ToInstancePtrOutput ¶
func (o InstancePtrOutput) ToInstancePtrOutput() InstancePtrOutput
func (InstancePtrOutput) ToInstancePtrOutputWithContext ¶
func (o InstancePtrOutput) ToInstancePtrOutputWithContext(ctx context.Context) InstancePtrOutput
type InstanceState ¶
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 ¶
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 ¶
func (*Record) ToRecordOutput ¶
func (i *Record) ToRecordOutput() RecordOutput
func (*Record) ToRecordOutputWithContext ¶
func (i *Record) ToRecordOutputWithContext(ctx context.Context) RecordOutput
func (*Record) ToRecordPtrOutput ¶
func (i *Record) ToRecordPtrOutput() RecordPtrOutput
func (*Record) ToRecordPtrOutputWithContext ¶
func (i *Record) ToRecordPtrOutputWithContext(ctx context.Context) RecordPtrOutput
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 RecordArray ¶
type RecordArray []RecordInput
func (RecordArray) ElementType ¶
func (RecordArray) ElementType() reflect.Type
func (RecordArray) ToRecordArrayOutput ¶
func (i RecordArray) ToRecordArrayOutput() RecordArrayOutput
func (RecordArray) ToRecordArrayOutputWithContext ¶
func (i RecordArray) ToRecordArrayOutputWithContext(ctx context.Context) RecordArrayOutput
type RecordArrayInput ¶
type RecordArrayInput interface { pulumi.Input ToRecordArrayOutput() RecordArrayOutput ToRecordArrayOutputWithContext(context.Context) RecordArrayOutput }
RecordArrayInput is an input type that accepts RecordArray and RecordArrayOutput values. You can construct a concrete instance of `RecordArrayInput` via:
RecordArray{ RecordArgs{...} }
type RecordArrayOutput ¶
type RecordArrayOutput struct{ *pulumi.OutputState }
func (RecordArrayOutput) ElementType ¶
func (RecordArrayOutput) ElementType() reflect.Type
func (RecordArrayOutput) Index ¶
func (o RecordArrayOutput) Index(i pulumi.IntInput) RecordOutput
func (RecordArrayOutput) ToRecordArrayOutput ¶
func (o RecordArrayOutput) ToRecordArrayOutput() RecordArrayOutput
func (RecordArrayOutput) ToRecordArrayOutputWithContext ¶
func (o RecordArrayOutput) ToRecordArrayOutputWithContext(ctx context.Context) RecordArrayOutput
type RecordInput ¶
type RecordInput interface { pulumi.Input ToRecordOutput() RecordOutput ToRecordOutputWithContext(ctx context.Context) RecordOutput }
type RecordMap ¶
type RecordMap map[string]RecordInput
func (RecordMap) ElementType ¶
func (RecordMap) ToRecordMapOutput ¶
func (i RecordMap) ToRecordMapOutput() RecordMapOutput
func (RecordMap) ToRecordMapOutputWithContext ¶
func (i RecordMap) ToRecordMapOutputWithContext(ctx context.Context) RecordMapOutput
type RecordMapInput ¶
type RecordMapInput interface { pulumi.Input ToRecordMapOutput() RecordMapOutput ToRecordMapOutputWithContext(context.Context) RecordMapOutput }
RecordMapInput is an input type that accepts RecordMap and RecordMapOutput values. You can construct a concrete instance of `RecordMapInput` via:
RecordMap{ "key": RecordArgs{...} }
type RecordMapOutput ¶
type RecordMapOutput struct{ *pulumi.OutputState }
func (RecordMapOutput) ElementType ¶
func (RecordMapOutput) ElementType() reflect.Type
func (RecordMapOutput) MapIndex ¶
func (o RecordMapOutput) MapIndex(k pulumi.StringInput) RecordOutput
func (RecordMapOutput) ToRecordMapOutput ¶
func (o RecordMapOutput) ToRecordMapOutput() RecordMapOutput
func (RecordMapOutput) ToRecordMapOutputWithContext ¶
func (o RecordMapOutput) ToRecordMapOutputWithContext(ctx context.Context) RecordMapOutput
type RecordOutput ¶
type RecordOutput struct{ *pulumi.OutputState }
func (RecordOutput) ElementType ¶
func (RecordOutput) ElementType() reflect.Type
func (RecordOutput) ToRecordOutput ¶
func (o RecordOutput) ToRecordOutput() RecordOutput
func (RecordOutput) ToRecordOutputWithContext ¶
func (o RecordOutput) ToRecordOutputWithContext(ctx context.Context) RecordOutput
func (RecordOutput) ToRecordPtrOutput ¶
func (o RecordOutput) ToRecordPtrOutput() RecordPtrOutput
func (RecordOutput) ToRecordPtrOutputWithContext ¶
func (o RecordOutput) ToRecordPtrOutputWithContext(ctx context.Context) RecordPtrOutput
type RecordPtrInput ¶
type RecordPtrInput interface { pulumi.Input ToRecordPtrOutput() RecordPtrOutput ToRecordPtrOutputWithContext(ctx context.Context) RecordPtrOutput }
type RecordPtrOutput ¶
type RecordPtrOutput struct{ *pulumi.OutputState }
func (RecordPtrOutput) Elem ¶ added in v3.9.0
func (o RecordPtrOutput) Elem() RecordOutput
func (RecordPtrOutput) ElementType ¶
func (RecordPtrOutput) ElementType() reflect.Type
func (RecordPtrOutput) ToRecordPtrOutput ¶
func (o RecordPtrOutput) ToRecordPtrOutput() RecordPtrOutput
func (RecordPtrOutput) ToRecordPtrOutputWithContext ¶
func (o RecordPtrOutput) ToRecordPtrOutputWithContext(ctx context.Context) RecordPtrOutput
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
- init.go
- instance.go
- pulumiTypes.go
- record.go