Documentation
¶
Index ¶
- type AccessStrategy
- type AccessStrategyArgs
- type AccessStrategyArray
- type AccessStrategyArrayInput
- type AccessStrategyArrayOutput
- func (AccessStrategyArrayOutput) ElementType() reflect.Type
- func (o AccessStrategyArrayOutput) Index(i pulumi.IntInput) AccessStrategyOutput
- func (o AccessStrategyArrayOutput) ToAccessStrategyArrayOutput() AccessStrategyArrayOutput
- func (o AccessStrategyArrayOutput) ToAccessStrategyArrayOutputWithContext(ctx context.Context) AccessStrategyArrayOutput
- type AccessStrategyDefaultAddrPool
- type AccessStrategyDefaultAddrPoolArgs
- func (AccessStrategyDefaultAddrPoolArgs) ElementType() reflect.Type
- func (i AccessStrategyDefaultAddrPoolArgs) ToAccessStrategyDefaultAddrPoolOutput() AccessStrategyDefaultAddrPoolOutput
- func (i AccessStrategyDefaultAddrPoolArgs) ToAccessStrategyDefaultAddrPoolOutputWithContext(ctx context.Context) AccessStrategyDefaultAddrPoolOutput
- type AccessStrategyDefaultAddrPoolArray
- func (AccessStrategyDefaultAddrPoolArray) ElementType() reflect.Type
- func (i AccessStrategyDefaultAddrPoolArray) ToAccessStrategyDefaultAddrPoolArrayOutput() AccessStrategyDefaultAddrPoolArrayOutput
- func (i AccessStrategyDefaultAddrPoolArray) ToAccessStrategyDefaultAddrPoolArrayOutputWithContext(ctx context.Context) AccessStrategyDefaultAddrPoolArrayOutput
- type AccessStrategyDefaultAddrPoolArrayInput
- type AccessStrategyDefaultAddrPoolArrayOutput
- func (AccessStrategyDefaultAddrPoolArrayOutput) ElementType() reflect.Type
- func (o AccessStrategyDefaultAddrPoolArrayOutput) Index(i pulumi.IntInput) AccessStrategyDefaultAddrPoolOutput
- func (o AccessStrategyDefaultAddrPoolArrayOutput) ToAccessStrategyDefaultAddrPoolArrayOutput() AccessStrategyDefaultAddrPoolArrayOutput
- func (o AccessStrategyDefaultAddrPoolArrayOutput) ToAccessStrategyDefaultAddrPoolArrayOutputWithContext(ctx context.Context) AccessStrategyDefaultAddrPoolArrayOutput
- type AccessStrategyDefaultAddrPoolInput
- type AccessStrategyDefaultAddrPoolOutput
- func (o AccessStrategyDefaultAddrPoolOutput) AddrPoolId() pulumi.StringOutput
- func (AccessStrategyDefaultAddrPoolOutput) ElementType() reflect.Type
- func (o AccessStrategyDefaultAddrPoolOutput) LbaWeight() pulumi.IntPtrOutput
- func (o AccessStrategyDefaultAddrPoolOutput) ToAccessStrategyDefaultAddrPoolOutput() AccessStrategyDefaultAddrPoolOutput
- func (o AccessStrategyDefaultAddrPoolOutput) ToAccessStrategyDefaultAddrPoolOutputWithContext(ctx context.Context) AccessStrategyDefaultAddrPoolOutput
- type AccessStrategyFailoverAddrPool
- type AccessStrategyFailoverAddrPoolArgs
- func (AccessStrategyFailoverAddrPoolArgs) ElementType() reflect.Type
- func (i AccessStrategyFailoverAddrPoolArgs) ToAccessStrategyFailoverAddrPoolOutput() AccessStrategyFailoverAddrPoolOutput
- func (i AccessStrategyFailoverAddrPoolArgs) ToAccessStrategyFailoverAddrPoolOutputWithContext(ctx context.Context) AccessStrategyFailoverAddrPoolOutput
- type AccessStrategyFailoverAddrPoolArray
- func (AccessStrategyFailoverAddrPoolArray) ElementType() reflect.Type
- func (i AccessStrategyFailoverAddrPoolArray) ToAccessStrategyFailoverAddrPoolArrayOutput() AccessStrategyFailoverAddrPoolArrayOutput
- func (i AccessStrategyFailoverAddrPoolArray) ToAccessStrategyFailoverAddrPoolArrayOutputWithContext(ctx context.Context) AccessStrategyFailoverAddrPoolArrayOutput
- type AccessStrategyFailoverAddrPoolArrayInput
- type AccessStrategyFailoverAddrPoolArrayOutput
- func (AccessStrategyFailoverAddrPoolArrayOutput) ElementType() reflect.Type
- func (o AccessStrategyFailoverAddrPoolArrayOutput) Index(i pulumi.IntInput) AccessStrategyFailoverAddrPoolOutput
- func (o AccessStrategyFailoverAddrPoolArrayOutput) ToAccessStrategyFailoverAddrPoolArrayOutput() AccessStrategyFailoverAddrPoolArrayOutput
- func (o AccessStrategyFailoverAddrPoolArrayOutput) ToAccessStrategyFailoverAddrPoolArrayOutputWithContext(ctx context.Context) AccessStrategyFailoverAddrPoolArrayOutput
- type AccessStrategyFailoverAddrPoolInput
- type AccessStrategyFailoverAddrPoolOutput
- func (o AccessStrategyFailoverAddrPoolOutput) AddrPoolId() pulumi.StringPtrOutput
- func (AccessStrategyFailoverAddrPoolOutput) ElementType() reflect.Type
- func (o AccessStrategyFailoverAddrPoolOutput) LbaWeight() pulumi.IntPtrOutput
- func (o AccessStrategyFailoverAddrPoolOutput) ToAccessStrategyFailoverAddrPoolOutput() AccessStrategyFailoverAddrPoolOutput
- func (o AccessStrategyFailoverAddrPoolOutput) ToAccessStrategyFailoverAddrPoolOutputWithContext(ctx context.Context) AccessStrategyFailoverAddrPoolOutput
- type AccessStrategyInput
- type AccessStrategyLine
- type AccessStrategyLineArgs
- type AccessStrategyLineArray
- type AccessStrategyLineArrayInput
- type AccessStrategyLineArrayOutput
- func (AccessStrategyLineArrayOutput) ElementType() reflect.Type
- func (o AccessStrategyLineArrayOutput) Index(i pulumi.IntInput) AccessStrategyLineOutput
- func (o AccessStrategyLineArrayOutput) ToAccessStrategyLineArrayOutput() AccessStrategyLineArrayOutput
- func (o AccessStrategyLineArrayOutput) ToAccessStrategyLineArrayOutputWithContext(ctx context.Context) AccessStrategyLineArrayOutput
- type AccessStrategyLineInput
- type AccessStrategyLineOutput
- func (AccessStrategyLineOutput) ElementType() reflect.Type
- func (o AccessStrategyLineOutput) LineCode() pulumi.StringPtrOutput
- func (o AccessStrategyLineOutput) ToAccessStrategyLineOutput() AccessStrategyLineOutput
- func (o AccessStrategyLineOutput) ToAccessStrategyLineOutputWithContext(ctx context.Context) AccessStrategyLineOutput
- type AccessStrategyMap
- type AccessStrategyMapInput
- type AccessStrategyMapOutput
- func (AccessStrategyMapOutput) ElementType() reflect.Type
- func (o AccessStrategyMapOutput) MapIndex(k pulumi.StringInput) AccessStrategyOutput
- func (o AccessStrategyMapOutput) ToAccessStrategyMapOutput() AccessStrategyMapOutput
- func (o AccessStrategyMapOutput) ToAccessStrategyMapOutputWithContext(ctx context.Context) AccessStrategyMapOutput
- type AccessStrategyOutput
- func (o AccessStrategyOutput) AccessMode() pulumi.StringOutput
- func (o AccessStrategyOutput) DefaultAddrPoolType() pulumi.StringOutput
- func (o AccessStrategyOutput) DefaultAddrPools() AccessStrategyDefaultAddrPoolArrayOutput
- func (o AccessStrategyOutput) DefaultLatencyOptimization() pulumi.StringPtrOutput
- func (o AccessStrategyOutput) DefaultLbaStrategy() pulumi.StringPtrOutput
- func (o AccessStrategyOutput) DefaultMaxReturnAddrNum() pulumi.IntPtrOutput
- func (o AccessStrategyOutput) DefaultMinAvailableAddrNum() pulumi.IntOutput
- func (AccessStrategyOutput) ElementType() reflect.Type
- func (o AccessStrategyOutput) FailoverAddrPoolType() pulumi.StringPtrOutput
- func (o AccessStrategyOutput) FailoverAddrPools() AccessStrategyFailoverAddrPoolArrayOutput
- func (o AccessStrategyOutput) FailoverLatencyOptimization() pulumi.StringPtrOutput
- func (o AccessStrategyOutput) FailoverLbaStrategy() pulumi.StringPtrOutput
- func (o AccessStrategyOutput) FailoverMaxReturnAddrNum() pulumi.IntPtrOutput
- func (o AccessStrategyOutput) FailoverMinAvailableAddrNum() pulumi.IntPtrOutput
- func (o AccessStrategyOutput) InstanceId() pulumi.StringOutput
- func (o AccessStrategyOutput) Lang() pulumi.StringPtrOutput
- func (o AccessStrategyOutput) Lines() AccessStrategyLineArrayOutput
- func (o AccessStrategyOutput) StrategyMode() pulumi.StringOutput
- func (o AccessStrategyOutput) StrategyName() pulumi.StringOutput
- func (o AccessStrategyOutput) ToAccessStrategyOutput() AccessStrategyOutput
- func (o AccessStrategyOutput) ToAccessStrategyOutputWithContext(ctx context.Context) AccessStrategyOutput
- type AccessStrategyState
- type AddressPool
- type AddressPoolAddress
- type AddressPoolAddressArgs
- type AddressPoolAddressArray
- type AddressPoolAddressArrayInput
- type AddressPoolAddressArrayOutput
- func (AddressPoolAddressArrayOutput) ElementType() reflect.Type
- func (o AddressPoolAddressArrayOutput) Index(i pulumi.IntInput) AddressPoolAddressOutput
- func (o AddressPoolAddressArrayOutput) ToAddressPoolAddressArrayOutput() AddressPoolAddressArrayOutput
- func (o AddressPoolAddressArrayOutput) ToAddressPoolAddressArrayOutputWithContext(ctx context.Context) AddressPoolAddressArrayOutput
- type AddressPoolAddressInput
- type AddressPoolAddressOutput
- func (o AddressPoolAddressOutput) Address() pulumi.StringOutput
- func (o AddressPoolAddressOutput) AttributeInfo() pulumi.StringOutput
- func (AddressPoolAddressOutput) ElementType() reflect.Type
- func (o AddressPoolAddressOutput) LbaWeight() pulumi.IntPtrOutput
- func (o AddressPoolAddressOutput) Mode() pulumi.StringOutput
- func (o AddressPoolAddressOutput) Remark() pulumi.StringPtrOutput
- func (o AddressPoolAddressOutput) ToAddressPoolAddressOutput() AddressPoolAddressOutput
- func (o AddressPoolAddressOutput) ToAddressPoolAddressOutputWithContext(ctx context.Context) AddressPoolAddressOutput
- type AddressPoolArgs
- type AddressPoolArray
- type AddressPoolArrayInput
- type AddressPoolArrayOutput
- func (AddressPoolArrayOutput) ElementType() reflect.Type
- func (o AddressPoolArrayOutput) Index(i pulumi.IntInput) AddressPoolOutput
- func (o AddressPoolArrayOutput) ToAddressPoolArrayOutput() AddressPoolArrayOutput
- func (o AddressPoolArrayOutput) ToAddressPoolArrayOutputWithContext(ctx context.Context) AddressPoolArrayOutput
- type AddressPoolInput
- type AddressPoolMap
- type AddressPoolMapInput
- type AddressPoolMapOutput
- func (AddressPoolMapOutput) ElementType() reflect.Type
- func (o AddressPoolMapOutput) MapIndex(k pulumi.StringInput) AddressPoolOutput
- func (o AddressPoolMapOutput) ToAddressPoolMapOutput() AddressPoolMapOutput
- func (o AddressPoolMapOutput) ToAddressPoolMapOutputWithContext(ctx context.Context) AddressPoolMapOutput
- type AddressPoolOutput
- func (o AddressPoolOutput) AddressPoolName() pulumi.StringOutput
- func (o AddressPoolOutput) Addresses() AddressPoolAddressArrayOutput
- func (AddressPoolOutput) ElementType() reflect.Type
- func (o AddressPoolOutput) InstanceId() pulumi.StringOutput
- func (o AddressPoolOutput) LbaStrategy() pulumi.StringOutput
- func (o AddressPoolOutput) ToAddressPoolOutput() AddressPoolOutput
- func (o AddressPoolOutput) ToAddressPoolOutputWithContext(ctx context.Context) AddressPoolOutput
- func (o AddressPoolOutput) Type() pulumi.StringOutput
- type AddressPoolState
- type AlidnsDomain
- 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
- 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 (o AlidnsDomainAttachmentOutput) DomainNames() pulumi.StringArrayOutput
- func (AlidnsDomainAttachmentOutput) ElementType() reflect.Type
- func (o AlidnsDomainAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentOutput() AlidnsDomainAttachmentOutput
- func (o AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentOutputWithContext(ctx context.Context) AlidnsDomainAttachmentOutput
- 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 (o AlidnsDomainOutput) DnsServers() pulumi.StringArrayOutput
- func (o AlidnsDomainOutput) DomainId() pulumi.StringOutput
- func (o AlidnsDomainOutput) DomainName() pulumi.StringOutput
- func (AlidnsDomainOutput) ElementType() reflect.Type
- func (o AlidnsDomainOutput) GroupId() pulumi.StringPtrOutput
- func (o AlidnsDomainOutput) GroupName() pulumi.StringOutput
- func (o AlidnsDomainOutput) Lang() pulumi.StringPtrOutput
- func (o AlidnsDomainOutput) PunyCode() pulumi.StringOutput
- func (o AlidnsDomainOutput) Remark() pulumi.StringPtrOutput
- func (o AlidnsDomainOutput) ResourceGroupId() pulumi.StringOutput
- func (o AlidnsDomainOutput) Tags() pulumi.MapOutput
- func (o AlidnsDomainOutput) ToAlidnsDomainOutput() AlidnsDomainOutput
- func (o AlidnsDomainOutput) ToAlidnsDomainOutputWithContext(ctx context.Context) AlidnsDomainOutput
- type AlidnsDomainState
- type AlidnsInstance
- 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 (o AlidnsInstanceOutput) DnsSecurity() pulumi.StringOutput
- func (o AlidnsInstanceOutput) DomainNumbers() pulumi.StringOutput
- func (AlidnsInstanceOutput) ElementType() reflect.Type
- func (o AlidnsInstanceOutput) PaymentType() pulumi.StringPtrOutput
- func (o AlidnsInstanceOutput) Period() pulumi.IntPtrOutput
- func (o AlidnsInstanceOutput) RenewPeriod() pulumi.IntPtrOutput
- func (o AlidnsInstanceOutput) RenewalStatus() pulumi.StringOutput
- func (o AlidnsInstanceOutput) ToAlidnsInstanceOutput() AlidnsInstanceOutput
- func (o AlidnsInstanceOutput) ToAlidnsInstanceOutputWithContext(ctx context.Context) AlidnsInstanceOutput
- func (o AlidnsInstanceOutput) VersionCode() pulumi.StringOutput
- func (o AlidnsInstanceOutput) VersionName() pulumi.StringOutput
- type AlidnsInstanceState
- type AlidnsRecord
- 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 (o AlidnsRecordOutput) DomainName() pulumi.StringOutput
- func (AlidnsRecordOutput) ElementType() reflect.Type
- func (o AlidnsRecordOutput) Lang() pulumi.StringPtrOutput
- func (o AlidnsRecordOutput) Line() pulumi.StringPtrOutput
- func (o AlidnsRecordOutput) Priority() pulumi.IntPtrOutput
- func (o AlidnsRecordOutput) Remark() pulumi.StringPtrOutput
- func (o AlidnsRecordOutput) Rr() pulumi.StringOutput
- func (o AlidnsRecordOutput) Status() pulumi.StringPtrOutput
- func (o AlidnsRecordOutput) ToAlidnsRecordOutput() AlidnsRecordOutput
- func (o AlidnsRecordOutput) ToAlidnsRecordOutputWithContext(ctx context.Context) AlidnsRecordOutput
- func (o AlidnsRecordOutput) Ttl() pulumi.IntPtrOutput
- func (o AlidnsRecordOutput) Type() pulumi.StringOutput
- func (o AlidnsRecordOutput) UserClientIp() pulumi.StringPtrOutput
- func (o AlidnsRecordOutput) Value() pulumi.StringOutput
- type AlidnsRecordState
- type CustomLine
- type CustomLineArgs
- type CustomLineArray
- type CustomLineArrayInput
- type CustomLineArrayOutput
- func (CustomLineArrayOutput) ElementType() reflect.Type
- func (o CustomLineArrayOutput) Index(i pulumi.IntInput) CustomLineOutput
- func (o CustomLineArrayOutput) ToCustomLineArrayOutput() CustomLineArrayOutput
- func (o CustomLineArrayOutput) ToCustomLineArrayOutputWithContext(ctx context.Context) CustomLineArrayOutput
- type CustomLineInput
- type CustomLineIpSegmentList
- type CustomLineIpSegmentListArgs
- type CustomLineIpSegmentListArray
- func (CustomLineIpSegmentListArray) ElementType() reflect.Type
- func (i CustomLineIpSegmentListArray) ToCustomLineIpSegmentListArrayOutput() CustomLineIpSegmentListArrayOutput
- func (i CustomLineIpSegmentListArray) ToCustomLineIpSegmentListArrayOutputWithContext(ctx context.Context) CustomLineIpSegmentListArrayOutput
- type CustomLineIpSegmentListArrayInput
- type CustomLineIpSegmentListArrayOutput
- func (CustomLineIpSegmentListArrayOutput) ElementType() reflect.Type
- func (o CustomLineIpSegmentListArrayOutput) Index(i pulumi.IntInput) CustomLineIpSegmentListOutput
- func (o CustomLineIpSegmentListArrayOutput) ToCustomLineIpSegmentListArrayOutput() CustomLineIpSegmentListArrayOutput
- func (o CustomLineIpSegmentListArrayOutput) ToCustomLineIpSegmentListArrayOutputWithContext(ctx context.Context) CustomLineIpSegmentListArrayOutput
- type CustomLineIpSegmentListInput
- type CustomLineIpSegmentListOutput
- func (CustomLineIpSegmentListOutput) ElementType() reflect.Type
- func (o CustomLineIpSegmentListOutput) EndIp() pulumi.StringOutput
- func (o CustomLineIpSegmentListOutput) StartIp() pulumi.StringOutput
- func (o CustomLineIpSegmentListOutput) ToCustomLineIpSegmentListOutput() CustomLineIpSegmentListOutput
- func (o CustomLineIpSegmentListOutput) ToCustomLineIpSegmentListOutputWithContext(ctx context.Context) CustomLineIpSegmentListOutput
- type CustomLineMap
- type CustomLineMapInput
- type CustomLineMapOutput
- func (CustomLineMapOutput) ElementType() reflect.Type
- func (o CustomLineMapOutput) MapIndex(k pulumi.StringInput) CustomLineOutput
- func (o CustomLineMapOutput) ToCustomLineMapOutput() CustomLineMapOutput
- func (o CustomLineMapOutput) ToCustomLineMapOutputWithContext(ctx context.Context) CustomLineMapOutput
- type CustomLineOutput
- func (o CustomLineOutput) CustomLineName() pulumi.StringOutput
- func (o CustomLineOutput) DomainName() pulumi.StringOutput
- func (CustomLineOutput) ElementType() reflect.Type
- func (o CustomLineOutput) IpSegmentLists() CustomLineIpSegmentListArrayOutput
- func (o CustomLineOutput) Lang() pulumi.StringPtrOutput
- func (o CustomLineOutput) ToCustomLineOutput() CustomLineOutput
- func (o CustomLineOutput) ToCustomLineOutputWithContext(ctx context.Context) CustomLineOutput
- type CustomLineState
- type DdosBgpInstancedeprecated
- 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 (o DdosBgpInstanceOutput) Bandwidth() pulumi.IntOutput
- func (o DdosBgpInstanceOutput) BaseBandwidth() pulumi.IntPtrOutput
- func (DdosBgpInstanceOutput) ElementType() reflect.Type
- func (o DdosBgpInstanceOutput) IpCount() pulumi.IntOutput
- func (o DdosBgpInstanceOutput) IpType() pulumi.StringOutput
- func (o DdosBgpInstanceOutput) Name() pulumi.StringOutput
- func (o DdosBgpInstanceOutput) NormalBandwidth() pulumi.IntOutput
- func (o DdosBgpInstanceOutput) Period() pulumi.IntPtrOutput
- func (o DdosBgpInstanceOutput) ToDdosBgpInstanceOutput() DdosBgpInstanceOutput
- func (o DdosBgpInstanceOutput) ToDdosBgpInstanceOutputWithContext(ctx context.Context) DdosBgpInstanceOutput
- func (o DdosBgpInstanceOutput) Type() pulumi.StringPtrOutput
- type DdosBgpInstanceState
- type DdosCooInstancedeprecated
- 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 (o DdosCooInstanceOutput) AddressType() pulumi.StringOutput
- func (o DdosCooInstanceOutput) Bandwidth() pulumi.StringOutput
- func (o DdosCooInstanceOutput) BandwidthMode() pulumi.StringPtrOutput
- func (o DdosCooInstanceOutput) BaseBandwidth() pulumi.StringOutput
- func (o DdosCooInstanceOutput) DomainCount() pulumi.StringOutput
- func (o DdosCooInstanceOutput) EditionSale() pulumi.StringOutput
- func (DdosCooInstanceOutput) ElementType() reflect.Type
- func (o DdosCooInstanceOutput) FunctionVersion() pulumi.StringOutput
- func (o DdosCooInstanceOutput) Ip() pulumi.StringOutput
- func (o DdosCooInstanceOutput) Name() pulumi.StringOutput
- func (o DdosCooInstanceOutput) NormalBandwidth() pulumi.StringOutput
- func (o DdosCooInstanceOutput) NormalQps() pulumi.StringOutput
- func (o DdosCooInstanceOutput) Period() pulumi.IntPtrOutput
- func (o DdosCooInstanceOutput) PortCount() pulumi.StringOutput
- func (o DdosCooInstanceOutput) ProductPlan() pulumi.StringOutput
- func (o DdosCooInstanceOutput) ProductType() pulumi.StringPtrOutput
- func (o DdosCooInstanceOutput) ServiceBandwidth() pulumi.StringOutput
- func (o DdosCooInstanceOutput) ToDdosCooInstanceOutput() DdosCooInstanceOutput
- func (o DdosCooInstanceOutput) ToDdosCooInstanceOutputWithContext(ctx context.Context) DdosCooInstanceOutput
- type DdosCooInstanceState
- type DnsDomain
- 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 (o DnsDomainOutput) DnsServers() pulumi.StringArrayOutput
- func (o DnsDomainOutput) DomainId() pulumi.StringOutput
- func (o DnsDomainOutput) DomainName() pulumi.StringOutput
- func (DnsDomainOutput) ElementType() reflect.Type
- func (o DnsDomainOutput) GroupId() pulumi.StringPtrOutput
- func (o DnsDomainOutput) GroupName() pulumi.StringOutput
- func (o DnsDomainOutput) Lang() pulumi.StringPtrOutput
- func (o DnsDomainOutput) PunyCode() pulumi.StringOutput
- func (o DnsDomainOutput) Remark() pulumi.StringPtrOutput
- func (o DnsDomainOutput) ResourceGroupId() pulumi.StringOutput
- func (o DnsDomainOutput) Tags() pulumi.MapOutput
- func (o DnsDomainOutput) ToDnsDomainOutput() DnsDomainOutput
- func (o DnsDomainOutput) ToDnsDomainOutputWithContext(ctx context.Context) DnsDomainOutput
- type DnsDomainState
- type Domaindeprecated
- type DomainArgs
- type DomainArray
- type DomainArrayInput
- type DomainArrayOutput
- type DomainAttachment
- 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 (o DomainAttachmentOutput) DomainNames() pulumi.StringArrayOutput
- func (DomainAttachmentOutput) ElementType() reflect.Type
- func (o DomainAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o DomainAttachmentOutput) ToDomainAttachmentOutput() DomainAttachmentOutput
- func (o DomainAttachmentOutput) ToDomainAttachmentOutputWithContext(ctx context.Context) DomainAttachmentOutput
- type DomainAttachmentState
- type DomainGroup
- 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 (o DomainGroupOutput) DomainGroupName() pulumi.StringOutput
- func (DomainGroupOutput) ElementType() reflect.Type
- func (o DomainGroupOutput) GroupName() pulumi.StringOutputdeprecated
- func (o DomainGroupOutput) Lang() pulumi.StringPtrOutput
- func (o DomainGroupOutput) ToDomainGroupOutput() DomainGroupOutput
- func (o DomainGroupOutput) ToDomainGroupOutputWithContext(ctx context.Context) DomainGroupOutput
- type DomainGroupState
- type DomainInput
- type DomainMap
- type DomainMapInput
- type DomainMapOutput
- type DomainOutput
- func (o DomainOutput) DnsServers() pulumi.StringArrayOutput
- func (o DomainOutput) DomainId() pulumi.StringOutput
- func (DomainOutput) ElementType() reflect.Type
- func (o DomainOutput) GroupId() pulumi.StringPtrOutput
- func (o DomainOutput) Name() pulumi.StringOutput
- func (o DomainOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o DomainOutput) ToDomainOutput() DomainOutput
- func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- type DomainState
- type GetAccessStrategiesArgs
- type GetAccessStrategiesOutputArgs
- type GetAccessStrategiesResult
- type GetAccessStrategiesResultOutput
- func (GetAccessStrategiesResultOutput) ElementType() reflect.Type
- func (o GetAccessStrategiesResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetAccessStrategiesResultOutput) Id() pulumi.StringOutput
- func (o GetAccessStrategiesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAccessStrategiesResultOutput) InstanceId() pulumi.StringOutput
- func (o GetAccessStrategiesResultOutput) Lang() pulumi.StringPtrOutput
- func (o GetAccessStrategiesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetAccessStrategiesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAccessStrategiesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAccessStrategiesResultOutput) Strategies() GetAccessStrategiesStrategyArrayOutput
- func (o GetAccessStrategiesResultOutput) StrategyMode() pulumi.StringOutput
- func (o GetAccessStrategiesResultOutput) ToGetAccessStrategiesResultOutput() GetAccessStrategiesResultOutput
- func (o GetAccessStrategiesResultOutput) ToGetAccessStrategiesResultOutputWithContext(ctx context.Context) GetAccessStrategiesResultOutput
- type GetAccessStrategiesStrategy
- type GetAccessStrategiesStrategyArgs
- func (GetAccessStrategiesStrategyArgs) ElementType() reflect.Type
- func (i GetAccessStrategiesStrategyArgs) ToGetAccessStrategiesStrategyOutput() GetAccessStrategiesStrategyOutput
- func (i GetAccessStrategiesStrategyArgs) ToGetAccessStrategiesStrategyOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyOutput
- type GetAccessStrategiesStrategyArray
- func (GetAccessStrategiesStrategyArray) ElementType() reflect.Type
- func (i GetAccessStrategiesStrategyArray) ToGetAccessStrategiesStrategyArrayOutput() GetAccessStrategiesStrategyArrayOutput
- func (i GetAccessStrategiesStrategyArray) ToGetAccessStrategiesStrategyArrayOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyArrayOutput
- type GetAccessStrategiesStrategyArrayInput
- type GetAccessStrategiesStrategyArrayOutput
- func (GetAccessStrategiesStrategyArrayOutput) ElementType() reflect.Type
- func (o GetAccessStrategiesStrategyArrayOutput) Index(i pulumi.IntInput) GetAccessStrategiesStrategyOutput
- func (o GetAccessStrategiesStrategyArrayOutput) ToGetAccessStrategiesStrategyArrayOutput() GetAccessStrategiesStrategyArrayOutput
- func (o GetAccessStrategiesStrategyArrayOutput) ToGetAccessStrategiesStrategyArrayOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyArrayOutput
- type GetAccessStrategiesStrategyDefaultAddrPool
- type GetAccessStrategiesStrategyDefaultAddrPoolArgs
- func (GetAccessStrategiesStrategyDefaultAddrPoolArgs) ElementType() reflect.Type
- func (i GetAccessStrategiesStrategyDefaultAddrPoolArgs) ToGetAccessStrategiesStrategyDefaultAddrPoolOutput() GetAccessStrategiesStrategyDefaultAddrPoolOutput
- func (i GetAccessStrategiesStrategyDefaultAddrPoolArgs) ToGetAccessStrategiesStrategyDefaultAddrPoolOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyDefaultAddrPoolOutput
- type GetAccessStrategiesStrategyDefaultAddrPoolArray
- func (GetAccessStrategiesStrategyDefaultAddrPoolArray) ElementType() reflect.Type
- func (i GetAccessStrategiesStrategyDefaultAddrPoolArray) ToGetAccessStrategiesStrategyDefaultAddrPoolArrayOutput() GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput
- func (i GetAccessStrategiesStrategyDefaultAddrPoolArray) ToGetAccessStrategiesStrategyDefaultAddrPoolArrayOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput
- type GetAccessStrategiesStrategyDefaultAddrPoolArrayInput
- type GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput
- func (GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput) ElementType() reflect.Type
- func (o GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput) Index(i pulumi.IntInput) GetAccessStrategiesStrategyDefaultAddrPoolOutput
- func (o GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput) ToGetAccessStrategiesStrategyDefaultAddrPoolArrayOutput() GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput
- func (o GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput) ToGetAccessStrategiesStrategyDefaultAddrPoolArrayOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput
- type GetAccessStrategiesStrategyDefaultAddrPoolInput
- type GetAccessStrategiesStrategyDefaultAddrPoolOutput
- func (o GetAccessStrategiesStrategyDefaultAddrPoolOutput) AddrCount() pulumi.IntOutput
- func (o GetAccessStrategiesStrategyDefaultAddrPoolOutput) AddrPoolId() pulumi.StringOutput
- func (GetAccessStrategiesStrategyDefaultAddrPoolOutput) ElementType() reflect.Type
- func (o GetAccessStrategiesStrategyDefaultAddrPoolOutput) LbaWeight() pulumi.IntOutput
- func (o GetAccessStrategiesStrategyDefaultAddrPoolOutput) Name() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyDefaultAddrPoolOutput) ToGetAccessStrategiesStrategyDefaultAddrPoolOutput() GetAccessStrategiesStrategyDefaultAddrPoolOutput
- func (o GetAccessStrategiesStrategyDefaultAddrPoolOutput) ToGetAccessStrategiesStrategyDefaultAddrPoolOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyDefaultAddrPoolOutput
- type GetAccessStrategiesStrategyFailoverAddrPool
- type GetAccessStrategiesStrategyFailoverAddrPoolArgs
- func (GetAccessStrategiesStrategyFailoverAddrPoolArgs) ElementType() reflect.Type
- func (i GetAccessStrategiesStrategyFailoverAddrPoolArgs) ToGetAccessStrategiesStrategyFailoverAddrPoolOutput() GetAccessStrategiesStrategyFailoverAddrPoolOutput
- func (i GetAccessStrategiesStrategyFailoverAddrPoolArgs) ToGetAccessStrategiesStrategyFailoverAddrPoolOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyFailoverAddrPoolOutput
- type GetAccessStrategiesStrategyFailoverAddrPoolArray
- func (GetAccessStrategiesStrategyFailoverAddrPoolArray) ElementType() reflect.Type
- func (i GetAccessStrategiesStrategyFailoverAddrPoolArray) ToGetAccessStrategiesStrategyFailoverAddrPoolArrayOutput() GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput
- func (i GetAccessStrategiesStrategyFailoverAddrPoolArray) ToGetAccessStrategiesStrategyFailoverAddrPoolArrayOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput
- type GetAccessStrategiesStrategyFailoverAddrPoolArrayInput
- type GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput
- func (GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput) ElementType() reflect.Type
- func (o GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput) Index(i pulumi.IntInput) GetAccessStrategiesStrategyFailoverAddrPoolOutput
- func (o GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput) ToGetAccessStrategiesStrategyFailoverAddrPoolArrayOutput() GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput
- func (o GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput) ToGetAccessStrategiesStrategyFailoverAddrPoolArrayOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput
- type GetAccessStrategiesStrategyFailoverAddrPoolInput
- type GetAccessStrategiesStrategyFailoverAddrPoolOutput
- func (o GetAccessStrategiesStrategyFailoverAddrPoolOutput) AddrCount() pulumi.IntOutput
- func (o GetAccessStrategiesStrategyFailoverAddrPoolOutput) AddrPoolId() pulumi.StringOutput
- func (GetAccessStrategiesStrategyFailoverAddrPoolOutput) ElementType() reflect.Type
- func (o GetAccessStrategiesStrategyFailoverAddrPoolOutput) LbaWeight() pulumi.IntOutput
- func (o GetAccessStrategiesStrategyFailoverAddrPoolOutput) Name() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyFailoverAddrPoolOutput) ToGetAccessStrategiesStrategyFailoverAddrPoolOutput() GetAccessStrategiesStrategyFailoverAddrPoolOutput
- func (o GetAccessStrategiesStrategyFailoverAddrPoolOutput) ToGetAccessStrategiesStrategyFailoverAddrPoolOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyFailoverAddrPoolOutput
- type GetAccessStrategiesStrategyInput
- type GetAccessStrategiesStrategyLine
- type GetAccessStrategiesStrategyLineArgs
- func (GetAccessStrategiesStrategyLineArgs) ElementType() reflect.Type
- func (i GetAccessStrategiesStrategyLineArgs) ToGetAccessStrategiesStrategyLineOutput() GetAccessStrategiesStrategyLineOutput
- func (i GetAccessStrategiesStrategyLineArgs) ToGetAccessStrategiesStrategyLineOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyLineOutput
- type GetAccessStrategiesStrategyLineArray
- func (GetAccessStrategiesStrategyLineArray) ElementType() reflect.Type
- func (i GetAccessStrategiesStrategyLineArray) ToGetAccessStrategiesStrategyLineArrayOutput() GetAccessStrategiesStrategyLineArrayOutput
- func (i GetAccessStrategiesStrategyLineArray) ToGetAccessStrategiesStrategyLineArrayOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyLineArrayOutput
- type GetAccessStrategiesStrategyLineArrayInput
- type GetAccessStrategiesStrategyLineArrayOutput
- func (GetAccessStrategiesStrategyLineArrayOutput) ElementType() reflect.Type
- func (o GetAccessStrategiesStrategyLineArrayOutput) Index(i pulumi.IntInput) GetAccessStrategiesStrategyLineOutput
- func (o GetAccessStrategiesStrategyLineArrayOutput) ToGetAccessStrategiesStrategyLineArrayOutput() GetAccessStrategiesStrategyLineArrayOutput
- func (o GetAccessStrategiesStrategyLineArrayOutput) ToGetAccessStrategiesStrategyLineArrayOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyLineArrayOutput
- type GetAccessStrategiesStrategyLineInput
- type GetAccessStrategiesStrategyLineOutput
- func (GetAccessStrategiesStrategyLineOutput) ElementType() reflect.Type
- func (o GetAccessStrategiesStrategyLineOutput) GroupCode() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyLineOutput) GroupName() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyLineOutput) LineCode() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyLineOutput) LineName() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyLineOutput) ToGetAccessStrategiesStrategyLineOutput() GetAccessStrategiesStrategyLineOutput
- func (o GetAccessStrategiesStrategyLineOutput) ToGetAccessStrategiesStrategyLineOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyLineOutput
- type GetAccessStrategiesStrategyOutput
- func (o GetAccessStrategiesStrategyOutput) AccessMode() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyOutput) AccessStrategyId() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyOutput) CreateTime() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyOutput) CreateTimestamp() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyOutput) DefaultAddrPoolType() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyOutput) DefaultAddrPools() GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput
- func (o GetAccessStrategiesStrategyOutput) DefaultAvailableAddrNum() pulumi.IntOutput
- func (o GetAccessStrategiesStrategyOutput) DefaultLatencyOptimization() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyOutput) DefaultLbaStrategy() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyOutput) DefaultMaxReturnAddrNum() pulumi.IntOutput
- func (o GetAccessStrategiesStrategyOutput) DefaultMinAvailableAddrNum() pulumi.IntOutput
- func (o GetAccessStrategiesStrategyOutput) EffectiveAddrPoolGroupType() pulumi.StringOutput
- func (GetAccessStrategiesStrategyOutput) ElementType() reflect.Type
- func (o GetAccessStrategiesStrategyOutput) FailoverAddrPoolType() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyOutput) FailoverAddrPools() GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput
- func (o GetAccessStrategiesStrategyOutput) FailoverAvailableAddrNum() pulumi.IntOutput
- func (o GetAccessStrategiesStrategyOutput) FailoverLatencyOptimization() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyOutput) FailoverLbaStrategy() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyOutput) FailoverMaxReturnAddrNum() pulumi.IntOutput
- func (o GetAccessStrategiesStrategyOutput) FailoverMinAvailableAddrNum() pulumi.IntOutput
- func (o GetAccessStrategiesStrategyOutput) Id() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyOutput) InstanceId() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyOutput) Lines() GetAccessStrategiesStrategyLineArrayOutput
- func (o GetAccessStrategiesStrategyOutput) StrategyMode() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyOutput) StrategyName() pulumi.StringOutput
- func (o GetAccessStrategiesStrategyOutput) ToGetAccessStrategiesStrategyOutput() GetAccessStrategiesStrategyOutput
- func (o GetAccessStrategiesStrategyOutput) ToGetAccessStrategiesStrategyOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyOutput
- type GetAddressPoolsArgs
- type GetAddressPoolsOutputArgs
- type GetAddressPoolsPool
- type GetAddressPoolsPoolAddress
- type GetAddressPoolsPoolAddressArgs
- func (GetAddressPoolsPoolAddressArgs) ElementType() reflect.Type
- func (i GetAddressPoolsPoolAddressArgs) ToGetAddressPoolsPoolAddressOutput() GetAddressPoolsPoolAddressOutput
- func (i GetAddressPoolsPoolAddressArgs) ToGetAddressPoolsPoolAddressOutputWithContext(ctx context.Context) GetAddressPoolsPoolAddressOutput
- type GetAddressPoolsPoolAddressArray
- func (GetAddressPoolsPoolAddressArray) ElementType() reflect.Type
- func (i GetAddressPoolsPoolAddressArray) ToGetAddressPoolsPoolAddressArrayOutput() GetAddressPoolsPoolAddressArrayOutput
- func (i GetAddressPoolsPoolAddressArray) ToGetAddressPoolsPoolAddressArrayOutputWithContext(ctx context.Context) GetAddressPoolsPoolAddressArrayOutput
- type GetAddressPoolsPoolAddressArrayInput
- type GetAddressPoolsPoolAddressArrayOutput
- func (GetAddressPoolsPoolAddressArrayOutput) ElementType() reflect.Type
- func (o GetAddressPoolsPoolAddressArrayOutput) Index(i pulumi.IntInput) GetAddressPoolsPoolAddressOutput
- func (o GetAddressPoolsPoolAddressArrayOutput) ToGetAddressPoolsPoolAddressArrayOutput() GetAddressPoolsPoolAddressArrayOutput
- func (o GetAddressPoolsPoolAddressArrayOutput) ToGetAddressPoolsPoolAddressArrayOutputWithContext(ctx context.Context) GetAddressPoolsPoolAddressArrayOutput
- type GetAddressPoolsPoolAddressInput
- type GetAddressPoolsPoolAddressOutput
- func (o GetAddressPoolsPoolAddressOutput) Address() pulumi.StringOutput
- func (o GetAddressPoolsPoolAddressOutput) AttributeInfo() pulumi.StringOutput
- func (GetAddressPoolsPoolAddressOutput) ElementType() reflect.Type
- func (o GetAddressPoolsPoolAddressOutput) LbaWeight() pulumi.IntOutput
- func (o GetAddressPoolsPoolAddressOutput) Mode() pulumi.StringOutput
- func (o GetAddressPoolsPoolAddressOutput) Remark() pulumi.StringOutput
- func (o GetAddressPoolsPoolAddressOutput) ToGetAddressPoolsPoolAddressOutput() GetAddressPoolsPoolAddressOutput
- func (o GetAddressPoolsPoolAddressOutput) ToGetAddressPoolsPoolAddressOutputWithContext(ctx context.Context) GetAddressPoolsPoolAddressOutput
- type GetAddressPoolsPoolArgs
- type GetAddressPoolsPoolArray
- type GetAddressPoolsPoolArrayInput
- type GetAddressPoolsPoolArrayOutput
- func (GetAddressPoolsPoolArrayOutput) ElementType() reflect.Type
- func (o GetAddressPoolsPoolArrayOutput) Index(i pulumi.IntInput) GetAddressPoolsPoolOutput
- func (o GetAddressPoolsPoolArrayOutput) ToGetAddressPoolsPoolArrayOutput() GetAddressPoolsPoolArrayOutput
- func (o GetAddressPoolsPoolArrayOutput) ToGetAddressPoolsPoolArrayOutputWithContext(ctx context.Context) GetAddressPoolsPoolArrayOutput
- type GetAddressPoolsPoolInput
- type GetAddressPoolsPoolOutput
- func (o GetAddressPoolsPoolOutput) AddressPoolId() pulumi.StringOutput
- func (o GetAddressPoolsPoolOutput) AddressPoolName() pulumi.StringOutput
- func (o GetAddressPoolsPoolOutput) Addresses() GetAddressPoolsPoolAddressArrayOutput
- func (o GetAddressPoolsPoolOutput) CreateTime() pulumi.StringOutput
- func (o GetAddressPoolsPoolOutput) CreateTimestamp() pulumi.StringOutput
- func (GetAddressPoolsPoolOutput) ElementType() reflect.Type
- func (o GetAddressPoolsPoolOutput) Id() pulumi.StringOutput
- func (o GetAddressPoolsPoolOutput) InstanceId() pulumi.StringOutput
- func (o GetAddressPoolsPoolOutput) LbaStrategy() pulumi.StringOutput
- func (o GetAddressPoolsPoolOutput) MonitorConfigId() pulumi.StringOutput
- func (o GetAddressPoolsPoolOutput) MonitorStatus() pulumi.StringOutput
- func (o GetAddressPoolsPoolOutput) ToGetAddressPoolsPoolOutput() GetAddressPoolsPoolOutput
- func (o GetAddressPoolsPoolOutput) ToGetAddressPoolsPoolOutputWithContext(ctx context.Context) GetAddressPoolsPoolOutput
- func (o GetAddressPoolsPoolOutput) Type() pulumi.StringOutput
- func (o GetAddressPoolsPoolOutput) UpdateTime() pulumi.StringOutput
- func (o GetAddressPoolsPoolOutput) UpdateTimestamp() pulumi.StringOutput
- type GetAddressPoolsResult
- type GetAddressPoolsResultOutput
- func (GetAddressPoolsResultOutput) ElementType() reflect.Type
- func (o GetAddressPoolsResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetAddressPoolsResultOutput) Id() pulumi.StringOutput
- func (o GetAddressPoolsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAddressPoolsResultOutput) InstanceId() pulumi.StringOutput
- func (o GetAddressPoolsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetAddressPoolsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAddressPoolsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAddressPoolsResultOutput) Pools() GetAddressPoolsPoolArrayOutput
- func (o GetAddressPoolsResultOutput) ToGetAddressPoolsResultOutput() GetAddressPoolsResultOutput
- func (o GetAddressPoolsResultOutput) ToGetAddressPoolsResultOutputWithContext(ctx context.Context) GetAddressPoolsResultOutput
- 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 GetCustomLinesArgs
- type GetCustomLinesLine
- type GetCustomLinesLineArgs
- type GetCustomLinesLineArray
- type GetCustomLinesLineArrayInput
- type GetCustomLinesLineArrayOutput
- func (GetCustomLinesLineArrayOutput) ElementType() reflect.Type
- func (o GetCustomLinesLineArrayOutput) Index(i pulumi.IntInput) GetCustomLinesLineOutput
- func (o GetCustomLinesLineArrayOutput) ToGetCustomLinesLineArrayOutput() GetCustomLinesLineArrayOutput
- func (o GetCustomLinesLineArrayOutput) ToGetCustomLinesLineArrayOutputWithContext(ctx context.Context) GetCustomLinesLineArrayOutput
- type GetCustomLinesLineInput
- type GetCustomLinesLineIpSegmentList
- type GetCustomLinesLineIpSegmentListArgs
- func (GetCustomLinesLineIpSegmentListArgs) ElementType() reflect.Type
- func (i GetCustomLinesLineIpSegmentListArgs) ToGetCustomLinesLineIpSegmentListOutput() GetCustomLinesLineIpSegmentListOutput
- func (i GetCustomLinesLineIpSegmentListArgs) ToGetCustomLinesLineIpSegmentListOutputWithContext(ctx context.Context) GetCustomLinesLineIpSegmentListOutput
- type GetCustomLinesLineIpSegmentListArray
- func (GetCustomLinesLineIpSegmentListArray) ElementType() reflect.Type
- func (i GetCustomLinesLineIpSegmentListArray) ToGetCustomLinesLineIpSegmentListArrayOutput() GetCustomLinesLineIpSegmentListArrayOutput
- func (i GetCustomLinesLineIpSegmentListArray) ToGetCustomLinesLineIpSegmentListArrayOutputWithContext(ctx context.Context) GetCustomLinesLineIpSegmentListArrayOutput
- type GetCustomLinesLineIpSegmentListArrayInput
- type GetCustomLinesLineIpSegmentListArrayOutput
- func (GetCustomLinesLineIpSegmentListArrayOutput) ElementType() reflect.Type
- func (o GetCustomLinesLineIpSegmentListArrayOutput) Index(i pulumi.IntInput) GetCustomLinesLineIpSegmentListOutput
- func (o GetCustomLinesLineIpSegmentListArrayOutput) ToGetCustomLinesLineIpSegmentListArrayOutput() GetCustomLinesLineIpSegmentListArrayOutput
- func (o GetCustomLinesLineIpSegmentListArrayOutput) ToGetCustomLinesLineIpSegmentListArrayOutputWithContext(ctx context.Context) GetCustomLinesLineIpSegmentListArrayOutput
- type GetCustomLinesLineIpSegmentListInput
- type GetCustomLinesLineIpSegmentListOutput
- func (GetCustomLinesLineIpSegmentListOutput) ElementType() reflect.Type
- func (o GetCustomLinesLineIpSegmentListOutput) EndIp() pulumi.StringOutput
- func (o GetCustomLinesLineIpSegmentListOutput) StartIp() pulumi.StringOutput
- func (o GetCustomLinesLineIpSegmentListOutput) ToGetCustomLinesLineIpSegmentListOutput() GetCustomLinesLineIpSegmentListOutput
- func (o GetCustomLinesLineIpSegmentListOutput) ToGetCustomLinesLineIpSegmentListOutputWithContext(ctx context.Context) GetCustomLinesLineIpSegmentListOutput
- type GetCustomLinesLineOutput
- func (o GetCustomLinesLineOutput) Code() pulumi.StringOutput
- func (o GetCustomLinesLineOutput) CustomLineId() pulumi.StringOutput
- func (o GetCustomLinesLineOutput) CustomLineName() pulumi.StringOutput
- func (o GetCustomLinesLineOutput) DomainName() pulumi.StringOutput
- func (GetCustomLinesLineOutput) ElementType() reflect.Type
- func (o GetCustomLinesLineOutput) Id() pulumi.StringOutput
- func (o GetCustomLinesLineOutput) IpSegmentLists() GetCustomLinesLineIpSegmentListArrayOutput
- func (o GetCustomLinesLineOutput) ToGetCustomLinesLineOutput() GetCustomLinesLineOutput
- func (o GetCustomLinesLineOutput) ToGetCustomLinesLineOutputWithContext(ctx context.Context) GetCustomLinesLineOutput
- type GetCustomLinesOutputArgs
- type GetCustomLinesResult
- type GetCustomLinesResultOutput
- func (o GetCustomLinesResultOutput) DomainName() pulumi.StringOutput
- func (GetCustomLinesResultOutput) ElementType() reflect.Type
- func (o GetCustomLinesResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetCustomLinesResultOutput) Id() pulumi.StringOutput
- func (o GetCustomLinesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetCustomLinesResultOutput) Lang() pulumi.StringPtrOutput
- func (o GetCustomLinesResultOutput) Lines() GetCustomLinesLineArrayOutput
- func (o GetCustomLinesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetCustomLinesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetCustomLinesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetCustomLinesResultOutput) ToGetCustomLinesResultOutput() GetCustomLinesResultOutput
- func (o GetCustomLinesResultOutput) ToGetCustomLinesResultOutputWithContext(ctx context.Context) GetCustomLinesResultOutput
- 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 GetGtmInstancesArgs
- type GetGtmInstancesInstance
- type GetGtmInstancesInstanceAlertConfig
- type GetGtmInstancesInstanceAlertConfigArgs
- func (GetGtmInstancesInstanceAlertConfigArgs) ElementType() reflect.Type
- func (i GetGtmInstancesInstanceAlertConfigArgs) ToGetGtmInstancesInstanceAlertConfigOutput() GetGtmInstancesInstanceAlertConfigOutput
- func (i GetGtmInstancesInstanceAlertConfigArgs) ToGetGtmInstancesInstanceAlertConfigOutputWithContext(ctx context.Context) GetGtmInstancesInstanceAlertConfigOutput
- type GetGtmInstancesInstanceAlertConfigArray
- func (GetGtmInstancesInstanceAlertConfigArray) ElementType() reflect.Type
- func (i GetGtmInstancesInstanceAlertConfigArray) ToGetGtmInstancesInstanceAlertConfigArrayOutput() GetGtmInstancesInstanceAlertConfigArrayOutput
- func (i GetGtmInstancesInstanceAlertConfigArray) ToGetGtmInstancesInstanceAlertConfigArrayOutputWithContext(ctx context.Context) GetGtmInstancesInstanceAlertConfigArrayOutput
- type GetGtmInstancesInstanceAlertConfigArrayInput
- type GetGtmInstancesInstanceAlertConfigArrayOutput
- func (GetGtmInstancesInstanceAlertConfigArrayOutput) ElementType() reflect.Type
- func (o GetGtmInstancesInstanceAlertConfigArrayOutput) Index(i pulumi.IntInput) GetGtmInstancesInstanceAlertConfigOutput
- func (o GetGtmInstancesInstanceAlertConfigArrayOutput) ToGetGtmInstancesInstanceAlertConfigArrayOutput() GetGtmInstancesInstanceAlertConfigArrayOutput
- func (o GetGtmInstancesInstanceAlertConfigArrayOutput) ToGetGtmInstancesInstanceAlertConfigArrayOutputWithContext(ctx context.Context) GetGtmInstancesInstanceAlertConfigArrayOutput
- type GetGtmInstancesInstanceAlertConfigInput
- type GetGtmInstancesInstanceAlertConfigOutput
- func (o GetGtmInstancesInstanceAlertConfigOutput) DingtalkNotice() pulumi.BoolOutput
- func (GetGtmInstancesInstanceAlertConfigOutput) ElementType() reflect.Type
- func (o GetGtmInstancesInstanceAlertConfigOutput) EmailNotice() pulumi.BoolOutput
- func (o GetGtmInstancesInstanceAlertConfigOutput) NoticeType() pulumi.StringOutput
- func (o GetGtmInstancesInstanceAlertConfigOutput) SmsNotice() pulumi.BoolOutput
- func (o GetGtmInstancesInstanceAlertConfigOutput) ToGetGtmInstancesInstanceAlertConfigOutput() GetGtmInstancesInstanceAlertConfigOutput
- func (o GetGtmInstancesInstanceAlertConfigOutput) ToGetGtmInstancesInstanceAlertConfigOutputWithContext(ctx context.Context) GetGtmInstancesInstanceAlertConfigOutput
- type GetGtmInstancesInstanceArgs
- type GetGtmInstancesInstanceArray
- func (GetGtmInstancesInstanceArray) ElementType() reflect.Type
- func (i GetGtmInstancesInstanceArray) ToGetGtmInstancesInstanceArrayOutput() GetGtmInstancesInstanceArrayOutput
- func (i GetGtmInstancesInstanceArray) ToGetGtmInstancesInstanceArrayOutputWithContext(ctx context.Context) GetGtmInstancesInstanceArrayOutput
- type GetGtmInstancesInstanceArrayInput
- type GetGtmInstancesInstanceArrayOutput
- func (GetGtmInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetGtmInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetGtmInstancesInstanceOutput
- func (o GetGtmInstancesInstanceArrayOutput) ToGetGtmInstancesInstanceArrayOutput() GetGtmInstancesInstanceArrayOutput
- func (o GetGtmInstancesInstanceArrayOutput) ToGetGtmInstancesInstanceArrayOutputWithContext(ctx context.Context) GetGtmInstancesInstanceArrayOutput
- type GetGtmInstancesInstanceInput
- type GetGtmInstancesInstanceOutput
- func (o GetGtmInstancesInstanceOutput) AlertConfigs() GetGtmInstancesInstanceAlertConfigArrayOutput
- func (o GetGtmInstancesInstanceOutput) AlertGroups() pulumi.StringArrayOutput
- func (o GetGtmInstancesInstanceOutput) CnameType() pulumi.StringOutput
- func (o GetGtmInstancesInstanceOutput) CreateTime() pulumi.StringOutput
- func (GetGtmInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetGtmInstancesInstanceOutput) ExpireTime() pulumi.StringOutput
- func (o GetGtmInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetGtmInstancesInstanceOutput) InstanceId() pulumi.StringOutput
- func (o GetGtmInstancesInstanceOutput) InstanceName() pulumi.StringOutput
- func (o GetGtmInstancesInstanceOutput) PackageEdition() pulumi.StringOutput
- func (o GetGtmInstancesInstanceOutput) PaymentType() pulumi.StringOutput
- func (o GetGtmInstancesInstanceOutput) PublicCnameMode() pulumi.StringOutput
- func (o GetGtmInstancesInstanceOutput) PublicRr() pulumi.StringOutput
- func (o GetGtmInstancesInstanceOutput) PublicUserDomainName() pulumi.StringOutput
- func (o GetGtmInstancesInstanceOutput) PublicZoneName() pulumi.StringOutput
- func (o GetGtmInstancesInstanceOutput) ResourceGroupId() pulumi.StringOutput
- func (o GetGtmInstancesInstanceOutput) StrategyMode() pulumi.StringOutput
- func (o GetGtmInstancesInstanceOutput) ToGetGtmInstancesInstanceOutput() GetGtmInstancesInstanceOutput
- func (o GetGtmInstancesInstanceOutput) ToGetGtmInstancesInstanceOutputWithContext(ctx context.Context) GetGtmInstancesInstanceOutput
- func (o GetGtmInstancesInstanceOutput) Ttl() pulumi.IntOutput
- type GetGtmInstancesOutputArgs
- type GetGtmInstancesResult
- type GetGtmInstancesResultOutput
- func (GetGtmInstancesResultOutput) ElementType() reflect.Type
- func (o GetGtmInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetGtmInstancesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetGtmInstancesResultOutput) Instances() GetGtmInstancesInstanceArrayOutput
- func (o GetGtmInstancesResultOutput) Lang() pulumi.StringPtrOutput
- func (o GetGtmInstancesResultOutput) OutputFile() pulumi.StringOutput
- func (o GetGtmInstancesResultOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o GetGtmInstancesResultOutput) ToGetGtmInstancesResultOutput() GetGtmInstancesResultOutput
- func (o GetGtmInstancesResultOutput) ToGetGtmInstancesResultOutputWithContext(ctx context.Context) GetGtmInstancesResultOutput
- 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
- type GroupState
- type GtmInstance
- type GtmInstanceAlertConfig
- type GtmInstanceAlertConfigArgs
- type GtmInstanceAlertConfigArray
- func (GtmInstanceAlertConfigArray) ElementType() reflect.Type
- func (i GtmInstanceAlertConfigArray) ToGtmInstanceAlertConfigArrayOutput() GtmInstanceAlertConfigArrayOutput
- func (i GtmInstanceAlertConfigArray) ToGtmInstanceAlertConfigArrayOutputWithContext(ctx context.Context) GtmInstanceAlertConfigArrayOutput
- type GtmInstanceAlertConfigArrayInput
- type GtmInstanceAlertConfigArrayOutput
- func (GtmInstanceAlertConfigArrayOutput) ElementType() reflect.Type
- func (o GtmInstanceAlertConfigArrayOutput) Index(i pulumi.IntInput) GtmInstanceAlertConfigOutput
- func (o GtmInstanceAlertConfigArrayOutput) ToGtmInstanceAlertConfigArrayOutput() GtmInstanceAlertConfigArrayOutput
- func (o GtmInstanceAlertConfigArrayOutput) ToGtmInstanceAlertConfigArrayOutputWithContext(ctx context.Context) GtmInstanceAlertConfigArrayOutput
- type GtmInstanceAlertConfigInput
- type GtmInstanceAlertConfigOutput
- func (o GtmInstanceAlertConfigOutput) DingtalkNotice() pulumi.BoolPtrOutput
- func (GtmInstanceAlertConfigOutput) ElementType() reflect.Type
- func (o GtmInstanceAlertConfigOutput) EmailNotice() pulumi.BoolPtrOutput
- func (o GtmInstanceAlertConfigOutput) NoticeType() pulumi.StringPtrOutput
- func (o GtmInstanceAlertConfigOutput) SmsNotice() pulumi.BoolPtrOutput
- func (o GtmInstanceAlertConfigOutput) ToGtmInstanceAlertConfigOutput() GtmInstanceAlertConfigOutput
- func (o GtmInstanceAlertConfigOutput) ToGtmInstanceAlertConfigOutputWithContext(ctx context.Context) GtmInstanceAlertConfigOutput
- type GtmInstanceArgs
- type GtmInstanceArray
- type GtmInstanceArrayInput
- type GtmInstanceArrayOutput
- func (GtmInstanceArrayOutput) ElementType() reflect.Type
- func (o GtmInstanceArrayOutput) Index(i pulumi.IntInput) GtmInstanceOutput
- func (o GtmInstanceArrayOutput) ToGtmInstanceArrayOutput() GtmInstanceArrayOutput
- func (o GtmInstanceArrayOutput) ToGtmInstanceArrayOutputWithContext(ctx context.Context) GtmInstanceArrayOutput
- type GtmInstanceInput
- type GtmInstanceMap
- type GtmInstanceMapInput
- type GtmInstanceMapOutput
- func (GtmInstanceMapOutput) ElementType() reflect.Type
- func (o GtmInstanceMapOutput) MapIndex(k pulumi.StringInput) GtmInstanceOutput
- func (o GtmInstanceMapOutput) ToGtmInstanceMapOutput() GtmInstanceMapOutput
- func (o GtmInstanceMapOutput) ToGtmInstanceMapOutputWithContext(ctx context.Context) GtmInstanceMapOutput
- type GtmInstanceOutput
- func (o GtmInstanceOutput) AlertConfigs() GtmInstanceAlertConfigArrayOutput
- func (o GtmInstanceOutput) AlertGroups() pulumi.StringArrayOutput
- func (o GtmInstanceOutput) CnameType() pulumi.StringOutput
- func (GtmInstanceOutput) ElementType() reflect.Type
- func (o GtmInstanceOutput) ForceUpdate() pulumi.BoolPtrOutput
- func (o GtmInstanceOutput) HealthCheckTaskCount() pulumi.IntOutput
- func (o GtmInstanceOutput) InstanceName() pulumi.StringOutput
- func (o GtmInstanceOutput) Lang() pulumi.StringPtrOutput
- func (o GtmInstanceOutput) PackageEdition() pulumi.StringOutput
- func (o GtmInstanceOutput) PaymentType() pulumi.StringOutput
- func (o GtmInstanceOutput) Period() pulumi.IntOutput
- func (o GtmInstanceOutput) PublicCnameMode() pulumi.StringOutput
- func (o GtmInstanceOutput) PublicRr() pulumi.StringOutput
- func (o GtmInstanceOutput) PublicUserDomainName() pulumi.StringOutput
- func (o GtmInstanceOutput) PublicZoneName() pulumi.StringOutput
- func (o GtmInstanceOutput) RenewPeriod() pulumi.IntPtrOutput
- func (o GtmInstanceOutput) RenewalStatus() pulumi.StringOutput
- func (o GtmInstanceOutput) ResourceGroupId() pulumi.StringPtrOutput
- func (o GtmInstanceOutput) SmsNotificationCount() pulumi.IntOutput
- func (o GtmInstanceOutput) StrategyMode() pulumi.StringOutput
- func (o GtmInstanceOutput) ToGtmInstanceOutput() GtmInstanceOutput
- func (o GtmInstanceOutput) ToGtmInstanceOutputWithContext(ctx context.Context) GtmInstanceOutput
- func (o GtmInstanceOutput) Ttl() pulumi.IntPtrOutput
- type GtmInstanceState
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) DnsSecurity() pulumi.StringOutput
- func (o InstanceOutput) DomainNumbers() pulumi.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) PaymentType() pulumi.StringPtrOutput
- func (o InstanceOutput) Period() pulumi.IntPtrOutput
- func (o InstanceOutput) RenewPeriod() pulumi.IntPtrOutput
- func (o InstanceOutput) RenewalStatus() pulumi.StringOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) VersionCode() pulumi.StringOutput
- func (o InstanceOutput) VersionName() pulumi.StringOutput
- type InstanceState
- type MonitorConfig
- type MonitorConfigArgs
- type MonitorConfigArray
- type MonitorConfigArrayInput
- type MonitorConfigArrayOutput
- func (MonitorConfigArrayOutput) ElementType() reflect.Type
- func (o MonitorConfigArrayOutput) Index(i pulumi.IntInput) MonitorConfigOutput
- func (o MonitorConfigArrayOutput) ToMonitorConfigArrayOutput() MonitorConfigArrayOutput
- func (o MonitorConfigArrayOutput) ToMonitorConfigArrayOutputWithContext(ctx context.Context) MonitorConfigArrayOutput
- type MonitorConfigInput
- type MonitorConfigIspCityNode
- type MonitorConfigIspCityNodeArgs
- func (MonitorConfigIspCityNodeArgs) ElementType() reflect.Type
- func (i MonitorConfigIspCityNodeArgs) ToMonitorConfigIspCityNodeOutput() MonitorConfigIspCityNodeOutput
- func (i MonitorConfigIspCityNodeArgs) ToMonitorConfigIspCityNodeOutputWithContext(ctx context.Context) MonitorConfigIspCityNodeOutput
- type MonitorConfigIspCityNodeArray
- func (MonitorConfigIspCityNodeArray) ElementType() reflect.Type
- func (i MonitorConfigIspCityNodeArray) ToMonitorConfigIspCityNodeArrayOutput() MonitorConfigIspCityNodeArrayOutput
- func (i MonitorConfigIspCityNodeArray) ToMonitorConfigIspCityNodeArrayOutputWithContext(ctx context.Context) MonitorConfigIspCityNodeArrayOutput
- type MonitorConfigIspCityNodeArrayInput
- type MonitorConfigIspCityNodeArrayOutput
- func (MonitorConfigIspCityNodeArrayOutput) ElementType() reflect.Type
- func (o MonitorConfigIspCityNodeArrayOutput) Index(i pulumi.IntInput) MonitorConfigIspCityNodeOutput
- func (o MonitorConfigIspCityNodeArrayOutput) ToMonitorConfigIspCityNodeArrayOutput() MonitorConfigIspCityNodeArrayOutput
- func (o MonitorConfigIspCityNodeArrayOutput) ToMonitorConfigIspCityNodeArrayOutputWithContext(ctx context.Context) MonitorConfigIspCityNodeArrayOutput
- type MonitorConfigIspCityNodeInput
- type MonitorConfigIspCityNodeOutput
- func (o MonitorConfigIspCityNodeOutput) CityCode() pulumi.StringOutput
- func (MonitorConfigIspCityNodeOutput) ElementType() reflect.Type
- func (o MonitorConfigIspCityNodeOutput) IspCode() pulumi.StringOutput
- func (o MonitorConfigIspCityNodeOutput) ToMonitorConfigIspCityNodeOutput() MonitorConfigIspCityNodeOutput
- func (o MonitorConfigIspCityNodeOutput) ToMonitorConfigIspCityNodeOutputWithContext(ctx context.Context) MonitorConfigIspCityNodeOutput
- type MonitorConfigMap
- type MonitorConfigMapInput
- type MonitorConfigMapOutput
- func (MonitorConfigMapOutput) ElementType() reflect.Type
- func (o MonitorConfigMapOutput) MapIndex(k pulumi.StringInput) MonitorConfigOutput
- func (o MonitorConfigMapOutput) ToMonitorConfigMapOutput() MonitorConfigMapOutput
- func (o MonitorConfigMapOutput) ToMonitorConfigMapOutputWithContext(ctx context.Context) MonitorConfigMapOutput
- type MonitorConfigOutput
- func (o MonitorConfigOutput) AddrPoolId() pulumi.StringOutput
- func (MonitorConfigOutput) ElementType() reflect.Type
- func (o MonitorConfigOutput) EvaluationCount() pulumi.IntOutput
- func (o MonitorConfigOutput) Interval() pulumi.IntOutput
- func (o MonitorConfigOutput) IspCityNodes() MonitorConfigIspCityNodeArrayOutput
- func (o MonitorConfigOutput) Lang() pulumi.StringPtrOutput
- func (o MonitorConfigOutput) MonitorExtendInfo() pulumi.StringOutput
- func (o MonitorConfigOutput) ProtocolType() pulumi.StringOutput
- func (o MonitorConfigOutput) Timeout() pulumi.IntOutput
- func (o MonitorConfigOutput) ToMonitorConfigOutput() MonitorConfigOutput
- func (o MonitorConfigOutput) ToMonitorConfigOutputWithContext(ctx context.Context) MonitorConfigOutput
- type MonitorConfigState
- type Record
- type RecordArgs
- type RecordArray
- type RecordArrayInput
- type RecordArrayOutput
- type RecordInput
- type RecordMap
- type RecordMapInput
- type RecordMapOutput
- type RecordOutput
- func (RecordOutput) ElementType() reflect.Type
- func (o RecordOutput) HostRecord() pulumi.StringOutput
- func (o RecordOutput) Locked() pulumi.BoolOutput
- func (o RecordOutput) Name() pulumi.StringOutput
- func (o RecordOutput) Priority() pulumi.IntPtrOutput
- func (o RecordOutput) Routing() pulumi.StringPtrOutput
- func (o RecordOutput) Status() pulumi.StringOutput
- func (o RecordOutput) ToRecordOutput() RecordOutput
- func (o RecordOutput) ToRecordOutputWithContext(ctx context.Context) RecordOutput
- func (o RecordOutput) Ttl() pulumi.IntPtrOutput
- func (o RecordOutput) Type() pulumi.StringOutput
- func (o RecordOutput) Value() pulumi.StringOutput
- type RecordState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessStrategy ¶ added in v3.16.0
type AccessStrategy struct { pulumi.CustomResourceState // The primary/secondary switchover policy for address pool groups. Valid values: `AUTO`, `DEFAULT`, `FAILOVER`. AccessMode pulumi.StringOutput `pulumi:"accessMode"` // The type of the primary address pool. Valid values: `IPV4`, `IPV6`, `DOMAIN`. DefaultAddrPoolType pulumi.StringOutput `pulumi:"defaultAddrPoolType"` // List of primary address pool collections. See `defaultAddrPools` below for details. DefaultAddrPools AccessStrategyDefaultAddrPoolArrayOutput `pulumi:"defaultAddrPools"` // Specifies whether to enable scheduling optimization for latency resolution for the primary address pool group. Valid values: `OPEN`, `CLOSE`. DefaultLatencyOptimization pulumi.StringPtrOutput `pulumi:"defaultLatencyOptimization"` // The load balancing policy of the primary address pool group. Valid values: `ALL_RR`, `RATIO`. **NOTE:** The `defaultLbaStrategy` is required under the condition that `strategyMode` is `GEO`. DefaultLbaStrategy pulumi.StringPtrOutput `pulumi:"defaultLbaStrategy"` // The maximum number of addresses returned by the primary address pool set. **NOTE:** The `defaultMaxReturnAddrNum` is required under the condition that `strategyMode` is `LATENCY`. DefaultMaxReturnAddrNum pulumi.IntPtrOutput `pulumi:"defaultMaxReturnAddrNum"` // The minimum number of available addresses for the primary address pool set. DefaultMinAvailableAddrNum pulumi.IntOutput `pulumi:"defaultMinAvailableAddrNum"` // The type of the secondary address pool. Valid values: `IPV4`, `IPV6`, `DOMAIN`. FailoverAddrPoolType pulumi.StringPtrOutput `pulumi:"failoverAddrPoolType"` // List of backup address pool sets. See `failoverAddrPools` below for details. FailoverAddrPools AccessStrategyFailoverAddrPoolArrayOutput `pulumi:"failoverAddrPools"` // Specifies whether to enable scheduling optimization for latency resolution for the secondary address pool group. Valid values: `OPEN`, `CLOSE`. FailoverLatencyOptimization pulumi.StringPtrOutput `pulumi:"failoverLatencyOptimization"` // The load balancing policy of the secondary address pool group. Valid values: `ALL_RR`, `RATIO`. FailoverLbaStrategy pulumi.StringPtrOutput `pulumi:"failoverLbaStrategy"` // The maximum number of returned addresses in the standby address pool. FailoverMaxReturnAddrNum pulumi.IntPtrOutput `pulumi:"failoverMaxReturnAddrNum"` // The minimum number of available addresses in the standby address pool. FailoverMinAvailableAddrNum pulumi.IntPtrOutput `pulumi:"failoverMinAvailableAddrNum"` // The Id of the associated instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The lang. Lang pulumi.StringPtrOutput `pulumi:"lang"` // The source regions. See `lines` below for details. **NOTE:** The `lines` is required under the condition that `strategyMode` is `GEO`. Lines AccessStrategyLineArrayOutput `pulumi:"lines"` // The type of the access policy. Valid values: `GEO` or `LATENCY`. `GEO`: based on geographic location. `LATENCY`: Based on delay. StrategyMode pulumi.StringOutput `pulumi:"strategyMode"` // The name of the access policy. StrategyName pulumi.StringOutput `pulumi:"strategyName"` }
Provides a DNS Access Strategy resource.
For information about DNS Access Strategy and how to use it, see [What is Access Strategy](https://www.alibabacloud.com/help/doc-detail/189620.html).
> **NOTE:** Available since v1.152.0.
## Import
DNS Access Strategy can be imported using the id, e.g.
```sh $ pulumi import alicloud:dns/accessStrategy:AccessStrategy example <id> ```
func GetAccessStrategy ¶ added in v3.16.0
func GetAccessStrategy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessStrategyState, opts ...pulumi.ResourceOption) (*AccessStrategy, error)
GetAccessStrategy gets an existing AccessStrategy 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 NewAccessStrategy ¶ added in v3.16.0
func NewAccessStrategy(ctx *pulumi.Context, name string, args *AccessStrategyArgs, opts ...pulumi.ResourceOption) (*AccessStrategy, error)
NewAccessStrategy registers a new resource with the given unique name, arguments, and options.
func (*AccessStrategy) ElementType ¶ added in v3.16.0
func (*AccessStrategy) ElementType() reflect.Type
func (*AccessStrategy) ToAccessStrategyOutput ¶ added in v3.16.0
func (i *AccessStrategy) ToAccessStrategyOutput() AccessStrategyOutput
func (*AccessStrategy) ToAccessStrategyOutputWithContext ¶ added in v3.16.0
func (i *AccessStrategy) ToAccessStrategyOutputWithContext(ctx context.Context) AccessStrategyOutput
type AccessStrategyArgs ¶ added in v3.16.0
type AccessStrategyArgs struct { // The primary/secondary switchover policy for address pool groups. Valid values: `AUTO`, `DEFAULT`, `FAILOVER`. AccessMode pulumi.StringPtrInput // The type of the primary address pool. Valid values: `IPV4`, `IPV6`, `DOMAIN`. DefaultAddrPoolType pulumi.StringInput // List of primary address pool collections. See `defaultAddrPools` below for details. DefaultAddrPools AccessStrategyDefaultAddrPoolArrayInput // Specifies whether to enable scheduling optimization for latency resolution for the primary address pool group. Valid values: `OPEN`, `CLOSE`. DefaultLatencyOptimization pulumi.StringPtrInput // The load balancing policy of the primary address pool group. Valid values: `ALL_RR`, `RATIO`. **NOTE:** The `defaultLbaStrategy` is required under the condition that `strategyMode` is `GEO`. DefaultLbaStrategy pulumi.StringPtrInput // The maximum number of addresses returned by the primary address pool set. **NOTE:** The `defaultMaxReturnAddrNum` is required under the condition that `strategyMode` is `LATENCY`. DefaultMaxReturnAddrNum pulumi.IntPtrInput // The minimum number of available addresses for the primary address pool set. DefaultMinAvailableAddrNum pulumi.IntInput // The type of the secondary address pool. Valid values: `IPV4`, `IPV6`, `DOMAIN`. FailoverAddrPoolType pulumi.StringPtrInput // List of backup address pool sets. See `failoverAddrPools` below for details. FailoverAddrPools AccessStrategyFailoverAddrPoolArrayInput // Specifies whether to enable scheduling optimization for latency resolution for the secondary address pool group. Valid values: `OPEN`, `CLOSE`. FailoverLatencyOptimization pulumi.StringPtrInput // The load balancing policy of the secondary address pool group. Valid values: `ALL_RR`, `RATIO`. FailoverLbaStrategy pulumi.StringPtrInput // The maximum number of returned addresses in the standby address pool. FailoverMaxReturnAddrNum pulumi.IntPtrInput // The minimum number of available addresses in the standby address pool. FailoverMinAvailableAddrNum pulumi.IntPtrInput // The Id of the associated instance. InstanceId pulumi.StringInput // The lang. Lang pulumi.StringPtrInput // The source regions. See `lines` below for details. **NOTE:** The `lines` is required under the condition that `strategyMode` is `GEO`. Lines AccessStrategyLineArrayInput // The type of the access policy. Valid values: `GEO` or `LATENCY`. `GEO`: based on geographic location. `LATENCY`: Based on delay. StrategyMode pulumi.StringInput // The name of the access policy. StrategyName pulumi.StringInput }
The set of arguments for constructing a AccessStrategy resource.
func (AccessStrategyArgs) ElementType ¶ added in v3.16.0
func (AccessStrategyArgs) ElementType() reflect.Type
type AccessStrategyArray ¶ added in v3.16.0
type AccessStrategyArray []AccessStrategyInput
func (AccessStrategyArray) ElementType ¶ added in v3.16.0
func (AccessStrategyArray) ElementType() reflect.Type
func (AccessStrategyArray) ToAccessStrategyArrayOutput ¶ added in v3.16.0
func (i AccessStrategyArray) ToAccessStrategyArrayOutput() AccessStrategyArrayOutput
func (AccessStrategyArray) ToAccessStrategyArrayOutputWithContext ¶ added in v3.16.0
func (i AccessStrategyArray) ToAccessStrategyArrayOutputWithContext(ctx context.Context) AccessStrategyArrayOutput
type AccessStrategyArrayInput ¶ added in v3.16.0
type AccessStrategyArrayInput interface { pulumi.Input ToAccessStrategyArrayOutput() AccessStrategyArrayOutput ToAccessStrategyArrayOutputWithContext(context.Context) AccessStrategyArrayOutput }
AccessStrategyArrayInput is an input type that accepts AccessStrategyArray and AccessStrategyArrayOutput values. You can construct a concrete instance of `AccessStrategyArrayInput` via:
AccessStrategyArray{ AccessStrategyArgs{...} }
type AccessStrategyArrayOutput ¶ added in v3.16.0
type AccessStrategyArrayOutput struct{ *pulumi.OutputState }
func (AccessStrategyArrayOutput) ElementType ¶ added in v3.16.0
func (AccessStrategyArrayOutput) ElementType() reflect.Type
func (AccessStrategyArrayOutput) Index ¶ added in v3.16.0
func (o AccessStrategyArrayOutput) Index(i pulumi.IntInput) AccessStrategyOutput
func (AccessStrategyArrayOutput) ToAccessStrategyArrayOutput ¶ added in v3.16.0
func (o AccessStrategyArrayOutput) ToAccessStrategyArrayOutput() AccessStrategyArrayOutput
func (AccessStrategyArrayOutput) ToAccessStrategyArrayOutputWithContext ¶ added in v3.16.0
func (o AccessStrategyArrayOutput) ToAccessStrategyArrayOutputWithContext(ctx context.Context) AccessStrategyArrayOutput
type AccessStrategyDefaultAddrPool ¶ added in v3.16.0
type AccessStrategyDefaultAddrPoolArgs ¶ added in v3.16.0
type AccessStrategyDefaultAddrPoolArgs struct { // The ID of the address pool in the primary address pool group. AddrPoolId pulumi.StringInput `pulumi:"addrPoolId"` // The weight of the address pool in the primary address pool group. LbaWeight pulumi.IntPtrInput `pulumi:"lbaWeight"` }
func (AccessStrategyDefaultAddrPoolArgs) ElementType ¶ added in v3.16.0
func (AccessStrategyDefaultAddrPoolArgs) ElementType() reflect.Type
func (AccessStrategyDefaultAddrPoolArgs) ToAccessStrategyDefaultAddrPoolOutput ¶ added in v3.16.0
func (i AccessStrategyDefaultAddrPoolArgs) ToAccessStrategyDefaultAddrPoolOutput() AccessStrategyDefaultAddrPoolOutput
func (AccessStrategyDefaultAddrPoolArgs) ToAccessStrategyDefaultAddrPoolOutputWithContext ¶ added in v3.16.0
func (i AccessStrategyDefaultAddrPoolArgs) ToAccessStrategyDefaultAddrPoolOutputWithContext(ctx context.Context) AccessStrategyDefaultAddrPoolOutput
type AccessStrategyDefaultAddrPoolArray ¶ added in v3.16.0
type AccessStrategyDefaultAddrPoolArray []AccessStrategyDefaultAddrPoolInput
func (AccessStrategyDefaultAddrPoolArray) ElementType ¶ added in v3.16.0
func (AccessStrategyDefaultAddrPoolArray) ElementType() reflect.Type
func (AccessStrategyDefaultAddrPoolArray) ToAccessStrategyDefaultAddrPoolArrayOutput ¶ added in v3.16.0
func (i AccessStrategyDefaultAddrPoolArray) ToAccessStrategyDefaultAddrPoolArrayOutput() AccessStrategyDefaultAddrPoolArrayOutput
func (AccessStrategyDefaultAddrPoolArray) ToAccessStrategyDefaultAddrPoolArrayOutputWithContext ¶ added in v3.16.0
func (i AccessStrategyDefaultAddrPoolArray) ToAccessStrategyDefaultAddrPoolArrayOutputWithContext(ctx context.Context) AccessStrategyDefaultAddrPoolArrayOutput
type AccessStrategyDefaultAddrPoolArrayInput ¶ added in v3.16.0
type AccessStrategyDefaultAddrPoolArrayInput interface { pulumi.Input ToAccessStrategyDefaultAddrPoolArrayOutput() AccessStrategyDefaultAddrPoolArrayOutput ToAccessStrategyDefaultAddrPoolArrayOutputWithContext(context.Context) AccessStrategyDefaultAddrPoolArrayOutput }
AccessStrategyDefaultAddrPoolArrayInput is an input type that accepts AccessStrategyDefaultAddrPoolArray and AccessStrategyDefaultAddrPoolArrayOutput values. You can construct a concrete instance of `AccessStrategyDefaultAddrPoolArrayInput` via:
AccessStrategyDefaultAddrPoolArray{ AccessStrategyDefaultAddrPoolArgs{...} }
type AccessStrategyDefaultAddrPoolArrayOutput ¶ added in v3.16.0
type AccessStrategyDefaultAddrPoolArrayOutput struct{ *pulumi.OutputState }
func (AccessStrategyDefaultAddrPoolArrayOutput) ElementType ¶ added in v3.16.0
func (AccessStrategyDefaultAddrPoolArrayOutput) ElementType() reflect.Type
func (AccessStrategyDefaultAddrPoolArrayOutput) ToAccessStrategyDefaultAddrPoolArrayOutput ¶ added in v3.16.0
func (o AccessStrategyDefaultAddrPoolArrayOutput) ToAccessStrategyDefaultAddrPoolArrayOutput() AccessStrategyDefaultAddrPoolArrayOutput
func (AccessStrategyDefaultAddrPoolArrayOutput) ToAccessStrategyDefaultAddrPoolArrayOutputWithContext ¶ added in v3.16.0
func (o AccessStrategyDefaultAddrPoolArrayOutput) ToAccessStrategyDefaultAddrPoolArrayOutputWithContext(ctx context.Context) AccessStrategyDefaultAddrPoolArrayOutput
type AccessStrategyDefaultAddrPoolInput ¶ added in v3.16.0
type AccessStrategyDefaultAddrPoolInput interface { pulumi.Input ToAccessStrategyDefaultAddrPoolOutput() AccessStrategyDefaultAddrPoolOutput ToAccessStrategyDefaultAddrPoolOutputWithContext(context.Context) AccessStrategyDefaultAddrPoolOutput }
AccessStrategyDefaultAddrPoolInput is an input type that accepts AccessStrategyDefaultAddrPoolArgs and AccessStrategyDefaultAddrPoolOutput values. You can construct a concrete instance of `AccessStrategyDefaultAddrPoolInput` via:
AccessStrategyDefaultAddrPoolArgs{...}
type AccessStrategyDefaultAddrPoolOutput ¶ added in v3.16.0
type AccessStrategyDefaultAddrPoolOutput struct{ *pulumi.OutputState }
func (AccessStrategyDefaultAddrPoolOutput) AddrPoolId ¶ added in v3.16.0
func (o AccessStrategyDefaultAddrPoolOutput) AddrPoolId() pulumi.StringOutput
The ID of the address pool in the primary address pool group.
func (AccessStrategyDefaultAddrPoolOutput) ElementType ¶ added in v3.16.0
func (AccessStrategyDefaultAddrPoolOutput) ElementType() reflect.Type
func (AccessStrategyDefaultAddrPoolOutput) LbaWeight ¶ added in v3.16.0
func (o AccessStrategyDefaultAddrPoolOutput) LbaWeight() pulumi.IntPtrOutput
The weight of the address pool in the primary address pool group.
func (AccessStrategyDefaultAddrPoolOutput) ToAccessStrategyDefaultAddrPoolOutput ¶ added in v3.16.0
func (o AccessStrategyDefaultAddrPoolOutput) ToAccessStrategyDefaultAddrPoolOutput() AccessStrategyDefaultAddrPoolOutput
func (AccessStrategyDefaultAddrPoolOutput) ToAccessStrategyDefaultAddrPoolOutputWithContext ¶ added in v3.16.0
func (o AccessStrategyDefaultAddrPoolOutput) ToAccessStrategyDefaultAddrPoolOutputWithContext(ctx context.Context) AccessStrategyDefaultAddrPoolOutput
type AccessStrategyFailoverAddrPool ¶ added in v3.16.0
type AccessStrategyFailoverAddrPoolArgs ¶ added in v3.16.0
type AccessStrategyFailoverAddrPoolArgs struct { // The ID of the address pool in the secondary address pool group. AddrPoolId pulumi.StringPtrInput `pulumi:"addrPoolId"` // The weight of the address pool in the secondary address pool group. LbaWeight pulumi.IntPtrInput `pulumi:"lbaWeight"` }
func (AccessStrategyFailoverAddrPoolArgs) ElementType ¶ added in v3.16.0
func (AccessStrategyFailoverAddrPoolArgs) ElementType() reflect.Type
func (AccessStrategyFailoverAddrPoolArgs) ToAccessStrategyFailoverAddrPoolOutput ¶ added in v3.16.0
func (i AccessStrategyFailoverAddrPoolArgs) ToAccessStrategyFailoverAddrPoolOutput() AccessStrategyFailoverAddrPoolOutput
func (AccessStrategyFailoverAddrPoolArgs) ToAccessStrategyFailoverAddrPoolOutputWithContext ¶ added in v3.16.0
func (i AccessStrategyFailoverAddrPoolArgs) ToAccessStrategyFailoverAddrPoolOutputWithContext(ctx context.Context) AccessStrategyFailoverAddrPoolOutput
type AccessStrategyFailoverAddrPoolArray ¶ added in v3.16.0
type AccessStrategyFailoverAddrPoolArray []AccessStrategyFailoverAddrPoolInput
func (AccessStrategyFailoverAddrPoolArray) ElementType ¶ added in v3.16.0
func (AccessStrategyFailoverAddrPoolArray) ElementType() reflect.Type
func (AccessStrategyFailoverAddrPoolArray) ToAccessStrategyFailoverAddrPoolArrayOutput ¶ added in v3.16.0
func (i AccessStrategyFailoverAddrPoolArray) ToAccessStrategyFailoverAddrPoolArrayOutput() AccessStrategyFailoverAddrPoolArrayOutput
func (AccessStrategyFailoverAddrPoolArray) ToAccessStrategyFailoverAddrPoolArrayOutputWithContext ¶ added in v3.16.0
func (i AccessStrategyFailoverAddrPoolArray) ToAccessStrategyFailoverAddrPoolArrayOutputWithContext(ctx context.Context) AccessStrategyFailoverAddrPoolArrayOutput
type AccessStrategyFailoverAddrPoolArrayInput ¶ added in v3.16.0
type AccessStrategyFailoverAddrPoolArrayInput interface { pulumi.Input ToAccessStrategyFailoverAddrPoolArrayOutput() AccessStrategyFailoverAddrPoolArrayOutput ToAccessStrategyFailoverAddrPoolArrayOutputWithContext(context.Context) AccessStrategyFailoverAddrPoolArrayOutput }
AccessStrategyFailoverAddrPoolArrayInput is an input type that accepts AccessStrategyFailoverAddrPoolArray and AccessStrategyFailoverAddrPoolArrayOutput values. You can construct a concrete instance of `AccessStrategyFailoverAddrPoolArrayInput` via:
AccessStrategyFailoverAddrPoolArray{ AccessStrategyFailoverAddrPoolArgs{...} }
type AccessStrategyFailoverAddrPoolArrayOutput ¶ added in v3.16.0
type AccessStrategyFailoverAddrPoolArrayOutput struct{ *pulumi.OutputState }
func (AccessStrategyFailoverAddrPoolArrayOutput) ElementType ¶ added in v3.16.0
func (AccessStrategyFailoverAddrPoolArrayOutput) ElementType() reflect.Type
func (AccessStrategyFailoverAddrPoolArrayOutput) ToAccessStrategyFailoverAddrPoolArrayOutput ¶ added in v3.16.0
func (o AccessStrategyFailoverAddrPoolArrayOutput) ToAccessStrategyFailoverAddrPoolArrayOutput() AccessStrategyFailoverAddrPoolArrayOutput
func (AccessStrategyFailoverAddrPoolArrayOutput) ToAccessStrategyFailoverAddrPoolArrayOutputWithContext ¶ added in v3.16.0
func (o AccessStrategyFailoverAddrPoolArrayOutput) ToAccessStrategyFailoverAddrPoolArrayOutputWithContext(ctx context.Context) AccessStrategyFailoverAddrPoolArrayOutput
type AccessStrategyFailoverAddrPoolInput ¶ added in v3.16.0
type AccessStrategyFailoverAddrPoolInput interface { pulumi.Input ToAccessStrategyFailoverAddrPoolOutput() AccessStrategyFailoverAddrPoolOutput ToAccessStrategyFailoverAddrPoolOutputWithContext(context.Context) AccessStrategyFailoverAddrPoolOutput }
AccessStrategyFailoverAddrPoolInput is an input type that accepts AccessStrategyFailoverAddrPoolArgs and AccessStrategyFailoverAddrPoolOutput values. You can construct a concrete instance of `AccessStrategyFailoverAddrPoolInput` via:
AccessStrategyFailoverAddrPoolArgs{...}
type AccessStrategyFailoverAddrPoolOutput ¶ added in v3.16.0
type AccessStrategyFailoverAddrPoolOutput struct{ *pulumi.OutputState }
func (AccessStrategyFailoverAddrPoolOutput) AddrPoolId ¶ added in v3.16.0
func (o AccessStrategyFailoverAddrPoolOutput) AddrPoolId() pulumi.StringPtrOutput
The ID of the address pool in the secondary address pool group.
func (AccessStrategyFailoverAddrPoolOutput) ElementType ¶ added in v3.16.0
func (AccessStrategyFailoverAddrPoolOutput) ElementType() reflect.Type
func (AccessStrategyFailoverAddrPoolOutput) LbaWeight ¶ added in v3.16.0
func (o AccessStrategyFailoverAddrPoolOutput) LbaWeight() pulumi.IntPtrOutput
The weight of the address pool in the secondary address pool group.
func (AccessStrategyFailoverAddrPoolOutput) ToAccessStrategyFailoverAddrPoolOutput ¶ added in v3.16.0
func (o AccessStrategyFailoverAddrPoolOutput) ToAccessStrategyFailoverAddrPoolOutput() AccessStrategyFailoverAddrPoolOutput
func (AccessStrategyFailoverAddrPoolOutput) ToAccessStrategyFailoverAddrPoolOutputWithContext ¶ added in v3.16.0
func (o AccessStrategyFailoverAddrPoolOutput) ToAccessStrategyFailoverAddrPoolOutputWithContext(ctx context.Context) AccessStrategyFailoverAddrPoolOutput
type AccessStrategyInput ¶ added in v3.16.0
type AccessStrategyInput interface { pulumi.Input ToAccessStrategyOutput() AccessStrategyOutput ToAccessStrategyOutputWithContext(ctx context.Context) AccessStrategyOutput }
type AccessStrategyLine ¶ added in v3.16.0
type AccessStrategyLine struct { // The line code of the source region. LineCode *string `pulumi:"lineCode"` }
type AccessStrategyLineArgs ¶ added in v3.16.0
type AccessStrategyLineArgs struct { // The line code of the source region. LineCode pulumi.StringPtrInput `pulumi:"lineCode"` }
func (AccessStrategyLineArgs) ElementType ¶ added in v3.16.0
func (AccessStrategyLineArgs) ElementType() reflect.Type
func (AccessStrategyLineArgs) ToAccessStrategyLineOutput ¶ added in v3.16.0
func (i AccessStrategyLineArgs) ToAccessStrategyLineOutput() AccessStrategyLineOutput
func (AccessStrategyLineArgs) ToAccessStrategyLineOutputWithContext ¶ added in v3.16.0
func (i AccessStrategyLineArgs) ToAccessStrategyLineOutputWithContext(ctx context.Context) AccessStrategyLineOutput
type AccessStrategyLineArray ¶ added in v3.16.0
type AccessStrategyLineArray []AccessStrategyLineInput
func (AccessStrategyLineArray) ElementType ¶ added in v3.16.0
func (AccessStrategyLineArray) ElementType() reflect.Type
func (AccessStrategyLineArray) ToAccessStrategyLineArrayOutput ¶ added in v3.16.0
func (i AccessStrategyLineArray) ToAccessStrategyLineArrayOutput() AccessStrategyLineArrayOutput
func (AccessStrategyLineArray) ToAccessStrategyLineArrayOutputWithContext ¶ added in v3.16.0
func (i AccessStrategyLineArray) ToAccessStrategyLineArrayOutputWithContext(ctx context.Context) AccessStrategyLineArrayOutput
type AccessStrategyLineArrayInput ¶ added in v3.16.0
type AccessStrategyLineArrayInput interface { pulumi.Input ToAccessStrategyLineArrayOutput() AccessStrategyLineArrayOutput ToAccessStrategyLineArrayOutputWithContext(context.Context) AccessStrategyLineArrayOutput }
AccessStrategyLineArrayInput is an input type that accepts AccessStrategyLineArray and AccessStrategyLineArrayOutput values. You can construct a concrete instance of `AccessStrategyLineArrayInput` via:
AccessStrategyLineArray{ AccessStrategyLineArgs{...} }
type AccessStrategyLineArrayOutput ¶ added in v3.16.0
type AccessStrategyLineArrayOutput struct{ *pulumi.OutputState }
func (AccessStrategyLineArrayOutput) ElementType ¶ added in v3.16.0
func (AccessStrategyLineArrayOutput) ElementType() reflect.Type
func (AccessStrategyLineArrayOutput) Index ¶ added in v3.16.0
func (o AccessStrategyLineArrayOutput) Index(i pulumi.IntInput) AccessStrategyLineOutput
func (AccessStrategyLineArrayOutput) ToAccessStrategyLineArrayOutput ¶ added in v3.16.0
func (o AccessStrategyLineArrayOutput) ToAccessStrategyLineArrayOutput() AccessStrategyLineArrayOutput
func (AccessStrategyLineArrayOutput) ToAccessStrategyLineArrayOutputWithContext ¶ added in v3.16.0
func (o AccessStrategyLineArrayOutput) ToAccessStrategyLineArrayOutputWithContext(ctx context.Context) AccessStrategyLineArrayOutput
type AccessStrategyLineInput ¶ added in v3.16.0
type AccessStrategyLineInput interface { pulumi.Input ToAccessStrategyLineOutput() AccessStrategyLineOutput ToAccessStrategyLineOutputWithContext(context.Context) AccessStrategyLineOutput }
AccessStrategyLineInput is an input type that accepts AccessStrategyLineArgs and AccessStrategyLineOutput values. You can construct a concrete instance of `AccessStrategyLineInput` via:
AccessStrategyLineArgs{...}
type AccessStrategyLineOutput ¶ added in v3.16.0
type AccessStrategyLineOutput struct{ *pulumi.OutputState }
func (AccessStrategyLineOutput) ElementType ¶ added in v3.16.0
func (AccessStrategyLineOutput) ElementType() reflect.Type
func (AccessStrategyLineOutput) LineCode ¶ added in v3.16.0
func (o AccessStrategyLineOutput) LineCode() pulumi.StringPtrOutput
The line code of the source region.
func (AccessStrategyLineOutput) ToAccessStrategyLineOutput ¶ added in v3.16.0
func (o AccessStrategyLineOutput) ToAccessStrategyLineOutput() AccessStrategyLineOutput
func (AccessStrategyLineOutput) ToAccessStrategyLineOutputWithContext ¶ added in v3.16.0
func (o AccessStrategyLineOutput) ToAccessStrategyLineOutputWithContext(ctx context.Context) AccessStrategyLineOutput
type AccessStrategyMap ¶ added in v3.16.0
type AccessStrategyMap map[string]AccessStrategyInput
func (AccessStrategyMap) ElementType ¶ added in v3.16.0
func (AccessStrategyMap) ElementType() reflect.Type
func (AccessStrategyMap) ToAccessStrategyMapOutput ¶ added in v3.16.0
func (i AccessStrategyMap) ToAccessStrategyMapOutput() AccessStrategyMapOutput
func (AccessStrategyMap) ToAccessStrategyMapOutputWithContext ¶ added in v3.16.0
func (i AccessStrategyMap) ToAccessStrategyMapOutputWithContext(ctx context.Context) AccessStrategyMapOutput
type AccessStrategyMapInput ¶ added in v3.16.0
type AccessStrategyMapInput interface { pulumi.Input ToAccessStrategyMapOutput() AccessStrategyMapOutput ToAccessStrategyMapOutputWithContext(context.Context) AccessStrategyMapOutput }
AccessStrategyMapInput is an input type that accepts AccessStrategyMap and AccessStrategyMapOutput values. You can construct a concrete instance of `AccessStrategyMapInput` via:
AccessStrategyMap{ "key": AccessStrategyArgs{...} }
type AccessStrategyMapOutput ¶ added in v3.16.0
type AccessStrategyMapOutput struct{ *pulumi.OutputState }
func (AccessStrategyMapOutput) ElementType ¶ added in v3.16.0
func (AccessStrategyMapOutput) ElementType() reflect.Type
func (AccessStrategyMapOutput) MapIndex ¶ added in v3.16.0
func (o AccessStrategyMapOutput) MapIndex(k pulumi.StringInput) AccessStrategyOutput
func (AccessStrategyMapOutput) ToAccessStrategyMapOutput ¶ added in v3.16.0
func (o AccessStrategyMapOutput) ToAccessStrategyMapOutput() AccessStrategyMapOutput
func (AccessStrategyMapOutput) ToAccessStrategyMapOutputWithContext ¶ added in v3.16.0
func (o AccessStrategyMapOutput) ToAccessStrategyMapOutputWithContext(ctx context.Context) AccessStrategyMapOutput
type AccessStrategyOutput ¶ added in v3.16.0
type AccessStrategyOutput struct{ *pulumi.OutputState }
func (AccessStrategyOutput) AccessMode ¶ added in v3.27.0
func (o AccessStrategyOutput) AccessMode() pulumi.StringOutput
The primary/secondary switchover policy for address pool groups. Valid values: `AUTO`, `DEFAULT`, `FAILOVER`.
func (AccessStrategyOutput) DefaultAddrPoolType ¶ added in v3.27.0
func (o AccessStrategyOutput) DefaultAddrPoolType() pulumi.StringOutput
The type of the primary address pool. Valid values: `IPV4`, `IPV6`, `DOMAIN`.
func (AccessStrategyOutput) DefaultAddrPools ¶ added in v3.27.0
func (o AccessStrategyOutput) DefaultAddrPools() AccessStrategyDefaultAddrPoolArrayOutput
List of primary address pool collections. See `defaultAddrPools` below for details.
func (AccessStrategyOutput) DefaultLatencyOptimization ¶ added in v3.27.0
func (o AccessStrategyOutput) DefaultLatencyOptimization() pulumi.StringPtrOutput
Specifies whether to enable scheduling optimization for latency resolution for the primary address pool group. Valid values: `OPEN`, `CLOSE`.
func (AccessStrategyOutput) DefaultLbaStrategy ¶ added in v3.27.0
func (o AccessStrategyOutput) DefaultLbaStrategy() pulumi.StringPtrOutput
The load balancing policy of the primary address pool group. Valid values: `ALL_RR`, `RATIO`. **NOTE:** The `defaultLbaStrategy` is required under the condition that `strategyMode` is `GEO`.
func (AccessStrategyOutput) DefaultMaxReturnAddrNum ¶ added in v3.27.0
func (o AccessStrategyOutput) DefaultMaxReturnAddrNum() pulumi.IntPtrOutput
The maximum number of addresses returned by the primary address pool set. **NOTE:** The `defaultMaxReturnAddrNum` is required under the condition that `strategyMode` is `LATENCY`.
func (AccessStrategyOutput) DefaultMinAvailableAddrNum ¶ added in v3.27.0
func (o AccessStrategyOutput) DefaultMinAvailableAddrNum() pulumi.IntOutput
The minimum number of available addresses for the primary address pool set.
func (AccessStrategyOutput) ElementType ¶ added in v3.16.0
func (AccessStrategyOutput) ElementType() reflect.Type
func (AccessStrategyOutput) FailoverAddrPoolType ¶ added in v3.27.0
func (o AccessStrategyOutput) FailoverAddrPoolType() pulumi.StringPtrOutput
The type of the secondary address pool. Valid values: `IPV4`, `IPV6`, `DOMAIN`.
func (AccessStrategyOutput) FailoverAddrPools ¶ added in v3.27.0
func (o AccessStrategyOutput) FailoverAddrPools() AccessStrategyFailoverAddrPoolArrayOutput
List of backup address pool sets. See `failoverAddrPools` below for details.
func (AccessStrategyOutput) FailoverLatencyOptimization ¶ added in v3.27.0
func (o AccessStrategyOutput) FailoverLatencyOptimization() pulumi.StringPtrOutput
Specifies whether to enable scheduling optimization for latency resolution for the secondary address pool group. Valid values: `OPEN`, `CLOSE`.
func (AccessStrategyOutput) FailoverLbaStrategy ¶ added in v3.27.0
func (o AccessStrategyOutput) FailoverLbaStrategy() pulumi.StringPtrOutput
The load balancing policy of the secondary address pool group. Valid values: `ALL_RR`, `RATIO`.
func (AccessStrategyOutput) FailoverMaxReturnAddrNum ¶ added in v3.27.0
func (o AccessStrategyOutput) FailoverMaxReturnAddrNum() pulumi.IntPtrOutput
The maximum number of returned addresses in the standby address pool.
func (AccessStrategyOutput) FailoverMinAvailableAddrNum ¶ added in v3.27.0
func (o AccessStrategyOutput) FailoverMinAvailableAddrNum() pulumi.IntPtrOutput
The minimum number of available addresses in the standby address pool.
func (AccessStrategyOutput) InstanceId ¶ added in v3.27.0
func (o AccessStrategyOutput) InstanceId() pulumi.StringOutput
The Id of the associated instance.
func (AccessStrategyOutput) Lang ¶ added in v3.27.0
func (o AccessStrategyOutput) Lang() pulumi.StringPtrOutput
The lang.
func (AccessStrategyOutput) Lines ¶ added in v3.27.0
func (o AccessStrategyOutput) Lines() AccessStrategyLineArrayOutput
The source regions. See `lines` below for details. **NOTE:** The `lines` is required under the condition that `strategyMode` is `GEO`.
func (AccessStrategyOutput) StrategyMode ¶ added in v3.27.0
func (o AccessStrategyOutput) StrategyMode() pulumi.StringOutput
The type of the access policy. Valid values: `GEO` or `LATENCY`. `GEO`: based on geographic location. `LATENCY`: Based on delay.
func (AccessStrategyOutput) StrategyName ¶ added in v3.27.0
func (o AccessStrategyOutput) StrategyName() pulumi.StringOutput
The name of the access policy.
func (AccessStrategyOutput) ToAccessStrategyOutput ¶ added in v3.16.0
func (o AccessStrategyOutput) ToAccessStrategyOutput() AccessStrategyOutput
func (AccessStrategyOutput) ToAccessStrategyOutputWithContext ¶ added in v3.16.0
func (o AccessStrategyOutput) ToAccessStrategyOutputWithContext(ctx context.Context) AccessStrategyOutput
type AccessStrategyState ¶ added in v3.16.0
type AccessStrategyState struct { // The primary/secondary switchover policy for address pool groups. Valid values: `AUTO`, `DEFAULT`, `FAILOVER`. AccessMode pulumi.StringPtrInput // The type of the primary address pool. Valid values: `IPV4`, `IPV6`, `DOMAIN`. DefaultAddrPoolType pulumi.StringPtrInput // List of primary address pool collections. See `defaultAddrPools` below for details. DefaultAddrPools AccessStrategyDefaultAddrPoolArrayInput // Specifies whether to enable scheduling optimization for latency resolution for the primary address pool group. Valid values: `OPEN`, `CLOSE`. DefaultLatencyOptimization pulumi.StringPtrInput // The load balancing policy of the primary address pool group. Valid values: `ALL_RR`, `RATIO`. **NOTE:** The `defaultLbaStrategy` is required under the condition that `strategyMode` is `GEO`. DefaultLbaStrategy pulumi.StringPtrInput // The maximum number of addresses returned by the primary address pool set. **NOTE:** The `defaultMaxReturnAddrNum` is required under the condition that `strategyMode` is `LATENCY`. DefaultMaxReturnAddrNum pulumi.IntPtrInput // The minimum number of available addresses for the primary address pool set. DefaultMinAvailableAddrNum pulumi.IntPtrInput // The type of the secondary address pool. Valid values: `IPV4`, `IPV6`, `DOMAIN`. FailoverAddrPoolType pulumi.StringPtrInput // List of backup address pool sets. See `failoverAddrPools` below for details. FailoverAddrPools AccessStrategyFailoverAddrPoolArrayInput // Specifies whether to enable scheduling optimization for latency resolution for the secondary address pool group. Valid values: `OPEN`, `CLOSE`. FailoverLatencyOptimization pulumi.StringPtrInput // The load balancing policy of the secondary address pool group. Valid values: `ALL_RR`, `RATIO`. FailoverLbaStrategy pulumi.StringPtrInput // The maximum number of returned addresses in the standby address pool. FailoverMaxReturnAddrNum pulumi.IntPtrInput // The minimum number of available addresses in the standby address pool. FailoverMinAvailableAddrNum pulumi.IntPtrInput // The Id of the associated instance. InstanceId pulumi.StringPtrInput // The lang. Lang pulumi.StringPtrInput // The source regions. See `lines` below for details. **NOTE:** The `lines` is required under the condition that `strategyMode` is `GEO`. Lines AccessStrategyLineArrayInput // The type of the access policy. Valid values: `GEO` or `LATENCY`. `GEO`: based on geographic location. `LATENCY`: Based on delay. StrategyMode pulumi.StringPtrInput // The name of the access policy. StrategyName pulumi.StringPtrInput }
func (AccessStrategyState) ElementType ¶ added in v3.16.0
func (AccessStrategyState) ElementType() reflect.Type
type AddressPool ¶ added in v3.16.0
type AddressPool struct { pulumi.CustomResourceState // The name of the address pool. AddressPoolName pulumi.StringOutput `pulumi:"addressPoolName"` // The address lists of the Address Pool. See `address` below for details. Addresses AddressPoolAddressArrayOutput `pulumi:"addresses"` // The ID of the instance. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The load balancing policy of the address pool. Valid values:`ALL_RR` or `RATIO`. `ALL_RR`: returns all addresses. `RATIO`: returns addresses by weight. LbaStrategy pulumi.StringOutput `pulumi:"lbaStrategy"` // The type of the address pool. Valid values: `IPV4`, `IPV6`, `DOMAIN`. Type pulumi.StringOutput `pulumi:"type"` }
Provides a Alidns Address Pool resource.
For information about Alidns Address Pool and how to use it, see [What is Address Pool](https://www.alibabacloud.com/help/doc-detail/189621.html).
> **NOTE:** Available since v1.152.0.
## Import
Alidns Address Pool can be imported using the id, e.g.
```sh $ pulumi import alicloud:dns/addressPool:AddressPool example <id> ```
func GetAddressPool ¶ added in v3.16.0
func GetAddressPool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AddressPoolState, opts ...pulumi.ResourceOption) (*AddressPool, error)
GetAddressPool gets an existing AddressPool 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 NewAddressPool ¶ added in v3.16.0
func NewAddressPool(ctx *pulumi.Context, name string, args *AddressPoolArgs, opts ...pulumi.ResourceOption) (*AddressPool, error)
NewAddressPool registers a new resource with the given unique name, arguments, and options.
func (*AddressPool) ElementType ¶ added in v3.16.0
func (*AddressPool) ElementType() reflect.Type
func (*AddressPool) ToAddressPoolOutput ¶ added in v3.16.0
func (i *AddressPool) ToAddressPoolOutput() AddressPoolOutput
func (*AddressPool) ToAddressPoolOutputWithContext ¶ added in v3.16.0
func (i *AddressPool) ToAddressPoolOutputWithContext(ctx context.Context) AddressPoolOutput
type AddressPoolAddress ¶ added in v3.16.0
type AddressPoolAddress struct { // The address that you want to add to the address pool. Address string `pulumi:"address"` // The source region of the address. expressed as a JSON string. The structure is as follows: AttributeInfo string `pulumi:"attributeInfo"` // The weight of the address. **NOTE:** The attribute is valid when the attribute `lbaStrategy` is `RATIO`. LbaWeight *int `pulumi:"lbaWeight"` // The type of the address. Valid values:`SMART`, `ONLINE` and `OFFLINE`. Mode string `pulumi:"mode"` // The description of the address. Remark *string `pulumi:"remark"` }
type AddressPoolAddressArgs ¶ added in v3.16.0
type AddressPoolAddressArgs struct { // The address that you want to add to the address pool. Address pulumi.StringInput `pulumi:"address"` // The source region of the address. expressed as a JSON string. The structure is as follows: AttributeInfo pulumi.StringInput `pulumi:"attributeInfo"` // The weight of the address. **NOTE:** The attribute is valid when the attribute `lbaStrategy` is `RATIO`. LbaWeight pulumi.IntPtrInput `pulumi:"lbaWeight"` // The type of the address. Valid values:`SMART`, `ONLINE` and `OFFLINE`. Mode pulumi.StringInput `pulumi:"mode"` // The description of the address. Remark pulumi.StringPtrInput `pulumi:"remark"` }
func (AddressPoolAddressArgs) ElementType ¶ added in v3.16.0
func (AddressPoolAddressArgs) ElementType() reflect.Type
func (AddressPoolAddressArgs) ToAddressPoolAddressOutput ¶ added in v3.16.0
func (i AddressPoolAddressArgs) ToAddressPoolAddressOutput() AddressPoolAddressOutput
func (AddressPoolAddressArgs) ToAddressPoolAddressOutputWithContext ¶ added in v3.16.0
func (i AddressPoolAddressArgs) ToAddressPoolAddressOutputWithContext(ctx context.Context) AddressPoolAddressOutput
type AddressPoolAddressArray ¶ added in v3.16.0
type AddressPoolAddressArray []AddressPoolAddressInput
func (AddressPoolAddressArray) ElementType ¶ added in v3.16.0
func (AddressPoolAddressArray) ElementType() reflect.Type
func (AddressPoolAddressArray) ToAddressPoolAddressArrayOutput ¶ added in v3.16.0
func (i AddressPoolAddressArray) ToAddressPoolAddressArrayOutput() AddressPoolAddressArrayOutput
func (AddressPoolAddressArray) ToAddressPoolAddressArrayOutputWithContext ¶ added in v3.16.0
func (i AddressPoolAddressArray) ToAddressPoolAddressArrayOutputWithContext(ctx context.Context) AddressPoolAddressArrayOutput
type AddressPoolAddressArrayInput ¶ added in v3.16.0
type AddressPoolAddressArrayInput interface { pulumi.Input ToAddressPoolAddressArrayOutput() AddressPoolAddressArrayOutput ToAddressPoolAddressArrayOutputWithContext(context.Context) AddressPoolAddressArrayOutput }
AddressPoolAddressArrayInput is an input type that accepts AddressPoolAddressArray and AddressPoolAddressArrayOutput values. You can construct a concrete instance of `AddressPoolAddressArrayInput` via:
AddressPoolAddressArray{ AddressPoolAddressArgs{...} }
type AddressPoolAddressArrayOutput ¶ added in v3.16.0
type AddressPoolAddressArrayOutput struct{ *pulumi.OutputState }
func (AddressPoolAddressArrayOutput) ElementType ¶ added in v3.16.0
func (AddressPoolAddressArrayOutput) ElementType() reflect.Type
func (AddressPoolAddressArrayOutput) Index ¶ added in v3.16.0
func (o AddressPoolAddressArrayOutput) Index(i pulumi.IntInput) AddressPoolAddressOutput
func (AddressPoolAddressArrayOutput) ToAddressPoolAddressArrayOutput ¶ added in v3.16.0
func (o AddressPoolAddressArrayOutput) ToAddressPoolAddressArrayOutput() AddressPoolAddressArrayOutput
func (AddressPoolAddressArrayOutput) ToAddressPoolAddressArrayOutputWithContext ¶ added in v3.16.0
func (o AddressPoolAddressArrayOutput) ToAddressPoolAddressArrayOutputWithContext(ctx context.Context) AddressPoolAddressArrayOutput
type AddressPoolAddressInput ¶ added in v3.16.0
type AddressPoolAddressInput interface { pulumi.Input ToAddressPoolAddressOutput() AddressPoolAddressOutput ToAddressPoolAddressOutputWithContext(context.Context) AddressPoolAddressOutput }
AddressPoolAddressInput is an input type that accepts AddressPoolAddressArgs and AddressPoolAddressOutput values. You can construct a concrete instance of `AddressPoolAddressInput` via:
AddressPoolAddressArgs{...}
type AddressPoolAddressOutput ¶ added in v3.16.0
type AddressPoolAddressOutput struct{ *pulumi.OutputState }
func (AddressPoolAddressOutput) Address ¶ added in v3.16.0
func (o AddressPoolAddressOutput) Address() pulumi.StringOutput
The address that you want to add to the address pool.
func (AddressPoolAddressOutput) AttributeInfo ¶ added in v3.16.0
func (o AddressPoolAddressOutput) AttributeInfo() pulumi.StringOutput
The source region of the address. expressed as a JSON string. The structure is as follows:
func (AddressPoolAddressOutput) ElementType ¶ added in v3.16.0
func (AddressPoolAddressOutput) ElementType() reflect.Type
func (AddressPoolAddressOutput) LbaWeight ¶ added in v3.16.0
func (o AddressPoolAddressOutput) LbaWeight() pulumi.IntPtrOutput
The weight of the address. **NOTE:** The attribute is valid when the attribute `lbaStrategy` is `RATIO`.
func (AddressPoolAddressOutput) Mode ¶ added in v3.16.0
func (o AddressPoolAddressOutput) Mode() pulumi.StringOutput
The type of the address. Valid values:`SMART`, `ONLINE` and `OFFLINE`.
func (AddressPoolAddressOutput) Remark ¶ added in v3.16.0
func (o AddressPoolAddressOutput) Remark() pulumi.StringPtrOutput
The description of the address.
func (AddressPoolAddressOutput) ToAddressPoolAddressOutput ¶ added in v3.16.0
func (o AddressPoolAddressOutput) ToAddressPoolAddressOutput() AddressPoolAddressOutput
func (AddressPoolAddressOutput) ToAddressPoolAddressOutputWithContext ¶ added in v3.16.0
func (o AddressPoolAddressOutput) ToAddressPoolAddressOutputWithContext(ctx context.Context) AddressPoolAddressOutput
type AddressPoolArgs ¶ added in v3.16.0
type AddressPoolArgs struct { // The name of the address pool. AddressPoolName pulumi.StringInput // The address lists of the Address Pool. See `address` below for details. Addresses AddressPoolAddressArrayInput // The ID of the instance. InstanceId pulumi.StringInput // The load balancing policy of the address pool. Valid values:`ALL_RR` or `RATIO`. `ALL_RR`: returns all addresses. `RATIO`: returns addresses by weight. LbaStrategy pulumi.StringInput // The type of the address pool. Valid values: `IPV4`, `IPV6`, `DOMAIN`. Type pulumi.StringInput }
The set of arguments for constructing a AddressPool resource.
func (AddressPoolArgs) ElementType ¶ added in v3.16.0
func (AddressPoolArgs) ElementType() reflect.Type
type AddressPoolArray ¶ added in v3.16.0
type AddressPoolArray []AddressPoolInput
func (AddressPoolArray) ElementType ¶ added in v3.16.0
func (AddressPoolArray) ElementType() reflect.Type
func (AddressPoolArray) ToAddressPoolArrayOutput ¶ added in v3.16.0
func (i AddressPoolArray) ToAddressPoolArrayOutput() AddressPoolArrayOutput
func (AddressPoolArray) ToAddressPoolArrayOutputWithContext ¶ added in v3.16.0
func (i AddressPoolArray) ToAddressPoolArrayOutputWithContext(ctx context.Context) AddressPoolArrayOutput
type AddressPoolArrayInput ¶ added in v3.16.0
type AddressPoolArrayInput interface { pulumi.Input ToAddressPoolArrayOutput() AddressPoolArrayOutput ToAddressPoolArrayOutputWithContext(context.Context) AddressPoolArrayOutput }
AddressPoolArrayInput is an input type that accepts AddressPoolArray and AddressPoolArrayOutput values. You can construct a concrete instance of `AddressPoolArrayInput` via:
AddressPoolArray{ AddressPoolArgs{...} }
type AddressPoolArrayOutput ¶ added in v3.16.0
type AddressPoolArrayOutput struct{ *pulumi.OutputState }
func (AddressPoolArrayOutput) ElementType ¶ added in v3.16.0
func (AddressPoolArrayOutput) ElementType() reflect.Type
func (AddressPoolArrayOutput) Index ¶ added in v3.16.0
func (o AddressPoolArrayOutput) Index(i pulumi.IntInput) AddressPoolOutput
func (AddressPoolArrayOutput) ToAddressPoolArrayOutput ¶ added in v3.16.0
func (o AddressPoolArrayOutput) ToAddressPoolArrayOutput() AddressPoolArrayOutput
func (AddressPoolArrayOutput) ToAddressPoolArrayOutputWithContext ¶ added in v3.16.0
func (o AddressPoolArrayOutput) ToAddressPoolArrayOutputWithContext(ctx context.Context) AddressPoolArrayOutput
type AddressPoolInput ¶ added in v3.16.0
type AddressPoolInput interface { pulumi.Input ToAddressPoolOutput() AddressPoolOutput ToAddressPoolOutputWithContext(ctx context.Context) AddressPoolOutput }
type AddressPoolMap ¶ added in v3.16.0
type AddressPoolMap map[string]AddressPoolInput
func (AddressPoolMap) ElementType ¶ added in v3.16.0
func (AddressPoolMap) ElementType() reflect.Type
func (AddressPoolMap) ToAddressPoolMapOutput ¶ added in v3.16.0
func (i AddressPoolMap) ToAddressPoolMapOutput() AddressPoolMapOutput
func (AddressPoolMap) ToAddressPoolMapOutputWithContext ¶ added in v3.16.0
func (i AddressPoolMap) ToAddressPoolMapOutputWithContext(ctx context.Context) AddressPoolMapOutput
type AddressPoolMapInput ¶ added in v3.16.0
type AddressPoolMapInput interface { pulumi.Input ToAddressPoolMapOutput() AddressPoolMapOutput ToAddressPoolMapOutputWithContext(context.Context) AddressPoolMapOutput }
AddressPoolMapInput is an input type that accepts AddressPoolMap and AddressPoolMapOutput values. You can construct a concrete instance of `AddressPoolMapInput` via:
AddressPoolMap{ "key": AddressPoolArgs{...} }
type AddressPoolMapOutput ¶ added in v3.16.0
type AddressPoolMapOutput struct{ *pulumi.OutputState }
func (AddressPoolMapOutput) ElementType ¶ added in v3.16.0
func (AddressPoolMapOutput) ElementType() reflect.Type
func (AddressPoolMapOutput) MapIndex ¶ added in v3.16.0
func (o AddressPoolMapOutput) MapIndex(k pulumi.StringInput) AddressPoolOutput
func (AddressPoolMapOutput) ToAddressPoolMapOutput ¶ added in v3.16.0
func (o AddressPoolMapOutput) ToAddressPoolMapOutput() AddressPoolMapOutput
func (AddressPoolMapOutput) ToAddressPoolMapOutputWithContext ¶ added in v3.16.0
func (o AddressPoolMapOutput) ToAddressPoolMapOutputWithContext(ctx context.Context) AddressPoolMapOutput
type AddressPoolOutput ¶ added in v3.16.0
type AddressPoolOutput struct{ *pulumi.OutputState }
func (AddressPoolOutput) AddressPoolName ¶ added in v3.27.0
func (o AddressPoolOutput) AddressPoolName() pulumi.StringOutput
The name of the address pool.
func (AddressPoolOutput) Addresses ¶ added in v3.27.0
func (o AddressPoolOutput) Addresses() AddressPoolAddressArrayOutput
The address lists of the Address Pool. See `address` below for details.
func (AddressPoolOutput) ElementType ¶ added in v3.16.0
func (AddressPoolOutput) ElementType() reflect.Type
func (AddressPoolOutput) InstanceId ¶ added in v3.27.0
func (o AddressPoolOutput) InstanceId() pulumi.StringOutput
The ID of the instance.
func (AddressPoolOutput) LbaStrategy ¶ added in v3.27.0
func (o AddressPoolOutput) LbaStrategy() pulumi.StringOutput
The load balancing policy of the address pool. Valid values:`ALL_RR` or `RATIO`. `ALL_RR`: returns all addresses. `RATIO`: returns addresses by weight.
func (AddressPoolOutput) ToAddressPoolOutput ¶ added in v3.16.0
func (o AddressPoolOutput) ToAddressPoolOutput() AddressPoolOutput
func (AddressPoolOutput) ToAddressPoolOutputWithContext ¶ added in v3.16.0
func (o AddressPoolOutput) ToAddressPoolOutputWithContext(ctx context.Context) AddressPoolOutput
func (AddressPoolOutput) Type ¶ added in v3.27.0
func (o AddressPoolOutput) Type() pulumi.StringOutput
The type of the address pool. Valid values: `IPV4`, `IPV6`, `DOMAIN`.
type AddressPoolState ¶ added in v3.16.0
type AddressPoolState struct { // The name of the address pool. AddressPoolName pulumi.StringPtrInput // The address lists of the Address Pool. See `address` below for details. Addresses AddressPoolAddressArrayInput // The ID of the instance. InstanceId pulumi.StringPtrInput // The load balancing policy of the address pool. Valid values:`ALL_RR` or `RATIO`. `ALL_RR`: returns all addresses. `RATIO`: returns addresses by weight. LbaStrategy pulumi.StringPtrInput // The type of the address pool. Valid values: `IPV4`, `IPV6`, `DOMAIN`. Type pulumi.StringPtrInput }
func (AddressPoolState) ElementType ¶ added in v3.16.0
func (AddressPoolState) ElementType() reflect.Type
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 since v1.95.0.
## Example Usage
<!--Start PulumiCodeChooser --> ```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 { defaultDomainGroup, err := dns.NewDomainGroup(ctx, "defaultDomainGroup", &dns.DomainGroupArgs{ DomainGroupName: pulumi.String("tf-example"), }) if err != nil { return err } _, err = dns.NewAlidnsDomain(ctx, "defaultAlidnsDomain", &dns.AlidnsDomainArgs{ DomainName: pulumi.String("starmove.com"), GroupId: defaultDomainGroup.ID(), Tags: pulumi.Map{ "Created": pulumi.Any("TF"), "For": pulumi.Any("example"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## 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
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 since v1.99.0.
## Example Usage
<!--Start PulumiCodeChooser --> ```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 { defaultDomainGroup, err := dns.NewDomainGroup(ctx, "defaultDomainGroup", &dns.DomainGroupArgs{ DomainGroupName: pulumi.String("tf-example"), }) if err != nil { return err } defaultAlidnsDomain, err := dns.NewAlidnsDomain(ctx, "defaultAlidnsDomain", &dns.AlidnsDomainArgs{ DomainName: pulumi.String("starmove.com"), GroupId: defaultDomainGroup.ID(), Tags: pulumi.Map{ "Created": pulumi.Any("TF"), "For": pulumi.Any("example"), }, }) if err != nil { return err } defaultAlidnsInstance, err := dns.NewAlidnsInstance(ctx, "defaultAlidnsInstance", &dns.AlidnsInstanceArgs{ DnsSecurity: pulumi.String("basic"), DomainNumbers: pulumi.String("3"), VersionCode: pulumi.String("version_personal"), Period: pulumi.Int(1), RenewalStatus: pulumi.String("ManualRenewal"), }) if err != nil { return err } _, err = dns.NewAlidnsDomainAttachment(ctx, "defaultAlidnsDomainAttachment", &dns.AlidnsDomainAttachmentArgs{ InstanceId: defaultAlidnsInstance.ID(), DomainNames: pulumi.StringArray{ defaultAlidnsDomain.DomainName, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## 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
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) DomainNames ¶ added in v3.27.0
func (o AlidnsDomainAttachmentOutput) DomainNames() pulumi.StringArrayOutput
The domain names bound to the DNS instance.
func (AlidnsDomainAttachmentOutput) ElementType ¶
func (AlidnsDomainAttachmentOutput) ElementType() reflect.Type
func (AlidnsDomainAttachmentOutput) InstanceId ¶ added in v3.27.0
func (o AlidnsDomainAttachmentOutput) InstanceId() pulumi.StringOutput
The id of the DNS instance.
func (AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentOutput ¶
func (o AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentOutput() AlidnsDomainAttachmentOutput
func (AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentOutputWithContext ¶
func (o AlidnsDomainAttachmentOutput) ToAlidnsDomainAttachmentOutputWithContext(ctx context.Context) AlidnsDomainAttachmentOutput
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) DnsServers ¶ added in v3.27.0
func (o AlidnsDomainOutput) DnsServers() pulumi.StringArrayOutput
A list of the dns server name.
func (AlidnsDomainOutput) DomainId ¶ added in v3.27.0
func (o AlidnsDomainOutput) DomainId() pulumi.StringOutput
The domain ID.
func (AlidnsDomainOutput) DomainName ¶ added in v3.27.0
func (o AlidnsDomainOutput) DomainName() pulumi.StringOutput
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.
func (AlidnsDomainOutput) ElementType ¶
func (AlidnsDomainOutput) ElementType() reflect.Type
func (AlidnsDomainOutput) GroupId ¶ added in v3.27.0
func (o AlidnsDomainOutput) GroupId() pulumi.StringPtrOutput
Id of the group in which the domain will add. If not supplied, then use default group.
func (AlidnsDomainOutput) GroupName ¶ added in v3.27.0
func (o AlidnsDomainOutput) GroupName() pulumi.StringOutput
Domain name group name.
func (AlidnsDomainOutput) Lang ¶ added in v3.27.0
func (o AlidnsDomainOutput) Lang() pulumi.StringPtrOutput
User language.
func (AlidnsDomainOutput) PunyCode ¶ added in v3.27.0
func (o AlidnsDomainOutput) PunyCode() pulumi.StringOutput
Only return punycode codes for Chinese domain names.
func (AlidnsDomainOutput) Remark ¶ added in v3.27.0
func (o AlidnsDomainOutput) Remark() pulumi.StringPtrOutput
Remarks information for your domain name.
func (AlidnsDomainOutput) ResourceGroupId ¶ added in v3.27.0
func (o AlidnsDomainOutput) ResourceGroupId() pulumi.StringOutput
The Id of resource group which the dns domain belongs.
func (AlidnsDomainOutput) Tags ¶ added in v3.27.0
func (o AlidnsDomainOutput) Tags() pulumi.MapOutput
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.
func (AlidnsDomainOutput) ToAlidnsDomainOutput ¶
func (o AlidnsDomainOutput) ToAlidnsDomainOutput() AlidnsDomainOutput
func (AlidnsDomainOutput) ToAlidnsDomainOutputWithContext ¶
func (o AlidnsDomainOutput) ToAlidnsDomainOutputWithContext(ctx context.Context) AlidnsDomainOutput
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 since v1.95.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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 }) }
``` <!--End PulumiCodeChooser -->
## 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
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) DnsSecurity ¶ added in v3.27.0
func (o AlidnsInstanceOutput) DnsSecurity() pulumi.StringOutput
Alidns security level. Valid values: `no`, `basic`, `advanced`.
func (AlidnsInstanceOutput) DomainNumbers ¶ added in v3.27.0
func (o AlidnsInstanceOutput) DomainNumbers() pulumi.StringOutput
Number of domain names bound.
func (AlidnsInstanceOutput) ElementType ¶
func (AlidnsInstanceOutput) ElementType() reflect.Type
func (AlidnsInstanceOutput) PaymentType ¶ added in v3.27.0
func (o AlidnsInstanceOutput) PaymentType() pulumi.StringPtrOutput
The billing method of the Alidns instance. Valid values: `Subscription`. Default to `Subscription`.
func (AlidnsInstanceOutput) Period ¶ added in v3.27.0
func (o AlidnsInstanceOutput) Period() pulumi.IntPtrOutput
Creating a pre-paid instance, it must be set, the unit is month, please enter an integer multiple of 12 for annually paid products.
func (AlidnsInstanceOutput) RenewPeriod ¶ added in v3.27.0
func (o AlidnsInstanceOutput) RenewPeriod() pulumi.IntPtrOutput
Automatic renewal period, the unit is month. When setting RenewalStatus to AutoRenewal, it must be set.
func (AlidnsInstanceOutput) RenewalStatus ¶ added in v3.27.0
func (o AlidnsInstanceOutput) RenewalStatus() pulumi.StringOutput
Automatic renewal status. Valid values: `AutoRenewal`, `ManualRenewal`, default to `ManualRenewal`.
func (AlidnsInstanceOutput) ToAlidnsInstanceOutput ¶
func (o AlidnsInstanceOutput) ToAlidnsInstanceOutput() AlidnsInstanceOutput
func (AlidnsInstanceOutput) ToAlidnsInstanceOutputWithContext ¶
func (o AlidnsInstanceOutput) ToAlidnsInstanceOutputWithContext(ctx context.Context) AlidnsInstanceOutput
func (AlidnsInstanceOutput) VersionCode ¶ added in v3.27.0
func (o AlidnsInstanceOutput) VersionCode() pulumi.StringOutput
Paid package version. Valid values: `versionPersonal`, `versionEnterpriseBasic`, `versionEnterpriseAdvanced`.
func (AlidnsInstanceOutput) VersionName ¶ added in v3.27.0
func (o AlidnsInstanceOutput) VersionName() pulumi.StringOutput
Paid package version name.
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/en/alibaba-cloud-dns/latest/adding-a-dns-record) 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/alibaba-cloud-dns/latest/adding-a-dns-record).
> **NOTE:** Available since v1.85.0.
> **NOTE:** When the site is an international site, the `type` neither supports `REDIRECT_URL` nor `REDIRECT_URL`
## Example Usage
<!--Start PulumiCodeChooser --> ```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 { defaultDomainGroup, err := dns.NewDomainGroup(ctx, "defaultDomainGroup", &dns.DomainGroupArgs{ DomainGroupName: pulumi.String("tf-example"), }) if err != nil { return err } defaultAlidnsDomain, err := dns.NewAlidnsDomain(ctx, "defaultAlidnsDomain", &dns.AlidnsDomainArgs{ DomainName: pulumi.String("starmove.com"), GroupId: defaultDomainGroup.ID(), Tags: pulumi.Map{ "Created": pulumi.Any("TF"), "For": pulumi.Any("example"), }, }) if err != nil { return err } _, err = dns.NewAlidnsRecord(ctx, "record", &dns.AlidnsRecordArgs{ DomainName: defaultAlidnsDomain.DomainName, Rr: pulumi.String("alimail"), Type: pulumi.String("CNAME"), Value: pulumi.String("mail.mxhichin.com"), Remark: pulumi.String("tf-example"), Status: pulumi.String("ENABLE"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## 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
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/en/alibaba-cloud-dns/latest/adding-a-dns-record) 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) DomainName ¶ added in v3.27.0
func (o AlidnsRecordOutput) DomainName() pulumi.StringOutput
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.
func (AlidnsRecordOutput) ElementType ¶
func (AlidnsRecordOutput) ElementType() reflect.Type
func (AlidnsRecordOutput) Lang ¶ added in v3.27.0
func (o AlidnsRecordOutput) Lang() pulumi.StringPtrOutput
User language.
func (AlidnsRecordOutput) Line ¶ added in v3.27.0
func (o AlidnsRecordOutput) Line() pulumi.StringPtrOutput
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/en/alibaba-cloud-dns/latest/adding-a-dns-record) or using dns.getResolutionLines in data source to get the value.
func (AlidnsRecordOutput) Priority ¶ added in v3.27.0
func (o AlidnsRecordOutput) Priority() pulumi.IntPtrOutput
The priority of domain record. Valid values: `[1-10]`. When the `type` is `MX`, this parameter is required.
func (AlidnsRecordOutput) Remark ¶ added in v3.27.0
func (o AlidnsRecordOutput) Remark() pulumi.StringPtrOutput
The remark of the domain record.
func (AlidnsRecordOutput) Rr ¶ added in v3.27.0
func (o AlidnsRecordOutput) Rr() pulumi.StringOutput
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 `-`.
func (AlidnsRecordOutput) Status ¶ added in v3.27.0
func (o AlidnsRecordOutput) Status() pulumi.StringPtrOutput
The status of the domain record. Valid values: `ENABLE`,`DISABLE`.
func (AlidnsRecordOutput) ToAlidnsRecordOutput ¶
func (o AlidnsRecordOutput) ToAlidnsRecordOutput() AlidnsRecordOutput
func (AlidnsRecordOutput) ToAlidnsRecordOutputWithContext ¶
func (o AlidnsRecordOutput) ToAlidnsRecordOutputWithContext(ctx context.Context) AlidnsRecordOutput
func (AlidnsRecordOutput) Ttl ¶ added in v3.27.0
func (o AlidnsRecordOutput) Ttl() pulumi.IntPtrOutput
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`.
func (AlidnsRecordOutput) Type ¶ added in v3.27.0
func (o AlidnsRecordOutput) Type() pulumi.StringOutput
The type of domain record. Valid values: `A`,`NS`,`MX`,`TXT`,`CNAME`,`SRV`,`AAAA`,`CAA`, `REDIRECT_URL` and `FORWORD_URL`.
func (AlidnsRecordOutput) UserClientIp ¶ added in v3.27.0
func (o AlidnsRecordOutput) UserClientIp() pulumi.StringPtrOutput
The IP address of the client.
func (AlidnsRecordOutput) Value ¶ added in v3.27.0
func (o AlidnsRecordOutput) Value() pulumi.StringOutput
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.
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/en/alibaba-cloud-dns/latest/adding-a-dns-record) 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 CustomLine ¶ added in v3.15.0
type CustomLine struct { pulumi.CustomResourceState // The name of the Custom Line. CustomLineName pulumi.StringOutput `pulumi:"customLineName"` // The Domain name. DomainName pulumi.StringOutput `pulumi:"domainName"` // The IP segment list. See `ipSegmentList` below for details. IpSegmentLists CustomLineIpSegmentListArrayOutput `pulumi:"ipSegmentLists"` // The lang. Lang pulumi.StringPtrOutput `pulumi:"lang"` }
Provides a Alidns Custom Line resource.
For information about Alidns Custom Line and how to use it, see [What is Custom Line](https://www.alibabacloud.com/help/en/doc-detail/145059.html).
> **NOTE:** Available since v1.151.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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.NewCustomLine(ctx, "default", &dns.CustomLineArgs{ CustomLineName: pulumi.String("tf-example"), DomainName: pulumi.String("alicloud-provider.com"), IpSegmentLists: dns.CustomLineIpSegmentListArray{ &dns.CustomLineIpSegmentListArgs{ EndIp: pulumi.String("192.0.2.125"), StartIp: pulumi.String("192.0.2.123"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Alidns Custom Line can be imported using the id, e.g.
```sh $ pulumi import alicloud:dns/customLine:CustomLine example <id> ```
func GetCustomLine ¶ added in v3.15.0
func GetCustomLine(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomLineState, opts ...pulumi.ResourceOption) (*CustomLine, error)
GetCustomLine gets an existing CustomLine 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 NewCustomLine ¶ added in v3.15.0
func NewCustomLine(ctx *pulumi.Context, name string, args *CustomLineArgs, opts ...pulumi.ResourceOption) (*CustomLine, error)
NewCustomLine registers a new resource with the given unique name, arguments, and options.
func (*CustomLine) ElementType ¶ added in v3.15.0
func (*CustomLine) ElementType() reflect.Type
func (*CustomLine) ToCustomLineOutput ¶ added in v3.15.0
func (i *CustomLine) ToCustomLineOutput() CustomLineOutput
func (*CustomLine) ToCustomLineOutputWithContext ¶ added in v3.15.0
func (i *CustomLine) ToCustomLineOutputWithContext(ctx context.Context) CustomLineOutput
type CustomLineArgs ¶ added in v3.15.0
type CustomLineArgs struct { // The name of the Custom Line. CustomLineName pulumi.StringInput // The Domain name. DomainName pulumi.StringInput // The IP segment list. See `ipSegmentList` below for details. IpSegmentLists CustomLineIpSegmentListArrayInput // The lang. Lang pulumi.StringPtrInput }
The set of arguments for constructing a CustomLine resource.
func (CustomLineArgs) ElementType ¶ added in v3.15.0
func (CustomLineArgs) ElementType() reflect.Type
type CustomLineArray ¶ added in v3.15.0
type CustomLineArray []CustomLineInput
func (CustomLineArray) ElementType ¶ added in v3.15.0
func (CustomLineArray) ElementType() reflect.Type
func (CustomLineArray) ToCustomLineArrayOutput ¶ added in v3.15.0
func (i CustomLineArray) ToCustomLineArrayOutput() CustomLineArrayOutput
func (CustomLineArray) ToCustomLineArrayOutputWithContext ¶ added in v3.15.0
func (i CustomLineArray) ToCustomLineArrayOutputWithContext(ctx context.Context) CustomLineArrayOutput
type CustomLineArrayInput ¶ added in v3.15.0
type CustomLineArrayInput interface { pulumi.Input ToCustomLineArrayOutput() CustomLineArrayOutput ToCustomLineArrayOutputWithContext(context.Context) CustomLineArrayOutput }
CustomLineArrayInput is an input type that accepts CustomLineArray and CustomLineArrayOutput values. You can construct a concrete instance of `CustomLineArrayInput` via:
CustomLineArray{ CustomLineArgs{...} }
type CustomLineArrayOutput ¶ added in v3.15.0
type CustomLineArrayOutput struct{ *pulumi.OutputState }
func (CustomLineArrayOutput) ElementType ¶ added in v3.15.0
func (CustomLineArrayOutput) ElementType() reflect.Type
func (CustomLineArrayOutput) Index ¶ added in v3.15.0
func (o CustomLineArrayOutput) Index(i pulumi.IntInput) CustomLineOutput
func (CustomLineArrayOutput) ToCustomLineArrayOutput ¶ added in v3.15.0
func (o CustomLineArrayOutput) ToCustomLineArrayOutput() CustomLineArrayOutput
func (CustomLineArrayOutput) ToCustomLineArrayOutputWithContext ¶ added in v3.15.0
func (o CustomLineArrayOutput) ToCustomLineArrayOutputWithContext(ctx context.Context) CustomLineArrayOutput
type CustomLineInput ¶ added in v3.15.0
type CustomLineInput interface { pulumi.Input ToCustomLineOutput() CustomLineOutput ToCustomLineOutputWithContext(ctx context.Context) CustomLineOutput }
type CustomLineIpSegmentList ¶ added in v3.15.0
type CustomLineIpSegmentListArgs ¶ added in v3.15.0
type CustomLineIpSegmentListArgs struct { // The end IP address of the CIDR block. EndIp pulumi.StringInput `pulumi:"endIp"` // The start IP address of the CIDR block. StartIp pulumi.StringInput `pulumi:"startIp"` }
func (CustomLineIpSegmentListArgs) ElementType ¶ added in v3.15.0
func (CustomLineIpSegmentListArgs) ElementType() reflect.Type
func (CustomLineIpSegmentListArgs) ToCustomLineIpSegmentListOutput ¶ added in v3.15.0
func (i CustomLineIpSegmentListArgs) ToCustomLineIpSegmentListOutput() CustomLineIpSegmentListOutput
func (CustomLineIpSegmentListArgs) ToCustomLineIpSegmentListOutputWithContext ¶ added in v3.15.0
func (i CustomLineIpSegmentListArgs) ToCustomLineIpSegmentListOutputWithContext(ctx context.Context) CustomLineIpSegmentListOutput
type CustomLineIpSegmentListArray ¶ added in v3.15.0
type CustomLineIpSegmentListArray []CustomLineIpSegmentListInput
func (CustomLineIpSegmentListArray) ElementType ¶ added in v3.15.0
func (CustomLineIpSegmentListArray) ElementType() reflect.Type
func (CustomLineIpSegmentListArray) ToCustomLineIpSegmentListArrayOutput ¶ added in v3.15.0
func (i CustomLineIpSegmentListArray) ToCustomLineIpSegmentListArrayOutput() CustomLineIpSegmentListArrayOutput
func (CustomLineIpSegmentListArray) ToCustomLineIpSegmentListArrayOutputWithContext ¶ added in v3.15.0
func (i CustomLineIpSegmentListArray) ToCustomLineIpSegmentListArrayOutputWithContext(ctx context.Context) CustomLineIpSegmentListArrayOutput
type CustomLineIpSegmentListArrayInput ¶ added in v3.15.0
type CustomLineIpSegmentListArrayInput interface { pulumi.Input ToCustomLineIpSegmentListArrayOutput() CustomLineIpSegmentListArrayOutput ToCustomLineIpSegmentListArrayOutputWithContext(context.Context) CustomLineIpSegmentListArrayOutput }
CustomLineIpSegmentListArrayInput is an input type that accepts CustomLineIpSegmentListArray and CustomLineIpSegmentListArrayOutput values. You can construct a concrete instance of `CustomLineIpSegmentListArrayInput` via:
CustomLineIpSegmentListArray{ CustomLineIpSegmentListArgs{...} }
type CustomLineIpSegmentListArrayOutput ¶ added in v3.15.0
type CustomLineIpSegmentListArrayOutput struct{ *pulumi.OutputState }
func (CustomLineIpSegmentListArrayOutput) ElementType ¶ added in v3.15.0
func (CustomLineIpSegmentListArrayOutput) ElementType() reflect.Type
func (CustomLineIpSegmentListArrayOutput) Index ¶ added in v3.15.0
func (o CustomLineIpSegmentListArrayOutput) Index(i pulumi.IntInput) CustomLineIpSegmentListOutput
func (CustomLineIpSegmentListArrayOutput) ToCustomLineIpSegmentListArrayOutput ¶ added in v3.15.0
func (o CustomLineIpSegmentListArrayOutput) ToCustomLineIpSegmentListArrayOutput() CustomLineIpSegmentListArrayOutput
func (CustomLineIpSegmentListArrayOutput) ToCustomLineIpSegmentListArrayOutputWithContext ¶ added in v3.15.0
func (o CustomLineIpSegmentListArrayOutput) ToCustomLineIpSegmentListArrayOutputWithContext(ctx context.Context) CustomLineIpSegmentListArrayOutput
type CustomLineIpSegmentListInput ¶ added in v3.15.0
type CustomLineIpSegmentListInput interface { pulumi.Input ToCustomLineIpSegmentListOutput() CustomLineIpSegmentListOutput ToCustomLineIpSegmentListOutputWithContext(context.Context) CustomLineIpSegmentListOutput }
CustomLineIpSegmentListInput is an input type that accepts CustomLineIpSegmentListArgs and CustomLineIpSegmentListOutput values. You can construct a concrete instance of `CustomLineIpSegmentListInput` via:
CustomLineIpSegmentListArgs{...}
type CustomLineIpSegmentListOutput ¶ added in v3.15.0
type CustomLineIpSegmentListOutput struct{ *pulumi.OutputState }
func (CustomLineIpSegmentListOutput) ElementType ¶ added in v3.15.0
func (CustomLineIpSegmentListOutput) ElementType() reflect.Type
func (CustomLineIpSegmentListOutput) EndIp ¶ added in v3.15.0
func (o CustomLineIpSegmentListOutput) EndIp() pulumi.StringOutput
The end IP address of the CIDR block.
func (CustomLineIpSegmentListOutput) StartIp ¶ added in v3.15.0
func (o CustomLineIpSegmentListOutput) StartIp() pulumi.StringOutput
The start IP address of the CIDR block.
func (CustomLineIpSegmentListOutput) ToCustomLineIpSegmentListOutput ¶ added in v3.15.0
func (o CustomLineIpSegmentListOutput) ToCustomLineIpSegmentListOutput() CustomLineIpSegmentListOutput
func (CustomLineIpSegmentListOutput) ToCustomLineIpSegmentListOutputWithContext ¶ added in v3.15.0
func (o CustomLineIpSegmentListOutput) ToCustomLineIpSegmentListOutputWithContext(ctx context.Context) CustomLineIpSegmentListOutput
type CustomLineMap ¶ added in v3.15.0
type CustomLineMap map[string]CustomLineInput
func (CustomLineMap) ElementType ¶ added in v3.15.0
func (CustomLineMap) ElementType() reflect.Type
func (CustomLineMap) ToCustomLineMapOutput ¶ added in v3.15.0
func (i CustomLineMap) ToCustomLineMapOutput() CustomLineMapOutput
func (CustomLineMap) ToCustomLineMapOutputWithContext ¶ added in v3.15.0
func (i CustomLineMap) ToCustomLineMapOutputWithContext(ctx context.Context) CustomLineMapOutput
type CustomLineMapInput ¶ added in v3.15.0
type CustomLineMapInput interface { pulumi.Input ToCustomLineMapOutput() CustomLineMapOutput ToCustomLineMapOutputWithContext(context.Context) CustomLineMapOutput }
CustomLineMapInput is an input type that accepts CustomLineMap and CustomLineMapOutput values. You can construct a concrete instance of `CustomLineMapInput` via:
CustomLineMap{ "key": CustomLineArgs{...} }
type CustomLineMapOutput ¶ added in v3.15.0
type CustomLineMapOutput struct{ *pulumi.OutputState }
func (CustomLineMapOutput) ElementType ¶ added in v3.15.0
func (CustomLineMapOutput) ElementType() reflect.Type
func (CustomLineMapOutput) MapIndex ¶ added in v3.15.0
func (o CustomLineMapOutput) MapIndex(k pulumi.StringInput) CustomLineOutput
func (CustomLineMapOutput) ToCustomLineMapOutput ¶ added in v3.15.0
func (o CustomLineMapOutput) ToCustomLineMapOutput() CustomLineMapOutput
func (CustomLineMapOutput) ToCustomLineMapOutputWithContext ¶ added in v3.15.0
func (o CustomLineMapOutput) ToCustomLineMapOutputWithContext(ctx context.Context) CustomLineMapOutput
type CustomLineOutput ¶ added in v3.15.0
type CustomLineOutput struct{ *pulumi.OutputState }
func (CustomLineOutput) CustomLineName ¶ added in v3.27.0
func (o CustomLineOutput) CustomLineName() pulumi.StringOutput
The name of the Custom Line.
func (CustomLineOutput) DomainName ¶ added in v3.27.0
func (o CustomLineOutput) DomainName() pulumi.StringOutput
The Domain name.
func (CustomLineOutput) ElementType ¶ added in v3.15.0
func (CustomLineOutput) ElementType() reflect.Type
func (CustomLineOutput) IpSegmentLists ¶ added in v3.27.0
func (o CustomLineOutput) IpSegmentLists() CustomLineIpSegmentListArrayOutput
The IP segment list. See `ipSegmentList` below for details.
func (CustomLineOutput) Lang ¶ added in v3.27.0
func (o CustomLineOutput) Lang() pulumi.StringPtrOutput
The lang.
func (CustomLineOutput) ToCustomLineOutput ¶ added in v3.15.0
func (o CustomLineOutput) ToCustomLineOutput() CustomLineOutput
func (CustomLineOutput) ToCustomLineOutputWithContext ¶ added in v3.15.0
func (o CustomLineOutput) ToCustomLineOutputWithContext(ctx context.Context) CustomLineOutput
type CustomLineState ¶ added in v3.15.0
type CustomLineState struct { // The name of the Custom Line. CustomLineName pulumi.StringPtrInput // The Domain name. DomainName pulumi.StringPtrInput // The IP segment list. See `ipSegmentList` below for details. IpSegmentLists CustomLineIpSegmentListArrayInput // The lang. Lang pulumi.StringPtrInput }
func (CustomLineState) ElementType ¶ added in v3.15.0
func (CustomLineState) 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"` // Normal defend bandwidth of the instance. The unit is Gbps. NormalBandwidth pulumi.IntOutput `pulumi:"normalBandwidth"` // 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 since v1.183.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ddos" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-example" if param := cfg.Get("name"); param != "" { name = param } _, err := ddos.NewDdosBgpInstance(ctx, "instance", &ddos.DdosBgpInstanceArgs{ BaseBandwidth: pulumi.Int(20), Bandwidth: -1, IpCount: pulumi.Int(100), IpType: pulumi.String("IPv4"), NormalBandwidth: pulumi.Int(100), Type: pulumi.String("Enterprise"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## 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
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 // Normal defend bandwidth of the instance. The unit is Gbps. NormalBandwidth pulumi.IntInput // 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) Bandwidth ¶ added in v3.27.0
func (o DdosBgpInstanceOutput) Bandwidth() pulumi.IntOutput
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.
func (DdosBgpInstanceOutput) BaseBandwidth ¶ added in v3.27.0
func (o DdosBgpInstanceOutput) BaseBandwidth() pulumi.IntPtrOutput
Base defend bandwidth of the instance. Valid values: 20. The unit is Gbps. Default to `20`.
func (DdosBgpInstanceOutput) ElementType ¶
func (DdosBgpInstanceOutput) ElementType() reflect.Type
func (DdosBgpInstanceOutput) IpCount ¶ added in v3.27.0
func (o DdosBgpInstanceOutput) IpCount() pulumi.IntOutput
IP count of the instance. Valid values: 100.
func (DdosBgpInstanceOutput) IpType ¶ added in v3.27.0
func (o DdosBgpInstanceOutput) IpType() pulumi.StringOutput
IP version of the instance. Valid values: IPv4,IPv6.
func (DdosBgpInstanceOutput) Name ¶ added in v3.27.0
func (o DdosBgpInstanceOutput) Name() pulumi.StringOutput
Name of the instance. This name can have a string of 1 to 63 characters.
func (DdosBgpInstanceOutput) NormalBandwidth ¶ added in v3.29.0
func (o DdosBgpInstanceOutput) NormalBandwidth() pulumi.IntOutput
Normal defend bandwidth of the instance. The unit is Gbps.
func (DdosBgpInstanceOutput) Period ¶ added in v3.27.0
func (o DdosBgpInstanceOutput) Period() pulumi.IntPtrOutput
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".
func (DdosBgpInstanceOutput) ToDdosBgpInstanceOutput ¶
func (o DdosBgpInstanceOutput) ToDdosBgpInstanceOutput() DdosBgpInstanceOutput
func (DdosBgpInstanceOutput) ToDdosBgpInstanceOutputWithContext ¶
func (o DdosBgpInstanceOutput) ToDdosBgpInstanceOutputWithContext(ctx context.Context) DdosBgpInstanceOutput
func (DdosBgpInstanceOutput) Type ¶ added in v3.27.0
func (o DdosBgpInstanceOutput) Type() pulumi.StringPtrOutput
Type of the instance. Valid values: `Enterprise`, `Professional`. Default to `Enterprise`
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 // Normal defend bandwidth of the instance. The unit is Gbps. NormalBandwidth pulumi.IntPtrInput // 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 // The IP version of the IP address. Default value: `Ipv4`. Valid values: `Ipv4`, `Ipv6`. **NOTE:** `addressType` is valid only when `productType` is set to `ddoscoo` or `ddoscooIntl`. AddressType pulumi.StringOutput `pulumi:"addressType"` // 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. **NOTE:** `bandwidth` is valid only when `productType` is set to `ddoscoo` or `ddoscooIntl`. Bandwidth pulumi.StringOutput `pulumi:"bandwidth"` // The mitigation plan of the instance. Valid values: BandwidthMode pulumi.StringPtrOutput `pulumi:"bandwidthMode"` // Base defend bandwidth of the instance. Valid values: `30`, `60`, `100`, `300`, `400`, `500`, `600`. The unit is Gbps. Only support upgrade. **NOTE:** `baseBandwidth` is valid only when `productType` is set to `ddoscoo` or `ddoscooIntl`. 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"` // The mitigation plan of the instance. Default value: `coop`. Valid values: EditionSale pulumi.StringOutput `pulumi:"editionSale"` // The function plan of the instance. Valid values: FunctionVersion pulumi.StringOutput `pulumi:"functionVersion"` // (Available since v1.212.0) The IP address of the instance. Ip pulumi.StringOutput `pulumi:"ip"` // Name of the instance. This name can have a string of `1` to `64` characters. Name pulumi.StringOutput `pulumi:"name"` // The clean bandwidth provided by the instance. **NOTE:** `normalBandwidth` is valid only when `productType` is set to `ddosDip`. NormalBandwidth pulumi.StringOutput `pulumi:"normalBandwidth"` // The clean QPS provided by the instance. **NOTE:** `normalQps` is valid only when `productType` is set to `ddosDip`. NormalQps pulumi.StringOutput `pulumi:"normalQps"` // The duration that you will buy DdosCoo instance (in month). Valid values: [1~9], `12`, `24`, `36`. Default value: `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 mitigation plan of the instance. Valid values: ProductPlan pulumi.StringOutput `pulumi:"productPlan"` // The product type for purchasing DDOSCOO instances used to differ different account type. Default value: `ddoscoo`. Valid values: 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. **NOTE:** `serviceBandwidth` is valid only when `productType` is set to `ddoscoo` or `ddoscooIntl`. ServiceBandwidth pulumi.StringOutput `pulumi:"serviceBandwidth"` }
Provides a BGP-line Anti-DDoS Pro(DdosCoo) Instance resource.
For information about BGP-line Anti-DDoS Pro(DdosCoo) Instance and how to use it, see [What is Anti-DDoS Pro Instance](https://www.alibabacloud.com/help/en/ddos-protection/latest/create-an-anti-ddos-pro-or-anti-ddos-premium-instance-by-calling-an-api-operation).
> **NOTE:** Available since v1.37.0.
> **NOTE:** The endpoint of bssopenapi used only support "business.aliyuncs.com" at present.
> **NOTE:** From version 1.214.0, if `productType` is set to `ddoscoo` or `ddoscooIntl`, the provider `region` should be set to `cn-hangzhou`, and if `productType` is set to `ddosDip`, the provider `region` should be set to `ap-southeast-1`.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ddos" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-example" if param := cfg.Get("name"); param != "" { name = param } _, err := ddos.NewDdosCooInstance(ctx, "default", &ddos.DdosCooInstanceArgs{ BaseBandwidth: pulumi.String("30"), Bandwidth: pulumi.String("30"), ServiceBandwidth: pulumi.String("100"), PortCount: pulumi.String("50"), DomainCount: pulumi.String("50"), ProductType: pulumi.String("ddoscoo"), Period: pulumi.Int(1), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## 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
type DdosCooInstanceArgs ¶
type DdosCooInstanceArgs struct { // The IP version of the IP address. Default value: `Ipv4`. Valid values: `Ipv4`, `Ipv6`. **NOTE:** `addressType` is valid only when `productType` is set to `ddoscoo` or `ddoscooIntl`. AddressType pulumi.StringPtrInput // 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. **NOTE:** `bandwidth` is valid only when `productType` is set to `ddoscoo` or `ddoscooIntl`. Bandwidth pulumi.StringPtrInput // The mitigation plan of the instance. Valid values: BandwidthMode pulumi.StringPtrInput // Base defend bandwidth of the instance. Valid values: `30`, `60`, `100`, `300`, `400`, `500`, `600`. The unit is Gbps. Only support upgrade. **NOTE:** `baseBandwidth` is valid only when `productType` is set to `ddoscoo` or `ddoscooIntl`. 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.StringInput // The mitigation plan of the instance. Default value: `coop`. Valid values: EditionSale pulumi.StringPtrInput // The function plan of the instance. Valid values: FunctionVersion pulumi.StringPtrInput // Name of the instance. This name can have a string of `1` to `64` characters. Name pulumi.StringPtrInput // The clean bandwidth provided by the instance. **NOTE:** `normalBandwidth` is valid only when `productType` is set to `ddosDip`. NormalBandwidth pulumi.StringPtrInput // The clean QPS provided by the instance. **NOTE:** `normalQps` is valid only when `productType` is set to `ddosDip`. NormalQps pulumi.StringPtrInput // The duration that you will buy DdosCoo instance (in month). Valid values: [1~9], `12`, `24`, `36`. Default value: `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 mitigation plan of the instance. Valid values: ProductPlan pulumi.StringPtrInput // The product type for purchasing DDOSCOO instances used to differ different account type. Default value: `ddoscoo`. Valid values: 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. **NOTE:** `serviceBandwidth` is valid only when `productType` is set to `ddoscoo` or `ddoscooIntl`. ServiceBandwidth pulumi.StringPtrInput }
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) AddressType ¶ added in v3.45.0
func (o DdosCooInstanceOutput) AddressType() pulumi.StringOutput
The IP version of the IP address. Default value: `Ipv4`. Valid values: `Ipv4`, `Ipv6`. **NOTE:** `addressType` is valid only when `productType` is set to `ddoscoo` or `ddoscooIntl`.
func (DdosCooInstanceOutput) Bandwidth ¶ added in v3.27.0
func (o DdosCooInstanceOutput) Bandwidth() pulumi.StringOutput
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. **NOTE:** `bandwidth` is valid only when `productType` is set to `ddoscoo` or `ddoscooIntl`.
func (DdosCooInstanceOutput) BandwidthMode ¶ added in v3.45.0
func (o DdosCooInstanceOutput) BandwidthMode() pulumi.StringPtrOutput
The mitigation plan of the instance. Valid values:
func (DdosCooInstanceOutput) BaseBandwidth ¶ added in v3.27.0
func (o DdosCooInstanceOutput) BaseBandwidth() pulumi.StringOutput
Base defend bandwidth of the instance. Valid values: `30`, `60`, `100`, `300`, `400`, `500`, `600`. The unit is Gbps. Only support upgrade. **NOTE:** `baseBandwidth` is valid only when `productType` is set to `ddoscoo` or `ddoscooIntl`.
func (DdosCooInstanceOutput) DomainCount ¶ added in v3.27.0
func (o DdosCooInstanceOutput) DomainCount() pulumi.StringOutput
Domain retransmission rule count of the instance. At least 50. Increase 5 per step, such as 55, 60, 65. Only support upgrade.
func (DdosCooInstanceOutput) EditionSale ¶ added in v3.45.0
func (o DdosCooInstanceOutput) EditionSale() pulumi.StringOutput
The mitigation plan of the instance. Default value: `coop`. Valid values:
func (DdosCooInstanceOutput) ElementType ¶
func (DdosCooInstanceOutput) ElementType() reflect.Type
func (DdosCooInstanceOutput) FunctionVersion ¶ added in v3.46.0
func (o DdosCooInstanceOutput) FunctionVersion() pulumi.StringOutput
The function plan of the instance. Valid values:
func (DdosCooInstanceOutput) Ip ¶ added in v3.45.0
func (o DdosCooInstanceOutput) Ip() pulumi.StringOutput
(Available since v1.212.0) The IP address of the instance.
func (DdosCooInstanceOutput) Name ¶ added in v3.27.0
func (o DdosCooInstanceOutput) Name() pulumi.StringOutput
Name of the instance. This name can have a string of `1` to `64` characters.
func (DdosCooInstanceOutput) NormalBandwidth ¶ added in v3.46.0
func (o DdosCooInstanceOutput) NormalBandwidth() pulumi.StringOutput
The clean bandwidth provided by the instance. **NOTE:** `normalBandwidth` is valid only when `productType` is set to `ddosDip`.
func (DdosCooInstanceOutput) NormalQps ¶ added in v3.46.0
func (o DdosCooInstanceOutput) NormalQps() pulumi.StringOutput
The clean QPS provided by the instance. **NOTE:** `normalQps` is valid only when `productType` is set to `ddosDip`.
func (DdosCooInstanceOutput) Period ¶ added in v3.27.0
func (o DdosCooInstanceOutput) Period() pulumi.IntPtrOutput
The duration that you will buy DdosCoo instance (in month). Valid values: [1~9], `12`, `24`, `36`. Default value: `1`. At present, the provider does not support modify `period`.
func (DdosCooInstanceOutput) PortCount ¶ added in v3.27.0
func (o DdosCooInstanceOutput) PortCount() pulumi.StringOutput
Port retransmission rule count of the instance. At least 50. Increase 5 per step, such as 55, 60, 65. Only support upgrade.
func (DdosCooInstanceOutput) ProductPlan ¶ added in v3.46.0
func (o DdosCooInstanceOutput) ProductPlan() pulumi.StringOutput
The mitigation plan of the instance. Valid values:
func (DdosCooInstanceOutput) ProductType ¶ added in v3.27.0
func (o DdosCooInstanceOutput) ProductType() pulumi.StringPtrOutput
The product type for purchasing DDOSCOO instances used to differ different account type. Default value: `ddoscoo`. Valid values:
func (DdosCooInstanceOutput) ServiceBandwidth ¶ added in v3.27.0
func (o DdosCooInstanceOutput) ServiceBandwidth() pulumi.StringOutput
Business bandwidth of the instance. At leaset 100. Increased 100 per step, such as 100, 200, 300. The unit is Mbps. Only support upgrade. **NOTE:** `serviceBandwidth` is valid only when `productType` is set to `ddoscoo` or `ddoscooIntl`.
func (DdosCooInstanceOutput) ToDdosCooInstanceOutput ¶
func (o DdosCooInstanceOutput) ToDdosCooInstanceOutput() DdosCooInstanceOutput
func (DdosCooInstanceOutput) ToDdosCooInstanceOutputWithContext ¶
func (o DdosCooInstanceOutput) ToDdosCooInstanceOutputWithContext(ctx context.Context) DdosCooInstanceOutput
type DdosCooInstanceState ¶
type DdosCooInstanceState struct { // The IP version of the IP address. Default value: `Ipv4`. Valid values: `Ipv4`, `Ipv6`. **NOTE:** `addressType` is valid only when `productType` is set to `ddoscoo` or `ddoscooIntl`. AddressType pulumi.StringPtrInput // 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. **NOTE:** `bandwidth` is valid only when `productType` is set to `ddoscoo` or `ddoscooIntl`. Bandwidth pulumi.StringPtrInput // The mitigation plan of the instance. Valid values: BandwidthMode pulumi.StringPtrInput // Base defend bandwidth of the instance. Valid values: `30`, `60`, `100`, `300`, `400`, `500`, `600`. The unit is Gbps. Only support upgrade. **NOTE:** `baseBandwidth` is valid only when `productType` is set to `ddoscoo` or `ddoscooIntl`. 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 // The mitigation plan of the instance. Default value: `coop`. Valid values: EditionSale pulumi.StringPtrInput // The function plan of the instance. Valid values: FunctionVersion pulumi.StringPtrInput // (Available since v1.212.0) The IP address of the instance. Ip pulumi.StringPtrInput // Name of the instance. This name can have a string of `1` to `64` characters. Name pulumi.StringPtrInput // The clean bandwidth provided by the instance. **NOTE:** `normalBandwidth` is valid only when `productType` is set to `ddosDip`. NormalBandwidth pulumi.StringPtrInput // The clean QPS provided by the instance. **NOTE:** `normalQps` is valid only when `productType` is set to `ddosDip`. NormalQps pulumi.StringPtrInput // The duration that you will buy DdosCoo instance (in month). Valid values: [1~9], `12`, `24`, `36`. Default value: `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 mitigation plan of the instance. Valid values: ProductPlan pulumi.StringPtrInput // The product type for purchasing DDOSCOO instances used to differ different account type. Default value: `ddoscoo`. Valid values: 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. **NOTE:** `serviceBandwidth` is valid only when `productType` is set to `ddoscoo` or `ddoscooIntl`. 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"` }
Provides a DNS domain resource.
> **DEPRECATED:** This resource has been renamed to dns.AlidnsDomain from version 1.95.0.
> **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.81.0+.
## Example Usage
<!--Start PulumiCodeChooser --> ```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 { // Add a new Domain. _, err := dns.NewDnsDomain(ctx, "dns", &dns.DnsDomainArgs{ DomainName: pulumi.String("starmove.com"), GroupId: pulumi.String("85ab8713-4a30-4de4-9d20-155ff830****"), Tags: pulumi.Map{ "Created": pulumi.Any("Terraform"), "Environment": pulumi.Any("test"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## 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
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) DnsServers ¶ added in v3.27.0
func (o DnsDomainOutput) DnsServers() pulumi.StringArrayOutput
func (DnsDomainOutput) DomainId ¶ added in v3.27.0
func (o DnsDomainOutput) DomainId() pulumi.StringOutput
The domain ID.
func (DnsDomainOutput) DomainName ¶ added in v3.27.0
func (o DnsDomainOutput) DomainName() pulumi.StringOutput
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.
func (DnsDomainOutput) ElementType ¶
func (DnsDomainOutput) ElementType() reflect.Type
func (DnsDomainOutput) GroupId ¶ added in v3.27.0
func (o DnsDomainOutput) GroupId() pulumi.StringPtrOutput
Id of the group in which the domain will add. If not supplied, then use default group.
func (DnsDomainOutput) GroupName ¶ added in v3.27.0
func (o DnsDomainOutput) GroupName() pulumi.StringOutput
func (DnsDomainOutput) Lang ¶ added in v3.27.0
func (o DnsDomainOutput) Lang() pulumi.StringPtrOutput
User language.
func (DnsDomainOutput) PunyCode ¶ added in v3.27.0
func (o DnsDomainOutput) PunyCode() pulumi.StringOutput
func (DnsDomainOutput) Remark ¶ added in v3.27.0
func (o DnsDomainOutput) Remark() pulumi.StringPtrOutput
Remarks information for your domain name.
func (DnsDomainOutput) ResourceGroupId ¶ added in v3.27.0
func (o DnsDomainOutput) ResourceGroupId() pulumi.StringOutput
The Id of resource group which the dns domain belongs.
func (DnsDomainOutput) Tags ¶ added in v3.27.0
func (o DnsDomainOutput) Tags() pulumi.MapOutput
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.
func (DnsDomainOutput) ToDnsDomainOutput ¶
func (o DnsDomainOutput) ToDnsDomainOutput() DnsDomainOutput
func (DnsDomainOutput) ToDnsDomainOutputWithContext ¶
func (o DnsDomainOutput) ToDnsDomainOutputWithContext(ctx context.Context) DnsDomainOutput
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"` }
> **DEPRECATED:** This resource has been renamed to dns.AlidnsDomain from version 1.95.0.
Provides a DNS 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.
## Example Usage
<!--Start PulumiCodeChooser --> ```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 { // Add a new Domain. _, err := dns.NewDomain(ctx, "dns", &dns.DomainArgs{ GroupId: pulumi.String("85ab8713-4a30-4de4-9d20-155ff830f651"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## 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
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"` }
Provides bind the domain name to the DNS instance resource.
> **NOTE:** Available in v1.80.0+.
> **DEPRECATED:** This resource has been deprecated from version `1.99.0`. Please use new resource alicloud_alidns_domain_attachment.
## Example Usage
<!--Start PulumiCodeChooser --> ```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.NewDomainAttachment(ctx, "dns", &dns.DomainAttachmentArgs{ DomainNames: pulumi.StringArray{ pulumi.String("test111.abc"), pulumi.String("test222.abc"), }, InstanceId: pulumi.String("dns-cn-mp91lyq9xxxx"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## 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
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) DomainNames ¶ added in v3.27.0
func (o DomainAttachmentOutput) DomainNames() pulumi.StringArrayOutput
The domain names bound to the DNS instance.
func (DomainAttachmentOutput) ElementType ¶
func (DomainAttachmentOutput) ElementType() reflect.Type
func (DomainAttachmentOutput) InstanceId ¶ added in v3.27.0
func (o DomainAttachmentOutput) InstanceId() pulumi.StringOutput
The id of the DNS instance.
func (DomainAttachmentOutput) ToDomainAttachmentOutput ¶
func (o DomainAttachmentOutput) ToDomainAttachmentOutput() DomainAttachmentOutput
func (DomainAttachmentOutput) ToDomainAttachmentOutputWithContext ¶
func (o DomainAttachmentOutput) ToDomainAttachmentOutputWithContext(ctx context.Context) DomainAttachmentOutput
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 since v1.84.0.
## Example Usage
<!--Start PulumiCodeChooser --> ```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, "default", &dns.DomainGroupArgs{ DomainGroupName: pulumi.String("tf-example"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## 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
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) DomainGroupName ¶ added in v3.27.0
func (o DomainGroupOutput) DomainGroupName() pulumi.StringOutput
The Name of the domain group. The `domainGroupName` is required when the value of the `groupName` is Empty.
func (DomainGroupOutput) ElementType ¶
func (DomainGroupOutput) ElementType() reflect.Type
func (DomainGroupOutput) GroupName
deprecated
added in
v3.27.0
func (o DomainGroupOutput) GroupName() pulumi.StringOutput
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.
func (DomainGroupOutput) Lang ¶ added in v3.27.0
func (o DomainGroupOutput) Lang() pulumi.StringPtrOutput
User language.
func (DomainGroupOutput) ToDomainGroupOutput ¶
func (o DomainGroupOutput) ToDomainGroupOutput() DomainGroupOutput
func (DomainGroupOutput) ToDomainGroupOutputWithContext ¶
func (o DomainGroupOutput) ToDomainGroupOutputWithContext(ctx context.Context) DomainGroupOutput
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) DnsServers ¶ added in v3.27.0
func (o DomainOutput) DnsServers() pulumi.StringArrayOutput
A list of the dns server name.
func (DomainOutput) DomainId ¶ added in v3.27.0
func (o DomainOutput) DomainId() pulumi.StringOutput
The domain ID.
func (DomainOutput) ElementType ¶
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) GroupId ¶ added in v3.27.0
func (o DomainOutput) GroupId() pulumi.StringPtrOutput
Id of the group in which the domain will add. If not supplied, then use default group.
func (DomainOutput) Name ¶ added in v3.27.0
func (o DomainOutput) Name() pulumi.StringOutput
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.
func (DomainOutput) ResourceGroupId ¶ added in v3.27.0
func (o DomainOutput) ResourceGroupId() pulumi.StringPtrOutput
The Id of resource group which the dns belongs.
func (DomainOutput) ToDomainOutput ¶
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
type DomainState ¶
type DomainState struct { // A list of the dns server name. DnsServers pulumi.StringArrayInput // The domain ID. DomainId pulumi.StringPtrInput // Id of the group in which the domain will add. If not supplied, then use default group. GroupId pulumi.StringPtrInput // Name of the domain. This name without suffix can have a string of 1 to 63 characters, must contain only alphanumeric characters or "-", and must not begin or end with "-", and "-" must not in the 3th and 4th character positions at the same time. Suffix `.sh` and `.tel` are not supported. Name pulumi.StringPtrInput // The Id of resource group which the dns belongs. ResourceGroupId pulumi.StringPtrInput }
func (DomainState) ElementType ¶
func (DomainState) ElementType() reflect.Type
type GetAccessStrategiesArgs ¶ added in v3.16.0
type GetAccessStrategiesArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Access Strategy IDs. Ids []string `pulumi:"ids"` // The Id of the associated instance. InstanceId string `pulumi:"instanceId"` // The lang. Lang *string `pulumi:"lang"` // A regex string to filter results by Access Strategy name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The type of the access policy. StrategyMode string `pulumi:"strategyMode"` }
A collection of arguments for invoking getAccessStrategies.
type GetAccessStrategiesOutputArgs ¶ added in v3.16.0
type GetAccessStrategiesOutputArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Access Strategy IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The Id of the associated instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The lang. Lang pulumi.StringPtrInput `pulumi:"lang"` // A regex string to filter results by Access Strategy name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The type of the access policy. StrategyMode pulumi.StringInput `pulumi:"strategyMode"` }
A collection of arguments for invoking getAccessStrategies.
func (GetAccessStrategiesOutputArgs) ElementType ¶ added in v3.16.0
func (GetAccessStrategiesOutputArgs) ElementType() reflect.Type
type GetAccessStrategiesResult ¶ added in v3.16.0
type GetAccessStrategiesResult struct { EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` InstanceId string `pulumi:"instanceId"` Lang *string `pulumi:"lang"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Strategies []GetAccessStrategiesStrategy `pulumi:"strategies"` StrategyMode string `pulumi:"strategyMode"` }
A collection of values returned by getAccessStrategies.
func GetAccessStrategies ¶ added in v3.16.0
func GetAccessStrategies(ctx *pulumi.Context, args *GetAccessStrategiesArgs, opts ...pulumi.InvokeOption) (*GetAccessStrategiesResult, error)
This data source provides the Alidns Access Strategies of the current Alibaba Cloud user.
> **NOTE:** Available in v1.152.0+.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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 { ids, err := dns.GetAccessStrategies(ctx, &dns.GetAccessStrategiesArgs{ InstanceId: "example_value", StrategyMode: "example_value", Ids: []string{ "example_value-1", "example_value-2", }, NameRegex: pulumi.StringRef("the_resource_name"), }, nil) if err != nil { return err } ctx.Export("alidnsAccessStrategyId1", ids.Strategies[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetAccessStrategiesResultOutput ¶ added in v3.16.0
type GetAccessStrategiesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccessStrategies.
func GetAccessStrategiesOutput ¶ added in v3.16.0
func GetAccessStrategiesOutput(ctx *pulumi.Context, args GetAccessStrategiesOutputArgs, opts ...pulumi.InvokeOption) GetAccessStrategiesResultOutput
func (GetAccessStrategiesResultOutput) ElementType ¶ added in v3.16.0
func (GetAccessStrategiesResultOutput) ElementType() reflect.Type
func (GetAccessStrategiesResultOutput) EnableDetails ¶ added in v3.16.0
func (o GetAccessStrategiesResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetAccessStrategiesResultOutput) Id ¶ added in v3.16.0
func (o GetAccessStrategiesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAccessStrategiesResultOutput) Ids ¶ added in v3.16.0
func (o GetAccessStrategiesResultOutput) Ids() pulumi.StringArrayOutput
func (GetAccessStrategiesResultOutput) InstanceId ¶ added in v3.16.0
func (o GetAccessStrategiesResultOutput) InstanceId() pulumi.StringOutput
func (GetAccessStrategiesResultOutput) Lang ¶ added in v3.16.0
func (o GetAccessStrategiesResultOutput) Lang() pulumi.StringPtrOutput
func (GetAccessStrategiesResultOutput) NameRegex ¶ added in v3.16.0
func (o GetAccessStrategiesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAccessStrategiesResultOutput) Names ¶ added in v3.16.0
func (o GetAccessStrategiesResultOutput) Names() pulumi.StringArrayOutput
func (GetAccessStrategiesResultOutput) OutputFile ¶ added in v3.16.0
func (o GetAccessStrategiesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAccessStrategiesResultOutput) Strategies ¶ added in v3.16.0
func (o GetAccessStrategiesResultOutput) Strategies() GetAccessStrategiesStrategyArrayOutput
func (GetAccessStrategiesResultOutput) StrategyMode ¶ added in v3.16.0
func (o GetAccessStrategiesResultOutput) StrategyMode() pulumi.StringOutput
func (GetAccessStrategiesResultOutput) ToGetAccessStrategiesResultOutput ¶ added in v3.16.0
func (o GetAccessStrategiesResultOutput) ToGetAccessStrategiesResultOutput() GetAccessStrategiesResultOutput
func (GetAccessStrategiesResultOutput) ToGetAccessStrategiesResultOutputWithContext ¶ added in v3.16.0
func (o GetAccessStrategiesResultOutput) ToGetAccessStrategiesResultOutputWithContext(ctx context.Context) GetAccessStrategiesResultOutput
type GetAccessStrategiesStrategy ¶ added in v3.16.0
type GetAccessStrategiesStrategy struct { // The primary/secondary switchover policy for address pool groups. AccessMode string `pulumi:"accessMode"` // The first ID of the resource. AccessStrategyId string `pulumi:"accessStrategyId"` // The time when the access policy was created. CreateTime string `pulumi:"createTime"` // The timestamp that indicates when the access policy was created. CreateTimestamp string `pulumi:"createTimestamp"` // The type of the primary address pool. DefaultAddrPoolType string `pulumi:"defaultAddrPoolType"` // The address pools in the primary address pool group. DefaultAddrPools []GetAccessStrategiesStrategyDefaultAddrPool `pulumi:"defaultAddrPools"` // The number of addresses currently available in the primary address pool. DefaultAvailableAddrNum int `pulumi:"defaultAvailableAddrNum"` // Indicates whether scheduling optimization for latency resolution was enabled for the primary address pool group. DefaultLatencyOptimization string `pulumi:"defaultLatencyOptimization"` // The load balancing policy of the primary address pool group. DefaultLbaStrategy string `pulumi:"defaultLbaStrategy"` // The maximum number of addresses returned by the primary address pool set. DefaultMaxReturnAddrNum int `pulumi:"defaultMaxReturnAddrNum"` // The minimum number of available addresses for the primary address pool set. DefaultMinAvailableAddrNum int `pulumi:"defaultMinAvailableAddrNum"` // The type of the active address pool group. EffectiveAddrPoolGroupType string `pulumi:"effectiveAddrPoolGroupType"` // The type of the secondary address pool. FailoverAddrPoolType string `pulumi:"failoverAddrPoolType"` // The address pools in the secondary address pool group. FailoverAddrPools []GetAccessStrategiesStrategyFailoverAddrPool `pulumi:"failoverAddrPools"` // The number of available addresses in the standby address pool. FailoverAvailableAddrNum int `pulumi:"failoverAvailableAddrNum"` // Indicates whether scheduling optimization for latency resolution was enabled for the secondary address pool group. FailoverLatencyOptimization string `pulumi:"failoverLatencyOptimization"` // The load balancing policy of the secondary address pool group. FailoverLbaStrategy string `pulumi:"failoverLbaStrategy"` // The maximum number of returned addresses in the standby address pool. FailoverMaxReturnAddrNum int `pulumi:"failoverMaxReturnAddrNum"` // The minimum number of available addresses in the standby address pool. FailoverMinAvailableAddrNum int `pulumi:"failoverMinAvailableAddrNum"` // The ID of the Access Strategy. Id string `pulumi:"id"` // The Id of the associated instance. InstanceId string `pulumi:"instanceId"` // List of source regions. Lines []GetAccessStrategiesStrategyLine `pulumi:"lines"` // The type of the access policy. StrategyMode string `pulumi:"strategyMode"` // The name of the access policy. StrategyName string `pulumi:"strategyName"` }
type GetAccessStrategiesStrategyArgs ¶ added in v3.16.0
type GetAccessStrategiesStrategyArgs struct { // The primary/secondary switchover policy for address pool groups. AccessMode pulumi.StringInput `pulumi:"accessMode"` // The first ID of the resource. AccessStrategyId pulumi.StringInput `pulumi:"accessStrategyId"` // The time when the access policy was created. CreateTime pulumi.StringInput `pulumi:"createTime"` // The timestamp that indicates when the access policy was created. CreateTimestamp pulumi.StringInput `pulumi:"createTimestamp"` // The type of the primary address pool. DefaultAddrPoolType pulumi.StringInput `pulumi:"defaultAddrPoolType"` // The address pools in the primary address pool group. DefaultAddrPools GetAccessStrategiesStrategyDefaultAddrPoolArrayInput `pulumi:"defaultAddrPools"` // The number of addresses currently available in the primary address pool. DefaultAvailableAddrNum pulumi.IntInput `pulumi:"defaultAvailableAddrNum"` // Indicates whether scheduling optimization for latency resolution was enabled for the primary address pool group. DefaultLatencyOptimization pulumi.StringInput `pulumi:"defaultLatencyOptimization"` // The load balancing policy of the primary address pool group. DefaultLbaStrategy pulumi.StringInput `pulumi:"defaultLbaStrategy"` // The maximum number of addresses returned by the primary address pool set. DefaultMaxReturnAddrNum pulumi.IntInput `pulumi:"defaultMaxReturnAddrNum"` // The minimum number of available addresses for the primary address pool set. DefaultMinAvailableAddrNum pulumi.IntInput `pulumi:"defaultMinAvailableAddrNum"` // The type of the active address pool group. EffectiveAddrPoolGroupType pulumi.StringInput `pulumi:"effectiveAddrPoolGroupType"` // The type of the secondary address pool. FailoverAddrPoolType pulumi.StringInput `pulumi:"failoverAddrPoolType"` // The address pools in the secondary address pool group. FailoverAddrPools GetAccessStrategiesStrategyFailoverAddrPoolArrayInput `pulumi:"failoverAddrPools"` // The number of available addresses in the standby address pool. FailoverAvailableAddrNum pulumi.IntInput `pulumi:"failoverAvailableAddrNum"` // Indicates whether scheduling optimization for latency resolution was enabled for the secondary address pool group. FailoverLatencyOptimization pulumi.StringInput `pulumi:"failoverLatencyOptimization"` // The load balancing policy of the secondary address pool group. FailoverLbaStrategy pulumi.StringInput `pulumi:"failoverLbaStrategy"` // The maximum number of returned addresses in the standby address pool. FailoverMaxReturnAddrNum pulumi.IntInput `pulumi:"failoverMaxReturnAddrNum"` // The minimum number of available addresses in the standby address pool. FailoverMinAvailableAddrNum pulumi.IntInput `pulumi:"failoverMinAvailableAddrNum"` // The ID of the Access Strategy. Id pulumi.StringInput `pulumi:"id"` // The Id of the associated instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // List of source regions. Lines GetAccessStrategiesStrategyLineArrayInput `pulumi:"lines"` // The type of the access policy. StrategyMode pulumi.StringInput `pulumi:"strategyMode"` // The name of the access policy. StrategyName pulumi.StringInput `pulumi:"strategyName"` }
func (GetAccessStrategiesStrategyArgs) ElementType ¶ added in v3.16.0
func (GetAccessStrategiesStrategyArgs) ElementType() reflect.Type
func (GetAccessStrategiesStrategyArgs) ToGetAccessStrategiesStrategyOutput ¶ added in v3.16.0
func (i GetAccessStrategiesStrategyArgs) ToGetAccessStrategiesStrategyOutput() GetAccessStrategiesStrategyOutput
func (GetAccessStrategiesStrategyArgs) ToGetAccessStrategiesStrategyOutputWithContext ¶ added in v3.16.0
func (i GetAccessStrategiesStrategyArgs) ToGetAccessStrategiesStrategyOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyOutput
type GetAccessStrategiesStrategyArray ¶ added in v3.16.0
type GetAccessStrategiesStrategyArray []GetAccessStrategiesStrategyInput
func (GetAccessStrategiesStrategyArray) ElementType ¶ added in v3.16.0
func (GetAccessStrategiesStrategyArray) ElementType() reflect.Type
func (GetAccessStrategiesStrategyArray) ToGetAccessStrategiesStrategyArrayOutput ¶ added in v3.16.0
func (i GetAccessStrategiesStrategyArray) ToGetAccessStrategiesStrategyArrayOutput() GetAccessStrategiesStrategyArrayOutput
func (GetAccessStrategiesStrategyArray) ToGetAccessStrategiesStrategyArrayOutputWithContext ¶ added in v3.16.0
func (i GetAccessStrategiesStrategyArray) ToGetAccessStrategiesStrategyArrayOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyArrayOutput
type GetAccessStrategiesStrategyArrayInput ¶ added in v3.16.0
type GetAccessStrategiesStrategyArrayInput interface { pulumi.Input ToGetAccessStrategiesStrategyArrayOutput() GetAccessStrategiesStrategyArrayOutput ToGetAccessStrategiesStrategyArrayOutputWithContext(context.Context) GetAccessStrategiesStrategyArrayOutput }
GetAccessStrategiesStrategyArrayInput is an input type that accepts GetAccessStrategiesStrategyArray and GetAccessStrategiesStrategyArrayOutput values. You can construct a concrete instance of `GetAccessStrategiesStrategyArrayInput` via:
GetAccessStrategiesStrategyArray{ GetAccessStrategiesStrategyArgs{...} }
type GetAccessStrategiesStrategyArrayOutput ¶ added in v3.16.0
type GetAccessStrategiesStrategyArrayOutput struct{ *pulumi.OutputState }
func (GetAccessStrategiesStrategyArrayOutput) ElementType ¶ added in v3.16.0
func (GetAccessStrategiesStrategyArrayOutput) ElementType() reflect.Type
func (GetAccessStrategiesStrategyArrayOutput) ToGetAccessStrategiesStrategyArrayOutput ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyArrayOutput) ToGetAccessStrategiesStrategyArrayOutput() GetAccessStrategiesStrategyArrayOutput
func (GetAccessStrategiesStrategyArrayOutput) ToGetAccessStrategiesStrategyArrayOutputWithContext ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyArrayOutput) ToGetAccessStrategiesStrategyArrayOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyArrayOutput
type GetAccessStrategiesStrategyDefaultAddrPool ¶ added in v3.16.0
type GetAccessStrategiesStrategyDefaultAddrPool struct { // The number of addresses in the address pool. AddrCount int `pulumi:"addrCount"` // The ID of the address pool. AddrPoolId string `pulumi:"addrPoolId"` // The weight of the address pool. LbaWeight int `pulumi:"lbaWeight"` // The name of the address pool. Name string `pulumi:"name"` }
type GetAccessStrategiesStrategyDefaultAddrPoolArgs ¶ added in v3.16.0
type GetAccessStrategiesStrategyDefaultAddrPoolArgs struct { // The number of addresses in the address pool. AddrCount pulumi.IntInput `pulumi:"addrCount"` // The ID of the address pool. AddrPoolId pulumi.StringInput `pulumi:"addrPoolId"` // The weight of the address pool. LbaWeight pulumi.IntInput `pulumi:"lbaWeight"` // The name of the address pool. Name pulumi.StringInput `pulumi:"name"` }
func (GetAccessStrategiesStrategyDefaultAddrPoolArgs) ElementType ¶ added in v3.16.0
func (GetAccessStrategiesStrategyDefaultAddrPoolArgs) ElementType() reflect.Type
func (GetAccessStrategiesStrategyDefaultAddrPoolArgs) ToGetAccessStrategiesStrategyDefaultAddrPoolOutput ¶ added in v3.16.0
func (i GetAccessStrategiesStrategyDefaultAddrPoolArgs) ToGetAccessStrategiesStrategyDefaultAddrPoolOutput() GetAccessStrategiesStrategyDefaultAddrPoolOutput
func (GetAccessStrategiesStrategyDefaultAddrPoolArgs) ToGetAccessStrategiesStrategyDefaultAddrPoolOutputWithContext ¶ added in v3.16.0
func (i GetAccessStrategiesStrategyDefaultAddrPoolArgs) ToGetAccessStrategiesStrategyDefaultAddrPoolOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyDefaultAddrPoolOutput
type GetAccessStrategiesStrategyDefaultAddrPoolArray ¶ added in v3.16.0
type GetAccessStrategiesStrategyDefaultAddrPoolArray []GetAccessStrategiesStrategyDefaultAddrPoolInput
func (GetAccessStrategiesStrategyDefaultAddrPoolArray) ElementType ¶ added in v3.16.0
func (GetAccessStrategiesStrategyDefaultAddrPoolArray) ElementType() reflect.Type
func (GetAccessStrategiesStrategyDefaultAddrPoolArray) ToGetAccessStrategiesStrategyDefaultAddrPoolArrayOutput ¶ added in v3.16.0
func (i GetAccessStrategiesStrategyDefaultAddrPoolArray) ToGetAccessStrategiesStrategyDefaultAddrPoolArrayOutput() GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput
func (GetAccessStrategiesStrategyDefaultAddrPoolArray) ToGetAccessStrategiesStrategyDefaultAddrPoolArrayOutputWithContext ¶ added in v3.16.0
func (i GetAccessStrategiesStrategyDefaultAddrPoolArray) ToGetAccessStrategiesStrategyDefaultAddrPoolArrayOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput
type GetAccessStrategiesStrategyDefaultAddrPoolArrayInput ¶ added in v3.16.0
type GetAccessStrategiesStrategyDefaultAddrPoolArrayInput interface { pulumi.Input ToGetAccessStrategiesStrategyDefaultAddrPoolArrayOutput() GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput ToGetAccessStrategiesStrategyDefaultAddrPoolArrayOutputWithContext(context.Context) GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput }
GetAccessStrategiesStrategyDefaultAddrPoolArrayInput is an input type that accepts GetAccessStrategiesStrategyDefaultAddrPoolArray and GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput values. You can construct a concrete instance of `GetAccessStrategiesStrategyDefaultAddrPoolArrayInput` via:
GetAccessStrategiesStrategyDefaultAddrPoolArray{ GetAccessStrategiesStrategyDefaultAddrPoolArgs{...} }
type GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput ¶ added in v3.16.0
type GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput struct{ *pulumi.OutputState }
func (GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput) ElementType ¶ added in v3.16.0
func (GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput) ElementType() reflect.Type
func (GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput) ToGetAccessStrategiesStrategyDefaultAddrPoolArrayOutput ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput) ToGetAccessStrategiesStrategyDefaultAddrPoolArrayOutput() GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput
func (GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput) ToGetAccessStrategiesStrategyDefaultAddrPoolArrayOutputWithContext ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput) ToGetAccessStrategiesStrategyDefaultAddrPoolArrayOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput
type GetAccessStrategiesStrategyDefaultAddrPoolInput ¶ added in v3.16.0
type GetAccessStrategiesStrategyDefaultAddrPoolInput interface { pulumi.Input ToGetAccessStrategiesStrategyDefaultAddrPoolOutput() GetAccessStrategiesStrategyDefaultAddrPoolOutput ToGetAccessStrategiesStrategyDefaultAddrPoolOutputWithContext(context.Context) GetAccessStrategiesStrategyDefaultAddrPoolOutput }
GetAccessStrategiesStrategyDefaultAddrPoolInput is an input type that accepts GetAccessStrategiesStrategyDefaultAddrPoolArgs and GetAccessStrategiesStrategyDefaultAddrPoolOutput values. You can construct a concrete instance of `GetAccessStrategiesStrategyDefaultAddrPoolInput` via:
GetAccessStrategiesStrategyDefaultAddrPoolArgs{...}
type GetAccessStrategiesStrategyDefaultAddrPoolOutput ¶ added in v3.16.0
type GetAccessStrategiesStrategyDefaultAddrPoolOutput struct{ *pulumi.OutputState }
func (GetAccessStrategiesStrategyDefaultAddrPoolOutput) AddrCount ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyDefaultAddrPoolOutput) AddrCount() pulumi.IntOutput
The number of addresses in the address pool.
func (GetAccessStrategiesStrategyDefaultAddrPoolOutput) AddrPoolId ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyDefaultAddrPoolOutput) AddrPoolId() pulumi.StringOutput
The ID of the address pool.
func (GetAccessStrategiesStrategyDefaultAddrPoolOutput) ElementType ¶ added in v3.16.0
func (GetAccessStrategiesStrategyDefaultAddrPoolOutput) ElementType() reflect.Type
func (GetAccessStrategiesStrategyDefaultAddrPoolOutput) LbaWeight ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyDefaultAddrPoolOutput) LbaWeight() pulumi.IntOutput
The weight of the address pool.
func (GetAccessStrategiesStrategyDefaultAddrPoolOutput) Name ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyDefaultAddrPoolOutput) Name() pulumi.StringOutput
The name of the address pool.
func (GetAccessStrategiesStrategyDefaultAddrPoolOutput) ToGetAccessStrategiesStrategyDefaultAddrPoolOutput ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyDefaultAddrPoolOutput) ToGetAccessStrategiesStrategyDefaultAddrPoolOutput() GetAccessStrategiesStrategyDefaultAddrPoolOutput
func (GetAccessStrategiesStrategyDefaultAddrPoolOutput) ToGetAccessStrategiesStrategyDefaultAddrPoolOutputWithContext ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyDefaultAddrPoolOutput) ToGetAccessStrategiesStrategyDefaultAddrPoolOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyDefaultAddrPoolOutput
type GetAccessStrategiesStrategyFailoverAddrPool ¶ added in v3.16.0
type GetAccessStrategiesStrategyFailoverAddrPool struct { // The number of addresses in the address pool. AddrCount int `pulumi:"addrCount"` // The ID of the address pool. AddrPoolId string `pulumi:"addrPoolId"` // The weight of the address pool. LbaWeight int `pulumi:"lbaWeight"` // The name of the address pool. Name string `pulumi:"name"` }
type GetAccessStrategiesStrategyFailoverAddrPoolArgs ¶ added in v3.16.0
type GetAccessStrategiesStrategyFailoverAddrPoolArgs struct { // The number of addresses in the address pool. AddrCount pulumi.IntInput `pulumi:"addrCount"` // The ID of the address pool. AddrPoolId pulumi.StringInput `pulumi:"addrPoolId"` // The weight of the address pool. LbaWeight pulumi.IntInput `pulumi:"lbaWeight"` // The name of the address pool. Name pulumi.StringInput `pulumi:"name"` }
func (GetAccessStrategiesStrategyFailoverAddrPoolArgs) ElementType ¶ added in v3.16.0
func (GetAccessStrategiesStrategyFailoverAddrPoolArgs) ElementType() reflect.Type
func (GetAccessStrategiesStrategyFailoverAddrPoolArgs) ToGetAccessStrategiesStrategyFailoverAddrPoolOutput ¶ added in v3.16.0
func (i GetAccessStrategiesStrategyFailoverAddrPoolArgs) ToGetAccessStrategiesStrategyFailoverAddrPoolOutput() GetAccessStrategiesStrategyFailoverAddrPoolOutput
func (GetAccessStrategiesStrategyFailoverAddrPoolArgs) ToGetAccessStrategiesStrategyFailoverAddrPoolOutputWithContext ¶ added in v3.16.0
func (i GetAccessStrategiesStrategyFailoverAddrPoolArgs) ToGetAccessStrategiesStrategyFailoverAddrPoolOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyFailoverAddrPoolOutput
type GetAccessStrategiesStrategyFailoverAddrPoolArray ¶ added in v3.16.0
type GetAccessStrategiesStrategyFailoverAddrPoolArray []GetAccessStrategiesStrategyFailoverAddrPoolInput
func (GetAccessStrategiesStrategyFailoverAddrPoolArray) ElementType ¶ added in v3.16.0
func (GetAccessStrategiesStrategyFailoverAddrPoolArray) ElementType() reflect.Type
func (GetAccessStrategiesStrategyFailoverAddrPoolArray) ToGetAccessStrategiesStrategyFailoverAddrPoolArrayOutput ¶ added in v3.16.0
func (i GetAccessStrategiesStrategyFailoverAddrPoolArray) ToGetAccessStrategiesStrategyFailoverAddrPoolArrayOutput() GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput
func (GetAccessStrategiesStrategyFailoverAddrPoolArray) ToGetAccessStrategiesStrategyFailoverAddrPoolArrayOutputWithContext ¶ added in v3.16.0
func (i GetAccessStrategiesStrategyFailoverAddrPoolArray) ToGetAccessStrategiesStrategyFailoverAddrPoolArrayOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput
type GetAccessStrategiesStrategyFailoverAddrPoolArrayInput ¶ added in v3.16.0
type GetAccessStrategiesStrategyFailoverAddrPoolArrayInput interface { pulumi.Input ToGetAccessStrategiesStrategyFailoverAddrPoolArrayOutput() GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput ToGetAccessStrategiesStrategyFailoverAddrPoolArrayOutputWithContext(context.Context) GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput }
GetAccessStrategiesStrategyFailoverAddrPoolArrayInput is an input type that accepts GetAccessStrategiesStrategyFailoverAddrPoolArray and GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput values. You can construct a concrete instance of `GetAccessStrategiesStrategyFailoverAddrPoolArrayInput` via:
GetAccessStrategiesStrategyFailoverAddrPoolArray{ GetAccessStrategiesStrategyFailoverAddrPoolArgs{...} }
type GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput ¶ added in v3.16.0
type GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput struct{ *pulumi.OutputState }
func (GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput) ElementType ¶ added in v3.16.0
func (GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput) ElementType() reflect.Type
func (GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput) ToGetAccessStrategiesStrategyFailoverAddrPoolArrayOutput ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput) ToGetAccessStrategiesStrategyFailoverAddrPoolArrayOutput() GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput
func (GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput) ToGetAccessStrategiesStrategyFailoverAddrPoolArrayOutputWithContext ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput) ToGetAccessStrategiesStrategyFailoverAddrPoolArrayOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput
type GetAccessStrategiesStrategyFailoverAddrPoolInput ¶ added in v3.16.0
type GetAccessStrategiesStrategyFailoverAddrPoolInput interface { pulumi.Input ToGetAccessStrategiesStrategyFailoverAddrPoolOutput() GetAccessStrategiesStrategyFailoverAddrPoolOutput ToGetAccessStrategiesStrategyFailoverAddrPoolOutputWithContext(context.Context) GetAccessStrategiesStrategyFailoverAddrPoolOutput }
GetAccessStrategiesStrategyFailoverAddrPoolInput is an input type that accepts GetAccessStrategiesStrategyFailoverAddrPoolArgs and GetAccessStrategiesStrategyFailoverAddrPoolOutput values. You can construct a concrete instance of `GetAccessStrategiesStrategyFailoverAddrPoolInput` via:
GetAccessStrategiesStrategyFailoverAddrPoolArgs{...}
type GetAccessStrategiesStrategyFailoverAddrPoolOutput ¶ added in v3.16.0
type GetAccessStrategiesStrategyFailoverAddrPoolOutput struct{ *pulumi.OutputState }
func (GetAccessStrategiesStrategyFailoverAddrPoolOutput) AddrCount ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyFailoverAddrPoolOutput) AddrCount() pulumi.IntOutput
The number of addresses in the address pool.
func (GetAccessStrategiesStrategyFailoverAddrPoolOutput) AddrPoolId ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyFailoverAddrPoolOutput) AddrPoolId() pulumi.StringOutput
The ID of the address pool.
func (GetAccessStrategiesStrategyFailoverAddrPoolOutput) ElementType ¶ added in v3.16.0
func (GetAccessStrategiesStrategyFailoverAddrPoolOutput) ElementType() reflect.Type
func (GetAccessStrategiesStrategyFailoverAddrPoolOutput) LbaWeight ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyFailoverAddrPoolOutput) LbaWeight() pulumi.IntOutput
The weight of the address pool.
func (GetAccessStrategiesStrategyFailoverAddrPoolOutput) Name ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyFailoverAddrPoolOutput) Name() pulumi.StringOutput
The name of the address pool.
func (GetAccessStrategiesStrategyFailoverAddrPoolOutput) ToGetAccessStrategiesStrategyFailoverAddrPoolOutput ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyFailoverAddrPoolOutput) ToGetAccessStrategiesStrategyFailoverAddrPoolOutput() GetAccessStrategiesStrategyFailoverAddrPoolOutput
func (GetAccessStrategiesStrategyFailoverAddrPoolOutput) ToGetAccessStrategiesStrategyFailoverAddrPoolOutputWithContext ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyFailoverAddrPoolOutput) ToGetAccessStrategiesStrategyFailoverAddrPoolOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyFailoverAddrPoolOutput
type GetAccessStrategiesStrategyInput ¶ added in v3.16.0
type GetAccessStrategiesStrategyInput interface { pulumi.Input ToGetAccessStrategiesStrategyOutput() GetAccessStrategiesStrategyOutput ToGetAccessStrategiesStrategyOutputWithContext(context.Context) GetAccessStrategiesStrategyOutput }
GetAccessStrategiesStrategyInput is an input type that accepts GetAccessStrategiesStrategyArgs and GetAccessStrategiesStrategyOutput values. You can construct a concrete instance of `GetAccessStrategiesStrategyInput` via:
GetAccessStrategiesStrategyArgs{...}
type GetAccessStrategiesStrategyLine ¶ added in v3.16.0
type GetAccessStrategiesStrategyLine struct { // The code of the source region group. GroupCode string `pulumi:"groupCode"` // The name of the source region group. GroupName string `pulumi:"groupName"` // The line code of the source region. LineCode string `pulumi:"lineCode"` // The line name of the source region. LineName string `pulumi:"lineName"` }
type GetAccessStrategiesStrategyLineArgs ¶ added in v3.16.0
type GetAccessStrategiesStrategyLineArgs struct { // The code of the source region group. GroupCode pulumi.StringInput `pulumi:"groupCode"` // The name of the source region group. GroupName pulumi.StringInput `pulumi:"groupName"` // The line code of the source region. LineCode pulumi.StringInput `pulumi:"lineCode"` // The line name of the source region. LineName pulumi.StringInput `pulumi:"lineName"` }
func (GetAccessStrategiesStrategyLineArgs) ElementType ¶ added in v3.16.0
func (GetAccessStrategiesStrategyLineArgs) ElementType() reflect.Type
func (GetAccessStrategiesStrategyLineArgs) ToGetAccessStrategiesStrategyLineOutput ¶ added in v3.16.0
func (i GetAccessStrategiesStrategyLineArgs) ToGetAccessStrategiesStrategyLineOutput() GetAccessStrategiesStrategyLineOutput
func (GetAccessStrategiesStrategyLineArgs) ToGetAccessStrategiesStrategyLineOutputWithContext ¶ added in v3.16.0
func (i GetAccessStrategiesStrategyLineArgs) ToGetAccessStrategiesStrategyLineOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyLineOutput
type GetAccessStrategiesStrategyLineArray ¶ added in v3.16.0
type GetAccessStrategiesStrategyLineArray []GetAccessStrategiesStrategyLineInput
func (GetAccessStrategiesStrategyLineArray) ElementType ¶ added in v3.16.0
func (GetAccessStrategiesStrategyLineArray) ElementType() reflect.Type
func (GetAccessStrategiesStrategyLineArray) ToGetAccessStrategiesStrategyLineArrayOutput ¶ added in v3.16.0
func (i GetAccessStrategiesStrategyLineArray) ToGetAccessStrategiesStrategyLineArrayOutput() GetAccessStrategiesStrategyLineArrayOutput
func (GetAccessStrategiesStrategyLineArray) ToGetAccessStrategiesStrategyLineArrayOutputWithContext ¶ added in v3.16.0
func (i GetAccessStrategiesStrategyLineArray) ToGetAccessStrategiesStrategyLineArrayOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyLineArrayOutput
type GetAccessStrategiesStrategyLineArrayInput ¶ added in v3.16.0
type GetAccessStrategiesStrategyLineArrayInput interface { pulumi.Input ToGetAccessStrategiesStrategyLineArrayOutput() GetAccessStrategiesStrategyLineArrayOutput ToGetAccessStrategiesStrategyLineArrayOutputWithContext(context.Context) GetAccessStrategiesStrategyLineArrayOutput }
GetAccessStrategiesStrategyLineArrayInput is an input type that accepts GetAccessStrategiesStrategyLineArray and GetAccessStrategiesStrategyLineArrayOutput values. You can construct a concrete instance of `GetAccessStrategiesStrategyLineArrayInput` via:
GetAccessStrategiesStrategyLineArray{ GetAccessStrategiesStrategyLineArgs{...} }
type GetAccessStrategiesStrategyLineArrayOutput ¶ added in v3.16.0
type GetAccessStrategiesStrategyLineArrayOutput struct{ *pulumi.OutputState }
func (GetAccessStrategiesStrategyLineArrayOutput) ElementType ¶ added in v3.16.0
func (GetAccessStrategiesStrategyLineArrayOutput) ElementType() reflect.Type
func (GetAccessStrategiesStrategyLineArrayOutput) ToGetAccessStrategiesStrategyLineArrayOutput ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyLineArrayOutput) ToGetAccessStrategiesStrategyLineArrayOutput() GetAccessStrategiesStrategyLineArrayOutput
func (GetAccessStrategiesStrategyLineArrayOutput) ToGetAccessStrategiesStrategyLineArrayOutputWithContext ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyLineArrayOutput) ToGetAccessStrategiesStrategyLineArrayOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyLineArrayOutput
type GetAccessStrategiesStrategyLineInput ¶ added in v3.16.0
type GetAccessStrategiesStrategyLineInput interface { pulumi.Input ToGetAccessStrategiesStrategyLineOutput() GetAccessStrategiesStrategyLineOutput ToGetAccessStrategiesStrategyLineOutputWithContext(context.Context) GetAccessStrategiesStrategyLineOutput }
GetAccessStrategiesStrategyLineInput is an input type that accepts GetAccessStrategiesStrategyLineArgs and GetAccessStrategiesStrategyLineOutput values. You can construct a concrete instance of `GetAccessStrategiesStrategyLineInput` via:
GetAccessStrategiesStrategyLineArgs{...}
type GetAccessStrategiesStrategyLineOutput ¶ added in v3.16.0
type GetAccessStrategiesStrategyLineOutput struct{ *pulumi.OutputState }
func (GetAccessStrategiesStrategyLineOutput) ElementType ¶ added in v3.16.0
func (GetAccessStrategiesStrategyLineOutput) ElementType() reflect.Type
func (GetAccessStrategiesStrategyLineOutput) GroupCode ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyLineOutput) GroupCode() pulumi.StringOutput
The code of the source region group.
func (GetAccessStrategiesStrategyLineOutput) GroupName ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyLineOutput) GroupName() pulumi.StringOutput
The name of the source region group.
func (GetAccessStrategiesStrategyLineOutput) LineCode ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyLineOutput) LineCode() pulumi.StringOutput
The line code of the source region.
func (GetAccessStrategiesStrategyLineOutput) LineName ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyLineOutput) LineName() pulumi.StringOutput
The line name of the source region.
func (GetAccessStrategiesStrategyLineOutput) ToGetAccessStrategiesStrategyLineOutput ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyLineOutput) ToGetAccessStrategiesStrategyLineOutput() GetAccessStrategiesStrategyLineOutput
func (GetAccessStrategiesStrategyLineOutput) ToGetAccessStrategiesStrategyLineOutputWithContext ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyLineOutput) ToGetAccessStrategiesStrategyLineOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyLineOutput
type GetAccessStrategiesStrategyOutput ¶ added in v3.16.0
type GetAccessStrategiesStrategyOutput struct{ *pulumi.OutputState }
func (GetAccessStrategiesStrategyOutput) AccessMode ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) AccessMode() pulumi.StringOutput
The primary/secondary switchover policy for address pool groups.
func (GetAccessStrategiesStrategyOutput) AccessStrategyId ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) AccessStrategyId() pulumi.StringOutput
The first ID of the resource.
func (GetAccessStrategiesStrategyOutput) CreateTime ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) CreateTime() pulumi.StringOutput
The time when the access policy was created.
func (GetAccessStrategiesStrategyOutput) CreateTimestamp ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) CreateTimestamp() pulumi.StringOutput
The timestamp that indicates when the access policy was created.
func (GetAccessStrategiesStrategyOutput) DefaultAddrPoolType ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) DefaultAddrPoolType() pulumi.StringOutput
The type of the primary address pool.
func (GetAccessStrategiesStrategyOutput) DefaultAddrPools ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) DefaultAddrPools() GetAccessStrategiesStrategyDefaultAddrPoolArrayOutput
The address pools in the primary address pool group.
func (GetAccessStrategiesStrategyOutput) DefaultAvailableAddrNum ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) DefaultAvailableAddrNum() pulumi.IntOutput
The number of addresses currently available in the primary address pool.
func (GetAccessStrategiesStrategyOutput) DefaultLatencyOptimization ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) DefaultLatencyOptimization() pulumi.StringOutput
Indicates whether scheduling optimization for latency resolution was enabled for the primary address pool group.
func (GetAccessStrategiesStrategyOutput) DefaultLbaStrategy ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) DefaultLbaStrategy() pulumi.StringOutput
The load balancing policy of the primary address pool group.
func (GetAccessStrategiesStrategyOutput) DefaultMaxReturnAddrNum ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) DefaultMaxReturnAddrNum() pulumi.IntOutput
The maximum number of addresses returned by the primary address pool set.
func (GetAccessStrategiesStrategyOutput) DefaultMinAvailableAddrNum ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) DefaultMinAvailableAddrNum() pulumi.IntOutput
The minimum number of available addresses for the primary address pool set.
func (GetAccessStrategiesStrategyOutput) EffectiveAddrPoolGroupType ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) EffectiveAddrPoolGroupType() pulumi.StringOutput
The type of the active address pool group.
func (GetAccessStrategiesStrategyOutput) ElementType ¶ added in v3.16.0
func (GetAccessStrategiesStrategyOutput) ElementType() reflect.Type
func (GetAccessStrategiesStrategyOutput) FailoverAddrPoolType ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) FailoverAddrPoolType() pulumi.StringOutput
The type of the secondary address pool.
func (GetAccessStrategiesStrategyOutput) FailoverAddrPools ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) FailoverAddrPools() GetAccessStrategiesStrategyFailoverAddrPoolArrayOutput
The address pools in the secondary address pool group.
func (GetAccessStrategiesStrategyOutput) FailoverAvailableAddrNum ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) FailoverAvailableAddrNum() pulumi.IntOutput
The number of available addresses in the standby address pool.
func (GetAccessStrategiesStrategyOutput) FailoverLatencyOptimization ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) FailoverLatencyOptimization() pulumi.StringOutput
Indicates whether scheduling optimization for latency resolution was enabled for the secondary address pool group.
func (GetAccessStrategiesStrategyOutput) FailoverLbaStrategy ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) FailoverLbaStrategy() pulumi.StringOutput
The load balancing policy of the secondary address pool group.
func (GetAccessStrategiesStrategyOutput) FailoverMaxReturnAddrNum ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) FailoverMaxReturnAddrNum() pulumi.IntOutput
The maximum number of returned addresses in the standby address pool.
func (GetAccessStrategiesStrategyOutput) FailoverMinAvailableAddrNum ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) FailoverMinAvailableAddrNum() pulumi.IntOutput
The minimum number of available addresses in the standby address pool.
func (GetAccessStrategiesStrategyOutput) Id ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) Id() pulumi.StringOutput
The ID of the Access Strategy.
func (GetAccessStrategiesStrategyOutput) InstanceId ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) InstanceId() pulumi.StringOutput
The Id of the associated instance.
func (GetAccessStrategiesStrategyOutput) StrategyMode ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) StrategyMode() pulumi.StringOutput
The type of the access policy.
func (GetAccessStrategiesStrategyOutput) StrategyName ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) StrategyName() pulumi.StringOutput
The name of the access policy.
func (GetAccessStrategiesStrategyOutput) ToGetAccessStrategiesStrategyOutput ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) ToGetAccessStrategiesStrategyOutput() GetAccessStrategiesStrategyOutput
func (GetAccessStrategiesStrategyOutput) ToGetAccessStrategiesStrategyOutputWithContext ¶ added in v3.16.0
func (o GetAccessStrategiesStrategyOutput) ToGetAccessStrategiesStrategyOutputWithContext(ctx context.Context) GetAccessStrategiesStrategyOutput
type GetAddressPoolsArgs ¶ added in v3.16.0
type GetAddressPoolsArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Address Pool IDs. Ids []string `pulumi:"ids"` // The id of the instance. InstanceId string `pulumi:"instanceId"` // A regex string to filter results by Address Pool name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getAddressPools.
type GetAddressPoolsOutputArgs ¶ added in v3.16.0
type GetAddressPoolsOutputArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Address Pool IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The id of the instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // A regex string to filter results by Address Pool name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getAddressPools.
func (GetAddressPoolsOutputArgs) ElementType ¶ added in v3.16.0
func (GetAddressPoolsOutputArgs) ElementType() reflect.Type
type GetAddressPoolsPool ¶ added in v3.16.0
type GetAddressPoolsPool struct { // The first ID of the resource. AddressPoolId string `pulumi:"addressPoolId"` // The name of the address pool. AddressPoolName string `pulumi:"addressPoolName"` // The address that you want to add to the address pool. Addresses []GetAddressPoolsPoolAddress `pulumi:"addresses"` // The time when the address pool was created. CreateTime string `pulumi:"createTime"` // The timestamp that indicates when the address pool was created. CreateTimestamp string `pulumi:"createTimestamp"` // The ID of the Address Pool. Id string `pulumi:"id"` // The id of the instance. InstanceId string `pulumi:"instanceId"` // The load balancing policy of the address pool. LbaStrategy string `pulumi:"lbaStrategy"` // The ID of the health check task. MonitorConfigId string `pulumi:"monitorConfigId"` // Indicates whether health checks are configured. MonitorStatus string `pulumi:"monitorStatus"` // The type of the address pool. Type string `pulumi:"type"` // The time when the address pool was updated. UpdateTime string `pulumi:"updateTime"` // The timestamp that indicates when the address pool was updated. UpdateTimestamp string `pulumi:"updateTimestamp"` }
type GetAddressPoolsPoolAddress ¶ added in v3.16.0
type GetAddressPoolsPoolAddress struct { // The address that you want to add to the address pool. Address string `pulumi:"address"` // The source region of the address. AttributeInfo string `pulumi:"attributeInfo"` // The weight of the address. LbaWeight int `pulumi:"lbaWeight"` // The type of the address. Mode string `pulumi:"mode"` // The description of the address. Remark string `pulumi:"remark"` }
type GetAddressPoolsPoolAddressArgs ¶ added in v3.16.0
type GetAddressPoolsPoolAddressArgs struct { // The address that you want to add to the address pool. Address pulumi.StringInput `pulumi:"address"` // The source region of the address. AttributeInfo pulumi.StringInput `pulumi:"attributeInfo"` // The weight of the address. LbaWeight pulumi.IntInput `pulumi:"lbaWeight"` // The type of the address. Mode pulumi.StringInput `pulumi:"mode"` // The description of the address. Remark pulumi.StringInput `pulumi:"remark"` }
func (GetAddressPoolsPoolAddressArgs) ElementType ¶ added in v3.16.0
func (GetAddressPoolsPoolAddressArgs) ElementType() reflect.Type
func (GetAddressPoolsPoolAddressArgs) ToGetAddressPoolsPoolAddressOutput ¶ added in v3.16.0
func (i GetAddressPoolsPoolAddressArgs) ToGetAddressPoolsPoolAddressOutput() GetAddressPoolsPoolAddressOutput
func (GetAddressPoolsPoolAddressArgs) ToGetAddressPoolsPoolAddressOutputWithContext ¶ added in v3.16.0
func (i GetAddressPoolsPoolAddressArgs) ToGetAddressPoolsPoolAddressOutputWithContext(ctx context.Context) GetAddressPoolsPoolAddressOutput
type GetAddressPoolsPoolAddressArray ¶ added in v3.16.0
type GetAddressPoolsPoolAddressArray []GetAddressPoolsPoolAddressInput
func (GetAddressPoolsPoolAddressArray) ElementType ¶ added in v3.16.0
func (GetAddressPoolsPoolAddressArray) ElementType() reflect.Type
func (GetAddressPoolsPoolAddressArray) ToGetAddressPoolsPoolAddressArrayOutput ¶ added in v3.16.0
func (i GetAddressPoolsPoolAddressArray) ToGetAddressPoolsPoolAddressArrayOutput() GetAddressPoolsPoolAddressArrayOutput
func (GetAddressPoolsPoolAddressArray) ToGetAddressPoolsPoolAddressArrayOutputWithContext ¶ added in v3.16.0
func (i GetAddressPoolsPoolAddressArray) ToGetAddressPoolsPoolAddressArrayOutputWithContext(ctx context.Context) GetAddressPoolsPoolAddressArrayOutput
type GetAddressPoolsPoolAddressArrayInput ¶ added in v3.16.0
type GetAddressPoolsPoolAddressArrayInput interface { pulumi.Input ToGetAddressPoolsPoolAddressArrayOutput() GetAddressPoolsPoolAddressArrayOutput ToGetAddressPoolsPoolAddressArrayOutputWithContext(context.Context) GetAddressPoolsPoolAddressArrayOutput }
GetAddressPoolsPoolAddressArrayInput is an input type that accepts GetAddressPoolsPoolAddressArray and GetAddressPoolsPoolAddressArrayOutput values. You can construct a concrete instance of `GetAddressPoolsPoolAddressArrayInput` via:
GetAddressPoolsPoolAddressArray{ GetAddressPoolsPoolAddressArgs{...} }
type GetAddressPoolsPoolAddressArrayOutput ¶ added in v3.16.0
type GetAddressPoolsPoolAddressArrayOutput struct{ *pulumi.OutputState }
func (GetAddressPoolsPoolAddressArrayOutput) ElementType ¶ added in v3.16.0
func (GetAddressPoolsPoolAddressArrayOutput) ElementType() reflect.Type
func (GetAddressPoolsPoolAddressArrayOutput) Index ¶ added in v3.16.0
func (o GetAddressPoolsPoolAddressArrayOutput) Index(i pulumi.IntInput) GetAddressPoolsPoolAddressOutput
func (GetAddressPoolsPoolAddressArrayOutput) ToGetAddressPoolsPoolAddressArrayOutput ¶ added in v3.16.0
func (o GetAddressPoolsPoolAddressArrayOutput) ToGetAddressPoolsPoolAddressArrayOutput() GetAddressPoolsPoolAddressArrayOutput
func (GetAddressPoolsPoolAddressArrayOutput) ToGetAddressPoolsPoolAddressArrayOutputWithContext ¶ added in v3.16.0
func (o GetAddressPoolsPoolAddressArrayOutput) ToGetAddressPoolsPoolAddressArrayOutputWithContext(ctx context.Context) GetAddressPoolsPoolAddressArrayOutput
type GetAddressPoolsPoolAddressInput ¶ added in v3.16.0
type GetAddressPoolsPoolAddressInput interface { pulumi.Input ToGetAddressPoolsPoolAddressOutput() GetAddressPoolsPoolAddressOutput ToGetAddressPoolsPoolAddressOutputWithContext(context.Context) GetAddressPoolsPoolAddressOutput }
GetAddressPoolsPoolAddressInput is an input type that accepts GetAddressPoolsPoolAddressArgs and GetAddressPoolsPoolAddressOutput values. You can construct a concrete instance of `GetAddressPoolsPoolAddressInput` via:
GetAddressPoolsPoolAddressArgs{...}
type GetAddressPoolsPoolAddressOutput ¶ added in v3.16.0
type GetAddressPoolsPoolAddressOutput struct{ *pulumi.OutputState }
func (GetAddressPoolsPoolAddressOutput) Address ¶ added in v3.16.0
func (o GetAddressPoolsPoolAddressOutput) Address() pulumi.StringOutput
The address that you want to add to the address pool.
func (GetAddressPoolsPoolAddressOutput) AttributeInfo ¶ added in v3.16.0
func (o GetAddressPoolsPoolAddressOutput) AttributeInfo() pulumi.StringOutput
The source region of the address.
func (GetAddressPoolsPoolAddressOutput) ElementType ¶ added in v3.16.0
func (GetAddressPoolsPoolAddressOutput) ElementType() reflect.Type
func (GetAddressPoolsPoolAddressOutput) LbaWeight ¶ added in v3.16.0
func (o GetAddressPoolsPoolAddressOutput) LbaWeight() pulumi.IntOutput
The weight of the address.
func (GetAddressPoolsPoolAddressOutput) Mode ¶ added in v3.16.0
func (o GetAddressPoolsPoolAddressOutput) Mode() pulumi.StringOutput
The type of the address.
func (GetAddressPoolsPoolAddressOutput) Remark ¶ added in v3.16.0
func (o GetAddressPoolsPoolAddressOutput) Remark() pulumi.StringOutput
The description of the address.
func (GetAddressPoolsPoolAddressOutput) ToGetAddressPoolsPoolAddressOutput ¶ added in v3.16.0
func (o GetAddressPoolsPoolAddressOutput) ToGetAddressPoolsPoolAddressOutput() GetAddressPoolsPoolAddressOutput
func (GetAddressPoolsPoolAddressOutput) ToGetAddressPoolsPoolAddressOutputWithContext ¶ added in v3.16.0
func (o GetAddressPoolsPoolAddressOutput) ToGetAddressPoolsPoolAddressOutputWithContext(ctx context.Context) GetAddressPoolsPoolAddressOutput
type GetAddressPoolsPoolArgs ¶ added in v3.16.0
type GetAddressPoolsPoolArgs struct { // The first ID of the resource. AddressPoolId pulumi.StringInput `pulumi:"addressPoolId"` // The name of the address pool. AddressPoolName pulumi.StringInput `pulumi:"addressPoolName"` // The address that you want to add to the address pool. Addresses GetAddressPoolsPoolAddressArrayInput `pulumi:"addresses"` // The time when the address pool was created. CreateTime pulumi.StringInput `pulumi:"createTime"` // The timestamp that indicates when the address pool was created. CreateTimestamp pulumi.StringInput `pulumi:"createTimestamp"` // The ID of the Address Pool. Id pulumi.StringInput `pulumi:"id"` // The id of the instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The load balancing policy of the address pool. LbaStrategy pulumi.StringInput `pulumi:"lbaStrategy"` // The ID of the health check task. MonitorConfigId pulumi.StringInput `pulumi:"monitorConfigId"` // Indicates whether health checks are configured. MonitorStatus pulumi.StringInput `pulumi:"monitorStatus"` // The type of the address pool. Type pulumi.StringInput `pulumi:"type"` // The time when the address pool was updated. UpdateTime pulumi.StringInput `pulumi:"updateTime"` // The timestamp that indicates when the address pool was updated. UpdateTimestamp pulumi.StringInput `pulumi:"updateTimestamp"` }
func (GetAddressPoolsPoolArgs) ElementType ¶ added in v3.16.0
func (GetAddressPoolsPoolArgs) ElementType() reflect.Type
func (GetAddressPoolsPoolArgs) ToGetAddressPoolsPoolOutput ¶ added in v3.16.0
func (i GetAddressPoolsPoolArgs) ToGetAddressPoolsPoolOutput() GetAddressPoolsPoolOutput
func (GetAddressPoolsPoolArgs) ToGetAddressPoolsPoolOutputWithContext ¶ added in v3.16.0
func (i GetAddressPoolsPoolArgs) ToGetAddressPoolsPoolOutputWithContext(ctx context.Context) GetAddressPoolsPoolOutput
type GetAddressPoolsPoolArray ¶ added in v3.16.0
type GetAddressPoolsPoolArray []GetAddressPoolsPoolInput
func (GetAddressPoolsPoolArray) ElementType ¶ added in v3.16.0
func (GetAddressPoolsPoolArray) ElementType() reflect.Type
func (GetAddressPoolsPoolArray) ToGetAddressPoolsPoolArrayOutput ¶ added in v3.16.0
func (i GetAddressPoolsPoolArray) ToGetAddressPoolsPoolArrayOutput() GetAddressPoolsPoolArrayOutput
func (GetAddressPoolsPoolArray) ToGetAddressPoolsPoolArrayOutputWithContext ¶ added in v3.16.0
func (i GetAddressPoolsPoolArray) ToGetAddressPoolsPoolArrayOutputWithContext(ctx context.Context) GetAddressPoolsPoolArrayOutput
type GetAddressPoolsPoolArrayInput ¶ added in v3.16.0
type GetAddressPoolsPoolArrayInput interface { pulumi.Input ToGetAddressPoolsPoolArrayOutput() GetAddressPoolsPoolArrayOutput ToGetAddressPoolsPoolArrayOutputWithContext(context.Context) GetAddressPoolsPoolArrayOutput }
GetAddressPoolsPoolArrayInput is an input type that accepts GetAddressPoolsPoolArray and GetAddressPoolsPoolArrayOutput values. You can construct a concrete instance of `GetAddressPoolsPoolArrayInput` via:
GetAddressPoolsPoolArray{ GetAddressPoolsPoolArgs{...} }
type GetAddressPoolsPoolArrayOutput ¶ added in v3.16.0
type GetAddressPoolsPoolArrayOutput struct{ *pulumi.OutputState }
func (GetAddressPoolsPoolArrayOutput) ElementType ¶ added in v3.16.0
func (GetAddressPoolsPoolArrayOutput) ElementType() reflect.Type
func (GetAddressPoolsPoolArrayOutput) Index ¶ added in v3.16.0
func (o GetAddressPoolsPoolArrayOutput) Index(i pulumi.IntInput) GetAddressPoolsPoolOutput
func (GetAddressPoolsPoolArrayOutput) ToGetAddressPoolsPoolArrayOutput ¶ added in v3.16.0
func (o GetAddressPoolsPoolArrayOutput) ToGetAddressPoolsPoolArrayOutput() GetAddressPoolsPoolArrayOutput
func (GetAddressPoolsPoolArrayOutput) ToGetAddressPoolsPoolArrayOutputWithContext ¶ added in v3.16.0
func (o GetAddressPoolsPoolArrayOutput) ToGetAddressPoolsPoolArrayOutputWithContext(ctx context.Context) GetAddressPoolsPoolArrayOutput
type GetAddressPoolsPoolInput ¶ added in v3.16.0
type GetAddressPoolsPoolInput interface { pulumi.Input ToGetAddressPoolsPoolOutput() GetAddressPoolsPoolOutput ToGetAddressPoolsPoolOutputWithContext(context.Context) GetAddressPoolsPoolOutput }
GetAddressPoolsPoolInput is an input type that accepts GetAddressPoolsPoolArgs and GetAddressPoolsPoolOutput values. You can construct a concrete instance of `GetAddressPoolsPoolInput` via:
GetAddressPoolsPoolArgs{...}
type GetAddressPoolsPoolOutput ¶ added in v3.16.0
type GetAddressPoolsPoolOutput struct{ *pulumi.OutputState }
func (GetAddressPoolsPoolOutput) AddressPoolId ¶ added in v3.16.0
func (o GetAddressPoolsPoolOutput) AddressPoolId() pulumi.StringOutput
The first ID of the resource.
func (GetAddressPoolsPoolOutput) AddressPoolName ¶ added in v3.16.0
func (o GetAddressPoolsPoolOutput) AddressPoolName() pulumi.StringOutput
The name of the address pool.
func (GetAddressPoolsPoolOutput) Addresses ¶ added in v3.16.0
func (o GetAddressPoolsPoolOutput) Addresses() GetAddressPoolsPoolAddressArrayOutput
The address that you want to add to the address pool.
func (GetAddressPoolsPoolOutput) CreateTime ¶ added in v3.16.0
func (o GetAddressPoolsPoolOutput) CreateTime() pulumi.StringOutput
The time when the address pool was created.
func (GetAddressPoolsPoolOutput) CreateTimestamp ¶ added in v3.16.0
func (o GetAddressPoolsPoolOutput) CreateTimestamp() pulumi.StringOutput
The timestamp that indicates when the address pool was created.
func (GetAddressPoolsPoolOutput) ElementType ¶ added in v3.16.0
func (GetAddressPoolsPoolOutput) ElementType() reflect.Type
func (GetAddressPoolsPoolOutput) Id ¶ added in v3.16.0
func (o GetAddressPoolsPoolOutput) Id() pulumi.StringOutput
The ID of the Address Pool.
func (GetAddressPoolsPoolOutput) InstanceId ¶ added in v3.16.0
func (o GetAddressPoolsPoolOutput) InstanceId() pulumi.StringOutput
The id of the instance.
func (GetAddressPoolsPoolOutput) LbaStrategy ¶ added in v3.16.0
func (o GetAddressPoolsPoolOutput) LbaStrategy() pulumi.StringOutput
The load balancing policy of the address pool.
func (GetAddressPoolsPoolOutput) MonitorConfigId ¶ added in v3.16.0
func (o GetAddressPoolsPoolOutput) MonitorConfigId() pulumi.StringOutput
The ID of the health check task.
func (GetAddressPoolsPoolOutput) MonitorStatus ¶ added in v3.16.0
func (o GetAddressPoolsPoolOutput) MonitorStatus() pulumi.StringOutput
Indicates whether health checks are configured.
func (GetAddressPoolsPoolOutput) ToGetAddressPoolsPoolOutput ¶ added in v3.16.0
func (o GetAddressPoolsPoolOutput) ToGetAddressPoolsPoolOutput() GetAddressPoolsPoolOutput
func (GetAddressPoolsPoolOutput) ToGetAddressPoolsPoolOutputWithContext ¶ added in v3.16.0
func (o GetAddressPoolsPoolOutput) ToGetAddressPoolsPoolOutputWithContext(ctx context.Context) GetAddressPoolsPoolOutput
func (GetAddressPoolsPoolOutput) Type ¶ added in v3.16.0
func (o GetAddressPoolsPoolOutput) Type() pulumi.StringOutput
The type of the address pool.
func (GetAddressPoolsPoolOutput) UpdateTime ¶ added in v3.16.0
func (o GetAddressPoolsPoolOutput) UpdateTime() pulumi.StringOutput
The time when the address pool was updated.
func (GetAddressPoolsPoolOutput) UpdateTimestamp ¶ added in v3.16.0
func (o GetAddressPoolsPoolOutput) UpdateTimestamp() pulumi.StringOutput
The timestamp that indicates when the address pool was updated.
type GetAddressPoolsResult ¶ added in v3.16.0
type GetAddressPoolsResult struct { EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` InstanceId string `pulumi:"instanceId"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Pools []GetAddressPoolsPool `pulumi:"pools"` }
A collection of values returned by getAddressPools.
func GetAddressPools ¶ added in v3.16.0
func GetAddressPools(ctx *pulumi.Context, args *GetAddressPoolsArgs, opts ...pulumi.InvokeOption) (*GetAddressPoolsResult, error)
This data source provides the Alidns Address Pools of the current Alibaba Cloud user.
> **NOTE:** Available in v1.152.0+.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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 { ids, err := dns.GetAddressPools(ctx, &dns.GetAddressPoolsArgs{ InstanceId: "example_value", Ids: []string{ "example_value-1", "example_value-2", }, }, nil) if err != nil { return err } ctx.Export("alidnsAddressPoolId1", ids.Pools[0].Id) nameRegex, err := dns.GetAddressPools(ctx, &dns.GetAddressPoolsArgs{ InstanceId: "example_value", NameRegex: pulumi.StringRef("^my-AddressPool"), }, nil) if err != nil { return err } ctx.Export("alidnsAddressPoolId2", nameRegex.Pools[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetAddressPoolsResultOutput ¶ added in v3.16.0
type GetAddressPoolsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAddressPools.
func GetAddressPoolsOutput ¶ added in v3.16.0
func GetAddressPoolsOutput(ctx *pulumi.Context, args GetAddressPoolsOutputArgs, opts ...pulumi.InvokeOption) GetAddressPoolsResultOutput
func (GetAddressPoolsResultOutput) ElementType ¶ added in v3.16.0
func (GetAddressPoolsResultOutput) ElementType() reflect.Type
func (GetAddressPoolsResultOutput) EnableDetails ¶ added in v3.16.0
func (o GetAddressPoolsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetAddressPoolsResultOutput) Id ¶ added in v3.16.0
func (o GetAddressPoolsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAddressPoolsResultOutput) Ids ¶ added in v3.16.0
func (o GetAddressPoolsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAddressPoolsResultOutput) InstanceId ¶ added in v3.16.0
func (o GetAddressPoolsResultOutput) InstanceId() pulumi.StringOutput
func (GetAddressPoolsResultOutput) NameRegex ¶ added in v3.16.0
func (o GetAddressPoolsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAddressPoolsResultOutput) Names ¶ added in v3.16.0
func (o GetAddressPoolsResultOutput) Names() pulumi.StringArrayOutput
func (GetAddressPoolsResultOutput) OutputFile ¶ added in v3.16.0
func (o GetAddressPoolsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAddressPoolsResultOutput) Pools ¶ added in v3.16.0
func (o GetAddressPoolsResultOutput) Pools() GetAddressPoolsPoolArrayOutput
func (GetAddressPoolsResultOutput) ToGetAddressPoolsResultOutput ¶ added in v3.16.0
func (o GetAddressPoolsResultOutput) ToGetAddressPoolsResultOutput() GetAddressPoolsResultOutput
func (GetAddressPoolsResultOutput) ToGetAddressPoolsResultOutputWithContext ¶ added in v3.16.0
func (o GetAddressPoolsResultOutput) ToGetAddressPoolsResultOutputWithContext(ctx context.Context) GetAddressPoolsResultOutput
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"` // File name where to save data source results (after running `pulumi preview`). 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"` // File name where to save data source results (after running `pulumi preview`). 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
<!--Start PulumiCodeChooser --> ```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 }) }
``` <!--End PulumiCodeChooser -->
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 `%!K(MISSING)eyWord%!`(MISSING) mode, which is not case sensitive. KeyWord *string `pulumi:"keyWord"` // User language. Lang *string `pulumi:"lang"` // File name where to save data source results (after running `pulumi preview`). 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 `%!K(MISSING)eyWord%!`(MISSING) mode, which is not case sensitive. KeyWord pulumi.StringPtrInput `pulumi:"keyWord"` // User language. Lang pulumi.StringPtrInput `pulumi:"lang"` // File name where to save data source results (after running `pulumi preview`). 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
<!--Start PulumiCodeChooser --> ```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 { domainsDs, err := dns.GetAlidnsDomains(ctx, &dns.GetAlidnsDomainsArgs{ DomainNameRegex: pulumi.StringRef("^hegu"), OutputFile: pulumi.StringRef("domains.txt"), }, nil) if err != nil { return err } ctx.Export("firstDomainId", domainsDs.Domains[0].DomainId) return nil }) }
``` <!--End PulumiCodeChooser -->
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"` // File name where to save data source results (after running `pulumi preview`). 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"` // File name where to save data source results (after running `pulumi preview`). 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
<!--Start PulumiCodeChooser --> ```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 }) }
``` <!--End PulumiCodeChooser -->
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/en/alibaba-cloud-dns/latest/dns-lines) Line *string `pulumi:"line"` // Sort by. Sort from newest to oldest according to the time added by resolution. OrderBy *string `pulumi:"orderBy"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The keywords recorded by the host are searched according to the `%!R(MISSING)RKeyWord%!`(MISSING) 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 `%!V(MISSING)alueKeyWord%!`(MISSING) 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/en/alibaba-cloud-dns/latest/dns-lines) Line pulumi.StringPtrInput `pulumi:"line"` // Sort by. Sort from newest to oldest according to the time added by resolution. OrderBy pulumi.StringPtrInput `pulumi:"orderBy"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The keywords recorded by the host are searched according to the `%!R(MISSING)RKeyWord%!`(MISSING) 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 `%!V(MISSING)alueKeyWord%!`(MISSING) 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/en/alibaba-cloud-dns/latest/dns-lines) 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/en/alibaba-cloud-dns/latest/dns-lines) 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/en/alibaba-cloud-dns/latest/dns-lines)
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
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 GetCustomLinesArgs ¶ added in v3.15.0
type GetCustomLinesArgs struct { // The Domain name. DomainName string `pulumi:"domainName"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Custom Line IDs. Ids []string `pulumi:"ids"` // The lang. Lang *string `pulumi:"lang"` // A regex string to filter results by Custom Line name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getCustomLines.
type GetCustomLinesLine ¶ added in v3.15.0
type GetCustomLinesLine struct { // The Custom line Code. Code string `pulumi:"code"` // The first ID of the resource. CustomLineId string `pulumi:"customLineId"` // Line name. CustomLineName string `pulumi:"customLineName"` // The Domain name. DomainName string `pulumi:"domainName"` // The ID of the Custom Line. Id string `pulumi:"id"` // The IP segment list. IpSegmentLists []GetCustomLinesLineIpSegmentList `pulumi:"ipSegmentLists"` }
type GetCustomLinesLineArgs ¶ added in v3.15.0
type GetCustomLinesLineArgs struct { // The Custom line Code. Code pulumi.StringInput `pulumi:"code"` // The first ID of the resource. CustomLineId pulumi.StringInput `pulumi:"customLineId"` // Line name. CustomLineName pulumi.StringInput `pulumi:"customLineName"` // The Domain name. DomainName pulumi.StringInput `pulumi:"domainName"` // The ID of the Custom Line. Id pulumi.StringInput `pulumi:"id"` // The IP segment list. IpSegmentLists GetCustomLinesLineIpSegmentListArrayInput `pulumi:"ipSegmentLists"` }
func (GetCustomLinesLineArgs) ElementType ¶ added in v3.15.0
func (GetCustomLinesLineArgs) ElementType() reflect.Type
func (GetCustomLinesLineArgs) ToGetCustomLinesLineOutput ¶ added in v3.15.0
func (i GetCustomLinesLineArgs) ToGetCustomLinesLineOutput() GetCustomLinesLineOutput
func (GetCustomLinesLineArgs) ToGetCustomLinesLineOutputWithContext ¶ added in v3.15.0
func (i GetCustomLinesLineArgs) ToGetCustomLinesLineOutputWithContext(ctx context.Context) GetCustomLinesLineOutput
type GetCustomLinesLineArray ¶ added in v3.15.0
type GetCustomLinesLineArray []GetCustomLinesLineInput
func (GetCustomLinesLineArray) ElementType ¶ added in v3.15.0
func (GetCustomLinesLineArray) ElementType() reflect.Type
func (GetCustomLinesLineArray) ToGetCustomLinesLineArrayOutput ¶ added in v3.15.0
func (i GetCustomLinesLineArray) ToGetCustomLinesLineArrayOutput() GetCustomLinesLineArrayOutput
func (GetCustomLinesLineArray) ToGetCustomLinesLineArrayOutputWithContext ¶ added in v3.15.0
func (i GetCustomLinesLineArray) ToGetCustomLinesLineArrayOutputWithContext(ctx context.Context) GetCustomLinesLineArrayOutput
type GetCustomLinesLineArrayInput ¶ added in v3.15.0
type GetCustomLinesLineArrayInput interface { pulumi.Input ToGetCustomLinesLineArrayOutput() GetCustomLinesLineArrayOutput ToGetCustomLinesLineArrayOutputWithContext(context.Context) GetCustomLinesLineArrayOutput }
GetCustomLinesLineArrayInput is an input type that accepts GetCustomLinesLineArray and GetCustomLinesLineArrayOutput values. You can construct a concrete instance of `GetCustomLinesLineArrayInput` via:
GetCustomLinesLineArray{ GetCustomLinesLineArgs{...} }
type GetCustomLinesLineArrayOutput ¶ added in v3.15.0
type GetCustomLinesLineArrayOutput struct{ *pulumi.OutputState }
func (GetCustomLinesLineArrayOutput) ElementType ¶ added in v3.15.0
func (GetCustomLinesLineArrayOutput) ElementType() reflect.Type
func (GetCustomLinesLineArrayOutput) Index ¶ added in v3.15.0
func (o GetCustomLinesLineArrayOutput) Index(i pulumi.IntInput) GetCustomLinesLineOutput
func (GetCustomLinesLineArrayOutput) ToGetCustomLinesLineArrayOutput ¶ added in v3.15.0
func (o GetCustomLinesLineArrayOutput) ToGetCustomLinesLineArrayOutput() GetCustomLinesLineArrayOutput
func (GetCustomLinesLineArrayOutput) ToGetCustomLinesLineArrayOutputWithContext ¶ added in v3.15.0
func (o GetCustomLinesLineArrayOutput) ToGetCustomLinesLineArrayOutputWithContext(ctx context.Context) GetCustomLinesLineArrayOutput
type GetCustomLinesLineInput ¶ added in v3.15.0
type GetCustomLinesLineInput interface { pulumi.Input ToGetCustomLinesLineOutput() GetCustomLinesLineOutput ToGetCustomLinesLineOutputWithContext(context.Context) GetCustomLinesLineOutput }
GetCustomLinesLineInput is an input type that accepts GetCustomLinesLineArgs and GetCustomLinesLineOutput values. You can construct a concrete instance of `GetCustomLinesLineInput` via:
GetCustomLinesLineArgs{...}
type GetCustomLinesLineIpSegmentList ¶ added in v3.15.0
type GetCustomLinesLineIpSegmentListArgs ¶ added in v3.15.0
type GetCustomLinesLineIpSegmentListArgs struct { // The end IP address of the CIDR block. EndIp pulumi.StringInput `pulumi:"endIp"` // The start IP address of the CIDR block. StartIp pulumi.StringInput `pulumi:"startIp"` }
func (GetCustomLinesLineIpSegmentListArgs) ElementType ¶ added in v3.15.0
func (GetCustomLinesLineIpSegmentListArgs) ElementType() reflect.Type
func (GetCustomLinesLineIpSegmentListArgs) ToGetCustomLinesLineIpSegmentListOutput ¶ added in v3.15.0
func (i GetCustomLinesLineIpSegmentListArgs) ToGetCustomLinesLineIpSegmentListOutput() GetCustomLinesLineIpSegmentListOutput
func (GetCustomLinesLineIpSegmentListArgs) ToGetCustomLinesLineIpSegmentListOutputWithContext ¶ added in v3.15.0
func (i GetCustomLinesLineIpSegmentListArgs) ToGetCustomLinesLineIpSegmentListOutputWithContext(ctx context.Context) GetCustomLinesLineIpSegmentListOutput
type GetCustomLinesLineIpSegmentListArray ¶ added in v3.15.0
type GetCustomLinesLineIpSegmentListArray []GetCustomLinesLineIpSegmentListInput
func (GetCustomLinesLineIpSegmentListArray) ElementType ¶ added in v3.15.0
func (GetCustomLinesLineIpSegmentListArray) ElementType() reflect.Type
func (GetCustomLinesLineIpSegmentListArray) ToGetCustomLinesLineIpSegmentListArrayOutput ¶ added in v3.15.0
func (i GetCustomLinesLineIpSegmentListArray) ToGetCustomLinesLineIpSegmentListArrayOutput() GetCustomLinesLineIpSegmentListArrayOutput
func (GetCustomLinesLineIpSegmentListArray) ToGetCustomLinesLineIpSegmentListArrayOutputWithContext ¶ added in v3.15.0
func (i GetCustomLinesLineIpSegmentListArray) ToGetCustomLinesLineIpSegmentListArrayOutputWithContext(ctx context.Context) GetCustomLinesLineIpSegmentListArrayOutput
type GetCustomLinesLineIpSegmentListArrayInput ¶ added in v3.15.0
type GetCustomLinesLineIpSegmentListArrayInput interface { pulumi.Input ToGetCustomLinesLineIpSegmentListArrayOutput() GetCustomLinesLineIpSegmentListArrayOutput ToGetCustomLinesLineIpSegmentListArrayOutputWithContext(context.Context) GetCustomLinesLineIpSegmentListArrayOutput }
GetCustomLinesLineIpSegmentListArrayInput is an input type that accepts GetCustomLinesLineIpSegmentListArray and GetCustomLinesLineIpSegmentListArrayOutput values. You can construct a concrete instance of `GetCustomLinesLineIpSegmentListArrayInput` via:
GetCustomLinesLineIpSegmentListArray{ GetCustomLinesLineIpSegmentListArgs{...} }
type GetCustomLinesLineIpSegmentListArrayOutput ¶ added in v3.15.0
type GetCustomLinesLineIpSegmentListArrayOutput struct{ *pulumi.OutputState }
func (GetCustomLinesLineIpSegmentListArrayOutput) ElementType ¶ added in v3.15.0
func (GetCustomLinesLineIpSegmentListArrayOutput) ElementType() reflect.Type
func (GetCustomLinesLineIpSegmentListArrayOutput) ToGetCustomLinesLineIpSegmentListArrayOutput ¶ added in v3.15.0
func (o GetCustomLinesLineIpSegmentListArrayOutput) ToGetCustomLinesLineIpSegmentListArrayOutput() GetCustomLinesLineIpSegmentListArrayOutput
func (GetCustomLinesLineIpSegmentListArrayOutput) ToGetCustomLinesLineIpSegmentListArrayOutputWithContext ¶ added in v3.15.0
func (o GetCustomLinesLineIpSegmentListArrayOutput) ToGetCustomLinesLineIpSegmentListArrayOutputWithContext(ctx context.Context) GetCustomLinesLineIpSegmentListArrayOutput
type GetCustomLinesLineIpSegmentListInput ¶ added in v3.15.0
type GetCustomLinesLineIpSegmentListInput interface { pulumi.Input ToGetCustomLinesLineIpSegmentListOutput() GetCustomLinesLineIpSegmentListOutput ToGetCustomLinesLineIpSegmentListOutputWithContext(context.Context) GetCustomLinesLineIpSegmentListOutput }
GetCustomLinesLineIpSegmentListInput is an input type that accepts GetCustomLinesLineIpSegmentListArgs and GetCustomLinesLineIpSegmentListOutput values. You can construct a concrete instance of `GetCustomLinesLineIpSegmentListInput` via:
GetCustomLinesLineIpSegmentListArgs{...}
type GetCustomLinesLineIpSegmentListOutput ¶ added in v3.15.0
type GetCustomLinesLineIpSegmentListOutput struct{ *pulumi.OutputState }
func (GetCustomLinesLineIpSegmentListOutput) ElementType ¶ added in v3.15.0
func (GetCustomLinesLineIpSegmentListOutput) ElementType() reflect.Type
func (GetCustomLinesLineIpSegmentListOutput) EndIp ¶ added in v3.15.0
func (o GetCustomLinesLineIpSegmentListOutput) EndIp() pulumi.StringOutput
The end IP address of the CIDR block.
func (GetCustomLinesLineIpSegmentListOutput) StartIp ¶ added in v3.15.0
func (o GetCustomLinesLineIpSegmentListOutput) StartIp() pulumi.StringOutput
The start IP address of the CIDR block.
func (GetCustomLinesLineIpSegmentListOutput) ToGetCustomLinesLineIpSegmentListOutput ¶ added in v3.15.0
func (o GetCustomLinesLineIpSegmentListOutput) ToGetCustomLinesLineIpSegmentListOutput() GetCustomLinesLineIpSegmentListOutput
func (GetCustomLinesLineIpSegmentListOutput) ToGetCustomLinesLineIpSegmentListOutputWithContext ¶ added in v3.15.0
func (o GetCustomLinesLineIpSegmentListOutput) ToGetCustomLinesLineIpSegmentListOutputWithContext(ctx context.Context) GetCustomLinesLineIpSegmentListOutput
type GetCustomLinesLineOutput ¶ added in v3.15.0
type GetCustomLinesLineOutput struct{ *pulumi.OutputState }
func (GetCustomLinesLineOutput) Code ¶ added in v3.15.0
func (o GetCustomLinesLineOutput) Code() pulumi.StringOutput
The Custom line Code.
func (GetCustomLinesLineOutput) CustomLineId ¶ added in v3.15.0
func (o GetCustomLinesLineOutput) CustomLineId() pulumi.StringOutput
The first ID of the resource.
func (GetCustomLinesLineOutput) CustomLineName ¶ added in v3.15.0
func (o GetCustomLinesLineOutput) CustomLineName() pulumi.StringOutput
Line name.
func (GetCustomLinesLineOutput) DomainName ¶ added in v3.15.0
func (o GetCustomLinesLineOutput) DomainName() pulumi.StringOutput
The Domain name.
func (GetCustomLinesLineOutput) ElementType ¶ added in v3.15.0
func (GetCustomLinesLineOutput) ElementType() reflect.Type
func (GetCustomLinesLineOutput) Id ¶ added in v3.15.0
func (o GetCustomLinesLineOutput) Id() pulumi.StringOutput
The ID of the Custom Line.
func (GetCustomLinesLineOutput) IpSegmentLists ¶ added in v3.15.0
func (o GetCustomLinesLineOutput) IpSegmentLists() GetCustomLinesLineIpSegmentListArrayOutput
The IP segment list.
func (GetCustomLinesLineOutput) ToGetCustomLinesLineOutput ¶ added in v3.15.0
func (o GetCustomLinesLineOutput) ToGetCustomLinesLineOutput() GetCustomLinesLineOutput
func (GetCustomLinesLineOutput) ToGetCustomLinesLineOutputWithContext ¶ added in v3.15.0
func (o GetCustomLinesLineOutput) ToGetCustomLinesLineOutputWithContext(ctx context.Context) GetCustomLinesLineOutput
type GetCustomLinesOutputArgs ¶ added in v3.15.0
type GetCustomLinesOutputArgs struct { // The Domain name. DomainName pulumi.StringInput `pulumi:"domainName"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Custom Line IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The lang. Lang pulumi.StringPtrInput `pulumi:"lang"` // A regex string to filter results by Custom Line name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getCustomLines.
func (GetCustomLinesOutputArgs) ElementType ¶ added in v3.15.0
func (GetCustomLinesOutputArgs) ElementType() reflect.Type
type GetCustomLinesResult ¶ added in v3.15.0
type GetCustomLinesResult struct { DomainName string `pulumi:"domainName"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` Lang *string `pulumi:"lang"` Lines []GetCustomLinesLine `pulumi:"lines"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getCustomLines.
func GetCustomLines ¶ added in v3.15.0
func GetCustomLines(ctx *pulumi.Context, args *GetCustomLinesArgs, opts ...pulumi.InvokeOption) (*GetCustomLinesResult, error)
This data source provides the Alidns Custom Lines of the current Alibaba Cloud user.
> **NOTE:** Available in v1.151.0+.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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 { ids, err := dns.GetCustomLines(ctx, &dns.GetCustomLinesArgs{ EnableDetails: pulumi.BoolRef(true), DomainName: "your_domain_name", }, nil) if err != nil { return err } ctx.Export("alidnsCustomLineId1", ids.Lines[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetCustomLinesResultOutput ¶ added in v3.15.0
type GetCustomLinesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCustomLines.
func GetCustomLinesOutput ¶ added in v3.15.0
func GetCustomLinesOutput(ctx *pulumi.Context, args GetCustomLinesOutputArgs, opts ...pulumi.InvokeOption) GetCustomLinesResultOutput
func (GetCustomLinesResultOutput) DomainName ¶ added in v3.15.0
func (o GetCustomLinesResultOutput) DomainName() pulumi.StringOutput
func (GetCustomLinesResultOutput) ElementType ¶ added in v3.15.0
func (GetCustomLinesResultOutput) ElementType() reflect.Type
func (GetCustomLinesResultOutput) EnableDetails ¶ added in v3.15.0
func (o GetCustomLinesResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetCustomLinesResultOutput) Id ¶ added in v3.15.0
func (o GetCustomLinesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetCustomLinesResultOutput) Ids ¶ added in v3.15.0
func (o GetCustomLinesResultOutput) Ids() pulumi.StringArrayOutput
func (GetCustomLinesResultOutput) Lang ¶ added in v3.15.0
func (o GetCustomLinesResultOutput) Lang() pulumi.StringPtrOutput
func (GetCustomLinesResultOutput) Lines ¶ added in v3.15.0
func (o GetCustomLinesResultOutput) Lines() GetCustomLinesLineArrayOutput
func (GetCustomLinesResultOutput) NameRegex ¶ added in v3.15.0
func (o GetCustomLinesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetCustomLinesResultOutput) Names ¶ added in v3.15.0
func (o GetCustomLinesResultOutput) Names() pulumi.StringArrayOutput
func (GetCustomLinesResultOutput) OutputFile ¶ added in v3.15.0
func (o GetCustomLinesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetCustomLinesResultOutput) ToGetCustomLinesResultOutput ¶ added in v3.15.0
func (o GetCustomLinesResultOutput) ToGetCustomLinesResultOutput() GetCustomLinesResultOutput
func (GetCustomLinesResultOutput) ToGetCustomLinesResultOutputWithContext ¶ added in v3.15.0
func (o GetCustomLinesResultOutput) ToGetCustomLinesResultOutputWithContext(ctx context.Context) GetCustomLinesResultOutput
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)
> **NOTE:** This datasource has been deprecated from v1.3.2. Please use the datasource `dns.getGroups` instead.
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)
> **NOTE:** This resource has been deprecated from v1.3.2. Please use the datasource `dns.getRecords` instead.
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"` // File name where to save data source results (after running `pulumi preview`). 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"` // File name where to save data source results (after running `pulumi preview`). 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
<!--Start PulumiCodeChooser --> ```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 }) }
``` <!--End PulumiCodeChooser -->
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 `%!K(MISSING)eyWord%!`(MISSING) mode, which is not case sensitive. KeyWord *string `pulumi:"keyWord"` // User language. Lang *string `pulumi:"lang"` // File name where to save data source results (after running `pulumi preview`). 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 `%!K(MISSING)eyWord%!`(MISSING) mode, which is not case sensitive. KeyWord pulumi.StringPtrInput `pulumi:"keyWord"` // User language. Lang pulumi.StringPtrInput `pulumi:"lang"` // File name where to save data source results (after running `pulumi preview`). 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)
> **DEPRECATED:** This resource has been renamed to dns.getAlidnsDomains from version 1.95.0.
This data source provides a list of DNS Domains in an Alibaba Cloud account according to the specified filters.
## Example Usage
<!--Start PulumiCodeChooser --> ```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 { domainsDs, err := dns.GetDomains(ctx, &dns.GetDomainsArgs{ DomainNameRegex: pulumi.StringRef("^hegu"), OutputFile: pulumi.StringRef("domains.txt"), }, nil) if err != nil { return err } ctx.Export("firstDomainId", domainsDs.Domains[0].DomainId) return nil }) }
``` <!--End PulumiCodeChooser -->
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"` // File name where to save data source results (after running `pulumi preview`). 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"` // File name where to save data source results (after running `pulumi preview`). 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
<!--Start PulumiCodeChooser --> ```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 { groupsDs, err := dns.GetGroups(ctx, &dns.GetGroupsArgs{ NameRegex: pulumi.StringRef("^y[A-Za-z]+"), OutputFile: pulumi.StringRef("groups.txt"), }, nil) if err != nil { return err } ctx.Export("firstGroupName", groupsDs.Groups[0].GroupName) return nil }) }
``` <!--End PulumiCodeChooser -->
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 GetGtmInstancesArgs ¶ added in v3.15.0
type GetGtmInstancesArgs struct { // A list of Gtm Instance IDs. Ids []string `pulumi:"ids"` // The lang. Lang *string `pulumi:"lang"` // The ID of the resource group. ResourceGroupId *string `pulumi:"resourceGroupId"` }
A collection of arguments for invoking getGtmInstances.
type GetGtmInstancesInstance ¶ added in v3.15.0
type GetGtmInstancesInstance struct { // The alert notification methods. AlertConfigs []GetGtmInstancesInstanceAlertConfig `pulumi:"alertConfigs"` // The alert group. AlertGroups []string `pulumi:"alertGroups"` // The access type of the CNAME domain name. CnameType string `pulumi:"cnameType"` // The CreateTime of the Gtm Instance. CreateTime string `pulumi:"createTime"` // The ExpireTime of the Gtm Instance. ExpireTime string `pulumi:"expireTime"` // The ID of the Gtm Instance. Id string `pulumi:"id"` // The ID of the Gtm Instance. InstanceId string `pulumi:"instanceId"` // The name of the Gtm Instance. InstanceName string `pulumi:"instanceName"` // The version of the instance. PackageEdition string `pulumi:"packageEdition"` // The paymentype of the resource. PaymentType string `pulumi:"paymentType"` // The Public Network domain name access method. PublicCnameMode string `pulumi:"publicCnameMode"` // The CNAME access domain name. PublicRr string `pulumi:"publicRr"` // The website domain name that the user uses on the Internet. PublicUserDomainName string `pulumi:"publicUserDomainName"` // The domain name that is used to access GTM over the Internet. PublicZoneName string `pulumi:"publicZoneName"` // The ID of the resource group. ResourceGroupId string `pulumi:"resourceGroupId"` // The type of the access policy. StrategyMode string `pulumi:"strategyMode"` // The global time to live. Ttl int `pulumi:"ttl"` }
type GetGtmInstancesInstanceAlertConfig ¶ added in v3.15.0
type GetGtmInstancesInstanceAlertConfig struct { // Whether to configure DingTalk notifications. DingtalkNotice bool `pulumi:"dingtalkNotice"` // Whether to configure mail notification. EmailNotice bool `pulumi:"emailNotice"` // The Alarm Event Type. NoticeType string `pulumi:"noticeType"` // Whether to configure SMS notification. SmsNotice bool `pulumi:"smsNotice"` }
type GetGtmInstancesInstanceAlertConfigArgs ¶ added in v3.15.0
type GetGtmInstancesInstanceAlertConfigArgs struct { // Whether to configure DingTalk notifications. DingtalkNotice pulumi.BoolInput `pulumi:"dingtalkNotice"` // Whether to configure mail notification. EmailNotice pulumi.BoolInput `pulumi:"emailNotice"` // The Alarm Event Type. NoticeType pulumi.StringInput `pulumi:"noticeType"` // Whether to configure SMS notification. SmsNotice pulumi.BoolInput `pulumi:"smsNotice"` }
func (GetGtmInstancesInstanceAlertConfigArgs) ElementType ¶ added in v3.15.0
func (GetGtmInstancesInstanceAlertConfigArgs) ElementType() reflect.Type
func (GetGtmInstancesInstanceAlertConfigArgs) ToGetGtmInstancesInstanceAlertConfigOutput ¶ added in v3.15.0
func (i GetGtmInstancesInstanceAlertConfigArgs) ToGetGtmInstancesInstanceAlertConfigOutput() GetGtmInstancesInstanceAlertConfigOutput
func (GetGtmInstancesInstanceAlertConfigArgs) ToGetGtmInstancesInstanceAlertConfigOutputWithContext ¶ added in v3.15.0
func (i GetGtmInstancesInstanceAlertConfigArgs) ToGetGtmInstancesInstanceAlertConfigOutputWithContext(ctx context.Context) GetGtmInstancesInstanceAlertConfigOutput
type GetGtmInstancesInstanceAlertConfigArray ¶ added in v3.15.0
type GetGtmInstancesInstanceAlertConfigArray []GetGtmInstancesInstanceAlertConfigInput
func (GetGtmInstancesInstanceAlertConfigArray) ElementType ¶ added in v3.15.0
func (GetGtmInstancesInstanceAlertConfigArray) ElementType() reflect.Type
func (GetGtmInstancesInstanceAlertConfigArray) ToGetGtmInstancesInstanceAlertConfigArrayOutput ¶ added in v3.15.0
func (i GetGtmInstancesInstanceAlertConfigArray) ToGetGtmInstancesInstanceAlertConfigArrayOutput() GetGtmInstancesInstanceAlertConfigArrayOutput
func (GetGtmInstancesInstanceAlertConfigArray) ToGetGtmInstancesInstanceAlertConfigArrayOutputWithContext ¶ added in v3.15.0
func (i GetGtmInstancesInstanceAlertConfigArray) ToGetGtmInstancesInstanceAlertConfigArrayOutputWithContext(ctx context.Context) GetGtmInstancesInstanceAlertConfigArrayOutput
type GetGtmInstancesInstanceAlertConfigArrayInput ¶ added in v3.15.0
type GetGtmInstancesInstanceAlertConfigArrayInput interface { pulumi.Input ToGetGtmInstancesInstanceAlertConfigArrayOutput() GetGtmInstancesInstanceAlertConfigArrayOutput ToGetGtmInstancesInstanceAlertConfigArrayOutputWithContext(context.Context) GetGtmInstancesInstanceAlertConfigArrayOutput }
GetGtmInstancesInstanceAlertConfigArrayInput is an input type that accepts GetGtmInstancesInstanceAlertConfigArray and GetGtmInstancesInstanceAlertConfigArrayOutput values. You can construct a concrete instance of `GetGtmInstancesInstanceAlertConfigArrayInput` via:
GetGtmInstancesInstanceAlertConfigArray{ GetGtmInstancesInstanceAlertConfigArgs{...} }
type GetGtmInstancesInstanceAlertConfigArrayOutput ¶ added in v3.15.0
type GetGtmInstancesInstanceAlertConfigArrayOutput struct{ *pulumi.OutputState }
func (GetGtmInstancesInstanceAlertConfigArrayOutput) ElementType ¶ added in v3.15.0
func (GetGtmInstancesInstanceAlertConfigArrayOutput) ElementType() reflect.Type
func (GetGtmInstancesInstanceAlertConfigArrayOutput) ToGetGtmInstancesInstanceAlertConfigArrayOutput ¶ added in v3.15.0
func (o GetGtmInstancesInstanceAlertConfigArrayOutput) ToGetGtmInstancesInstanceAlertConfigArrayOutput() GetGtmInstancesInstanceAlertConfigArrayOutput
func (GetGtmInstancesInstanceAlertConfigArrayOutput) ToGetGtmInstancesInstanceAlertConfigArrayOutputWithContext ¶ added in v3.15.0
func (o GetGtmInstancesInstanceAlertConfigArrayOutput) ToGetGtmInstancesInstanceAlertConfigArrayOutputWithContext(ctx context.Context) GetGtmInstancesInstanceAlertConfigArrayOutput
type GetGtmInstancesInstanceAlertConfigInput ¶ added in v3.15.0
type GetGtmInstancesInstanceAlertConfigInput interface { pulumi.Input ToGetGtmInstancesInstanceAlertConfigOutput() GetGtmInstancesInstanceAlertConfigOutput ToGetGtmInstancesInstanceAlertConfigOutputWithContext(context.Context) GetGtmInstancesInstanceAlertConfigOutput }
GetGtmInstancesInstanceAlertConfigInput is an input type that accepts GetGtmInstancesInstanceAlertConfigArgs and GetGtmInstancesInstanceAlertConfigOutput values. You can construct a concrete instance of `GetGtmInstancesInstanceAlertConfigInput` via:
GetGtmInstancesInstanceAlertConfigArgs{...}
type GetGtmInstancesInstanceAlertConfigOutput ¶ added in v3.15.0
type GetGtmInstancesInstanceAlertConfigOutput struct{ *pulumi.OutputState }
func (GetGtmInstancesInstanceAlertConfigOutput) DingtalkNotice ¶ added in v3.15.0
func (o GetGtmInstancesInstanceAlertConfigOutput) DingtalkNotice() pulumi.BoolOutput
Whether to configure DingTalk notifications.
func (GetGtmInstancesInstanceAlertConfigOutput) ElementType ¶ added in v3.15.0
func (GetGtmInstancesInstanceAlertConfigOutput) ElementType() reflect.Type
func (GetGtmInstancesInstanceAlertConfigOutput) EmailNotice ¶ added in v3.15.0
func (o GetGtmInstancesInstanceAlertConfigOutput) EmailNotice() pulumi.BoolOutput
Whether to configure mail notification.
func (GetGtmInstancesInstanceAlertConfigOutput) NoticeType ¶ added in v3.15.0
func (o GetGtmInstancesInstanceAlertConfigOutput) NoticeType() pulumi.StringOutput
The Alarm Event Type.
func (GetGtmInstancesInstanceAlertConfigOutput) SmsNotice ¶ added in v3.15.0
func (o GetGtmInstancesInstanceAlertConfigOutput) SmsNotice() pulumi.BoolOutput
Whether to configure SMS notification.
func (GetGtmInstancesInstanceAlertConfigOutput) ToGetGtmInstancesInstanceAlertConfigOutput ¶ added in v3.15.0
func (o GetGtmInstancesInstanceAlertConfigOutput) ToGetGtmInstancesInstanceAlertConfigOutput() GetGtmInstancesInstanceAlertConfigOutput
func (GetGtmInstancesInstanceAlertConfigOutput) ToGetGtmInstancesInstanceAlertConfigOutputWithContext ¶ added in v3.15.0
func (o GetGtmInstancesInstanceAlertConfigOutput) ToGetGtmInstancesInstanceAlertConfigOutputWithContext(ctx context.Context) GetGtmInstancesInstanceAlertConfigOutput
type GetGtmInstancesInstanceArgs ¶ added in v3.15.0
type GetGtmInstancesInstanceArgs struct { // The alert notification methods. AlertConfigs GetGtmInstancesInstanceAlertConfigArrayInput `pulumi:"alertConfigs"` // The alert group. AlertGroups pulumi.StringArrayInput `pulumi:"alertGroups"` // The access type of the CNAME domain name. CnameType pulumi.StringInput `pulumi:"cnameType"` // The CreateTime of the Gtm Instance. CreateTime pulumi.StringInput `pulumi:"createTime"` // The ExpireTime of the Gtm Instance. ExpireTime pulumi.StringInput `pulumi:"expireTime"` // The ID of the Gtm Instance. Id pulumi.StringInput `pulumi:"id"` // The ID of the Gtm Instance. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The name of the Gtm Instance. InstanceName pulumi.StringInput `pulumi:"instanceName"` // The version of the instance. PackageEdition pulumi.StringInput `pulumi:"packageEdition"` // The paymentype of the resource. PaymentType pulumi.StringInput `pulumi:"paymentType"` // The Public Network domain name access method. PublicCnameMode pulumi.StringInput `pulumi:"publicCnameMode"` // The CNAME access domain name. PublicRr pulumi.StringInput `pulumi:"publicRr"` // The website domain name that the user uses on the Internet. PublicUserDomainName pulumi.StringInput `pulumi:"publicUserDomainName"` // The domain name that is used to access GTM over the Internet. PublicZoneName pulumi.StringInput `pulumi:"publicZoneName"` // The ID of the resource group. ResourceGroupId pulumi.StringInput `pulumi:"resourceGroupId"` // The type of the access policy. StrategyMode pulumi.StringInput `pulumi:"strategyMode"` // The global time to live. Ttl pulumi.IntInput `pulumi:"ttl"` }
func (GetGtmInstancesInstanceArgs) ElementType ¶ added in v3.15.0
func (GetGtmInstancesInstanceArgs) ElementType() reflect.Type
func (GetGtmInstancesInstanceArgs) ToGetGtmInstancesInstanceOutput ¶ added in v3.15.0
func (i GetGtmInstancesInstanceArgs) ToGetGtmInstancesInstanceOutput() GetGtmInstancesInstanceOutput
func (GetGtmInstancesInstanceArgs) ToGetGtmInstancesInstanceOutputWithContext ¶ added in v3.15.0
func (i GetGtmInstancesInstanceArgs) ToGetGtmInstancesInstanceOutputWithContext(ctx context.Context) GetGtmInstancesInstanceOutput
type GetGtmInstancesInstanceArray ¶ added in v3.15.0
type GetGtmInstancesInstanceArray []GetGtmInstancesInstanceInput
func (GetGtmInstancesInstanceArray) ElementType ¶ added in v3.15.0
func (GetGtmInstancesInstanceArray) ElementType() reflect.Type
func (GetGtmInstancesInstanceArray) ToGetGtmInstancesInstanceArrayOutput ¶ added in v3.15.0
func (i GetGtmInstancesInstanceArray) ToGetGtmInstancesInstanceArrayOutput() GetGtmInstancesInstanceArrayOutput
func (GetGtmInstancesInstanceArray) ToGetGtmInstancesInstanceArrayOutputWithContext ¶ added in v3.15.0
func (i GetGtmInstancesInstanceArray) ToGetGtmInstancesInstanceArrayOutputWithContext(ctx context.Context) GetGtmInstancesInstanceArrayOutput
type GetGtmInstancesInstanceArrayInput ¶ added in v3.15.0
type GetGtmInstancesInstanceArrayInput interface { pulumi.Input ToGetGtmInstancesInstanceArrayOutput() GetGtmInstancesInstanceArrayOutput ToGetGtmInstancesInstanceArrayOutputWithContext(context.Context) GetGtmInstancesInstanceArrayOutput }
GetGtmInstancesInstanceArrayInput is an input type that accepts GetGtmInstancesInstanceArray and GetGtmInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetGtmInstancesInstanceArrayInput` via:
GetGtmInstancesInstanceArray{ GetGtmInstancesInstanceArgs{...} }
type GetGtmInstancesInstanceArrayOutput ¶ added in v3.15.0
type GetGtmInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetGtmInstancesInstanceArrayOutput) ElementType ¶ added in v3.15.0
func (GetGtmInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetGtmInstancesInstanceArrayOutput) Index ¶ added in v3.15.0
func (o GetGtmInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetGtmInstancesInstanceOutput
func (GetGtmInstancesInstanceArrayOutput) ToGetGtmInstancesInstanceArrayOutput ¶ added in v3.15.0
func (o GetGtmInstancesInstanceArrayOutput) ToGetGtmInstancesInstanceArrayOutput() GetGtmInstancesInstanceArrayOutput
func (GetGtmInstancesInstanceArrayOutput) ToGetGtmInstancesInstanceArrayOutputWithContext ¶ added in v3.15.0
func (o GetGtmInstancesInstanceArrayOutput) ToGetGtmInstancesInstanceArrayOutputWithContext(ctx context.Context) GetGtmInstancesInstanceArrayOutput
type GetGtmInstancesInstanceInput ¶ added in v3.15.0
type GetGtmInstancesInstanceInput interface { pulumi.Input ToGetGtmInstancesInstanceOutput() GetGtmInstancesInstanceOutput ToGetGtmInstancesInstanceOutputWithContext(context.Context) GetGtmInstancesInstanceOutput }
GetGtmInstancesInstanceInput is an input type that accepts GetGtmInstancesInstanceArgs and GetGtmInstancesInstanceOutput values. You can construct a concrete instance of `GetGtmInstancesInstanceInput` via:
GetGtmInstancesInstanceArgs{...}
type GetGtmInstancesInstanceOutput ¶ added in v3.15.0
type GetGtmInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetGtmInstancesInstanceOutput) AlertConfigs ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) AlertConfigs() GetGtmInstancesInstanceAlertConfigArrayOutput
The alert notification methods.
func (GetGtmInstancesInstanceOutput) AlertGroups ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) AlertGroups() pulumi.StringArrayOutput
The alert group.
func (GetGtmInstancesInstanceOutput) CnameType ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) CnameType() pulumi.StringOutput
The access type of the CNAME domain name.
func (GetGtmInstancesInstanceOutput) CreateTime ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) CreateTime() pulumi.StringOutput
The CreateTime of the Gtm Instance.
func (GetGtmInstancesInstanceOutput) ElementType ¶ added in v3.15.0
func (GetGtmInstancesInstanceOutput) ElementType() reflect.Type
func (GetGtmInstancesInstanceOutput) ExpireTime ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) ExpireTime() pulumi.StringOutput
The ExpireTime of the Gtm Instance.
func (GetGtmInstancesInstanceOutput) Id ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) Id() pulumi.StringOutput
The ID of the Gtm Instance.
func (GetGtmInstancesInstanceOutput) InstanceId ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) InstanceId() pulumi.StringOutput
The ID of the Gtm Instance.
func (GetGtmInstancesInstanceOutput) InstanceName ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) InstanceName() pulumi.StringOutput
The name of the Gtm Instance.
func (GetGtmInstancesInstanceOutput) PackageEdition ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) PackageEdition() pulumi.StringOutput
The version of the instance.
func (GetGtmInstancesInstanceOutput) PaymentType ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) PaymentType() pulumi.StringOutput
The paymentype of the resource.
func (GetGtmInstancesInstanceOutput) PublicCnameMode ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) PublicCnameMode() pulumi.StringOutput
The Public Network domain name access method.
func (GetGtmInstancesInstanceOutput) PublicRr ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) PublicRr() pulumi.StringOutput
The CNAME access domain name.
func (GetGtmInstancesInstanceOutput) PublicUserDomainName ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) PublicUserDomainName() pulumi.StringOutput
The website domain name that the user uses on the Internet.
func (GetGtmInstancesInstanceOutput) PublicZoneName ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) PublicZoneName() pulumi.StringOutput
The domain name that is used to access GTM over the Internet.
func (GetGtmInstancesInstanceOutput) ResourceGroupId ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) ResourceGroupId() pulumi.StringOutput
The ID of the resource group.
func (GetGtmInstancesInstanceOutput) StrategyMode ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) StrategyMode() pulumi.StringOutput
The type of the access policy.
func (GetGtmInstancesInstanceOutput) ToGetGtmInstancesInstanceOutput ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) ToGetGtmInstancesInstanceOutput() GetGtmInstancesInstanceOutput
func (GetGtmInstancesInstanceOutput) ToGetGtmInstancesInstanceOutputWithContext ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) ToGetGtmInstancesInstanceOutputWithContext(ctx context.Context) GetGtmInstancesInstanceOutput
func (GetGtmInstancesInstanceOutput) Ttl ¶ added in v3.15.0
func (o GetGtmInstancesInstanceOutput) Ttl() pulumi.IntOutput
The global time to live.
type GetGtmInstancesOutputArgs ¶ added in v3.15.0
type GetGtmInstancesOutputArgs struct { // A list of Gtm Instance IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The lang. Lang pulumi.StringPtrInput `pulumi:"lang"` // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput `pulumi:"resourceGroupId"` }
A collection of arguments for invoking getGtmInstances.
func (GetGtmInstancesOutputArgs) ElementType ¶ added in v3.15.0
func (GetGtmInstancesOutputArgs) ElementType() reflect.Type
type GetGtmInstancesResult ¶ added in v3.15.0
type GetGtmInstancesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` Instances []GetGtmInstancesInstance `pulumi:"instances"` Lang *string `pulumi:"lang"` OutputFile string `pulumi:"outputFile"` ResourceGroupId *string `pulumi:"resourceGroupId"` }
A collection of values returned by getGtmInstances.
func GetGtmInstances ¶ added in v3.15.0
func GetGtmInstances(ctx *pulumi.Context, args *GetGtmInstancesArgs, opts ...pulumi.InvokeOption) (*GetGtmInstancesResult, error)
This data source provides the Alidns Gtm Instances of the current Alibaba Cloud user.
> **NOTE:** Available in v1.151.0+.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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 { ids, err := dns.GetGtmInstances(ctx, nil, nil) if err != nil { return err } ctx.Export("alidnsGtmInstanceId1", ids.Instances[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
type GetGtmInstancesResultOutput ¶ added in v3.15.0
type GetGtmInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGtmInstances.
func GetGtmInstancesOutput ¶ added in v3.15.0
func GetGtmInstancesOutput(ctx *pulumi.Context, args GetGtmInstancesOutputArgs, opts ...pulumi.InvokeOption) GetGtmInstancesResultOutput
func (GetGtmInstancesResultOutput) ElementType ¶ added in v3.15.0
func (GetGtmInstancesResultOutput) ElementType() reflect.Type
func (GetGtmInstancesResultOutput) Id ¶ added in v3.15.0
func (o GetGtmInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGtmInstancesResultOutput) Ids ¶ added in v3.15.0
func (o GetGtmInstancesResultOutput) Ids() pulumi.StringArrayOutput
func (GetGtmInstancesResultOutput) Instances ¶ added in v3.15.0
func (o GetGtmInstancesResultOutput) Instances() GetGtmInstancesInstanceArrayOutput
func (GetGtmInstancesResultOutput) Lang ¶ added in v3.15.0
func (o GetGtmInstancesResultOutput) Lang() pulumi.StringPtrOutput
func (GetGtmInstancesResultOutput) OutputFile ¶ added in v3.15.0
func (o GetGtmInstancesResultOutput) OutputFile() pulumi.StringOutput
func (GetGtmInstancesResultOutput) ResourceGroupId ¶ added in v3.15.0
func (o GetGtmInstancesResultOutput) ResourceGroupId() pulumi.StringPtrOutput
func (GetGtmInstancesResultOutput) ToGetGtmInstancesResultOutput ¶ added in v3.15.0
func (o GetGtmInstancesResultOutput) ToGetGtmInstancesResultOutput() GetGtmInstancesResultOutput
func (GetGtmInstancesResultOutput) ToGetGtmInstancesResultOutputWithContext ¶ added in v3.15.0
func (o GetGtmInstancesResultOutput) ToGetGtmInstancesResultOutputWithContext(ctx context.Context) GetGtmInstancesResultOutput
type GetInstancesArgs ¶
type GetInstancesArgs struct { DomainType *string `pulumi:"domainType"` // A list of instance IDs. Ids []string `pulumi:"ids"` Lang *string `pulumi:"lang"` // File name where to save data source results (after running `pulumi preview`). 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"` // File name where to save data source results (after running `pulumi preview`). 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)
> **DEPRECATED:** This resource has been renamed to dns.getAlidnsInstances from version 1.95.0.
This data source provides a list of DNS instances in an Alibaba Cloud account according to the specified filters.
> **NOTE:** Available in 1.84.0+.
## Example Usage
<!--Start PulumiCodeChooser --> ```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.GetInstances(ctx, &dns.GetInstancesArgs{ Ids: []string{ "dns-cn-oew1npk****", }, }, nil) if err != nil { return err } ctx.Export("firstInstanceId", example.Instances[0].Id) return nil }) }
``` <!--End PulumiCodeChooser -->
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/en/doc-detail/29807.htm) Line *string `pulumi:"line"` // File name where to save data source results (after running `pulumi preview`). 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/en/doc-detail/29807.htm) Line pulumi.StringPtrInput `pulumi:"line"` // File name where to save data source results (after running `pulumi preview`). 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/en/doc-detail/29807.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/en/doc-detail/29807.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/en/doc-detail/29807.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.
> **NOTE:** Available since v1.0.0.
## Example Usage
<!--Start PulumiCodeChooser --> ```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 { recordsDs, err := dns.GetRecords(ctx, &dns.GetRecordsArgs{ DomainName: "xiaozhu.top", HostRecordRegex: pulumi.StringRef("^@"), IsLocked: pulumi.BoolRef(false), OutputFile: pulumi.StringRef("records.txt"), Type: pulumi.StringRef("A"), }, nil) if err != nil { return err } ctx.Export("firstRecordId", recordsDs.Records[0].RecordId) return nil }) }
``` <!--End PulumiCodeChooser -->
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"` // File name where to save data source results (after running `pulumi preview`). 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"` // File name where to save data source results (after running `pulumi preview`). 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
<!--Start PulumiCodeChooser --> ```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 { resolutionLinesDs, err := dns.GetResolutionLines(ctx, &dns.GetResolutionLinesArgs{ LineCodes: []string{ "cn_unicom_shanxi", }, OutputFile: pulumi.StringRef("support_lines.txt"), }, nil) if err != nil { return err } ctx.Export("firstLineCode", resolutionLinesDs.Lines[0].LineCode) return nil }) }
``` <!--End PulumiCodeChooser -->
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"` }
> **DEPRECATED:** This resource has been deprecated from version `1.84.0`. Please use new resource alicloud_alidns_domain_group.
Provides a DNS Group resource.
## Example Usage
<!--Start PulumiCodeChooser --> ```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 { // Add a new Domain group. _, err := dns.NewGroup(ctx, "group", nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
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
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) Name ¶ added in v3.27.0
func (o GroupOutput) Name() pulumi.StringOutput
Name of the domain group.
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupState ¶
type GroupState struct { // Name of the domain group. Name pulumi.StringPtrInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type GtmInstance ¶ added in v3.15.0
type GtmInstance struct { pulumi.CustomResourceState // The alert notification methods. See `alertConfig` below for details. AlertConfigs GtmInstanceAlertConfigArrayOutput `pulumi:"alertConfigs"` // The alert group. AlertGroups pulumi.StringArrayOutput `pulumi:"alertGroups"` // The access type of the CNAME domain name. Valid value: `PUBLIC`. CnameType pulumi.StringOutput `pulumi:"cnameType"` // The force update. ForceUpdate pulumi.BoolPtrOutput `pulumi:"forceUpdate"` // The quota of detection tasks. HealthCheckTaskCount pulumi.IntOutput `pulumi:"healthCheckTaskCount"` // The name of the instance. InstanceName pulumi.StringOutput `pulumi:"instanceName"` // The lang. Lang pulumi.StringPtrOutput `pulumi:"lang"` // Paid package version. Valid values: `ultimate`, `standard`. PackageEdition pulumi.StringOutput `pulumi:"packageEdition"` // The Payment Type of the resource. Valid value: `Subscription`. PaymentType pulumi.StringOutput `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.IntOutput `pulumi:"period"` // The Public Network domain name access method. Valid values: `CUSTOM`, `SYSTEM_ASSIGN`. PublicCnameMode pulumi.StringOutput `pulumi:"publicCnameMode"` // The CNAME access domain name. PublicRr pulumi.StringOutput `pulumi:"publicRr"` // The website domain name that the user uses on the Internet. PublicUserDomainName pulumi.StringOutput `pulumi:"publicUserDomainName"` // The domain name that is used to access GTM over the Internet. PublicZoneName pulumi.StringOutput `pulumi:"publicZoneName"` // 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`. RenewalStatus pulumi.StringOutput `pulumi:"renewalStatus"` // The ID of the resource group. ResourceGroupId pulumi.StringPtrOutput `pulumi:"resourceGroupId"` // The quota of SMS notifications. SmsNotificationCount pulumi.IntOutput `pulumi:"smsNotificationCount"` // The type of the access policy. Valid values: `GEO`, `LATENCY`. StrategyMode pulumi.StringOutput `pulumi:"strategyMode"` // The global time to live. Valid values: `60`, `120`, `300`, `600`. Unit: second. Ttl pulumi.IntPtrOutput `pulumi:"ttl"` }
Provides a Alidns Gtm Instance resource.
For information about Alidns Gtm Instance and how to use it, see [What is Gtm Instance](https://www.alibabacloud.com/help/en/doc-detail/204852.html).
> **NOTE:** Available since v1.151.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dns" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") domainName := "alicloud-provider.com" if param := cfg.Get("domainName"); param != "" { domainName = param } defaultResourceGroups, err := resourcemanager.GetResourceGroups(ctx, nil, nil) if err != nil { return err } defaultAlarmContactGroup, err := cms.NewAlarmContactGroup(ctx, "defaultAlarmContactGroup", &cms.AlarmContactGroupArgs{ AlarmContactGroupName: pulumi.String("tf_example"), }) if err != nil { return err } _, err = dns.NewGtmInstance(ctx, "defaultGtmInstance", &dns.GtmInstanceArgs{ InstanceName: pulumi.String("tf_example"), PaymentType: pulumi.String("Subscription"), Period: pulumi.Int(1), RenewalStatus: pulumi.String("ManualRenewal"), PackageEdition: pulumi.String("standard"), HealthCheckTaskCount: pulumi.Int(100), SmsNotificationCount: pulumi.Int(1000), PublicCnameMode: pulumi.String("SYSTEM_ASSIGN"), Ttl: pulumi.Int(60), CnameType: pulumi.String("PUBLIC"), ResourceGroupId: pulumi.String(defaultResourceGroups.Groups[0].Id), AlertGroups: pulumi.StringArray{ defaultAlarmContactGroup.AlarmContactGroupName, }, PublicUserDomainName: pulumi.String(domainName), AlertConfigs: dns.GtmInstanceAlertConfigArray{ &dns.GtmInstanceAlertConfigArgs{ SmsNotice: pulumi.Bool(true), NoticeType: pulumi.String("ADDR_ALERT"), EmailNotice: pulumi.Bool(true), DingtalkNotice: pulumi.Bool(true), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
Alidns Gtm Instance can be imported using the id, e.g.
```sh $ pulumi import alicloud:dns/gtmInstance:GtmInstance example <id> ```
func GetGtmInstance ¶ added in v3.15.0
func GetGtmInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GtmInstanceState, opts ...pulumi.ResourceOption) (*GtmInstance, error)
GetGtmInstance gets an existing GtmInstance 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 NewGtmInstance ¶ added in v3.15.0
func NewGtmInstance(ctx *pulumi.Context, name string, args *GtmInstanceArgs, opts ...pulumi.ResourceOption) (*GtmInstance, error)
NewGtmInstance registers a new resource with the given unique name, arguments, and options.
func (*GtmInstance) ElementType ¶ added in v3.15.0
func (*GtmInstance) ElementType() reflect.Type
func (*GtmInstance) ToGtmInstanceOutput ¶ added in v3.15.0
func (i *GtmInstance) ToGtmInstanceOutput() GtmInstanceOutput
func (*GtmInstance) ToGtmInstanceOutputWithContext ¶ added in v3.15.0
func (i *GtmInstance) ToGtmInstanceOutputWithContext(ctx context.Context) GtmInstanceOutput
type GtmInstanceAlertConfig ¶ added in v3.15.0
type GtmInstanceAlertConfig struct { // Whether to configure DingTalk notifications. Valid values: `true`, `false`. DingtalkNotice *bool `pulumi:"dingtalkNotice"` // Whether to configure mail notification. Valid values: `true`, `false`. EmailNotice *bool `pulumi:"emailNotice"` // The Alarm Event Type. NoticeType *string `pulumi:"noticeType"` // Whether to configure SMS notification. Valid values: `true`, `false`. SmsNotice *bool `pulumi:"smsNotice"` }
type GtmInstanceAlertConfigArgs ¶ added in v3.15.0
type GtmInstanceAlertConfigArgs struct { // Whether to configure DingTalk notifications. Valid values: `true`, `false`. DingtalkNotice pulumi.BoolPtrInput `pulumi:"dingtalkNotice"` // Whether to configure mail notification. Valid values: `true`, `false`. EmailNotice pulumi.BoolPtrInput `pulumi:"emailNotice"` // The Alarm Event Type. NoticeType pulumi.StringPtrInput `pulumi:"noticeType"` // Whether to configure SMS notification. Valid values: `true`, `false`. SmsNotice pulumi.BoolPtrInput `pulumi:"smsNotice"` }
func (GtmInstanceAlertConfigArgs) ElementType ¶ added in v3.15.0
func (GtmInstanceAlertConfigArgs) ElementType() reflect.Type
func (GtmInstanceAlertConfigArgs) ToGtmInstanceAlertConfigOutput ¶ added in v3.15.0
func (i GtmInstanceAlertConfigArgs) ToGtmInstanceAlertConfigOutput() GtmInstanceAlertConfigOutput
func (GtmInstanceAlertConfigArgs) ToGtmInstanceAlertConfigOutputWithContext ¶ added in v3.15.0
func (i GtmInstanceAlertConfigArgs) ToGtmInstanceAlertConfigOutputWithContext(ctx context.Context) GtmInstanceAlertConfigOutput
type GtmInstanceAlertConfigArray ¶ added in v3.15.0
type GtmInstanceAlertConfigArray []GtmInstanceAlertConfigInput
func (GtmInstanceAlertConfigArray) ElementType ¶ added in v3.15.0
func (GtmInstanceAlertConfigArray) ElementType() reflect.Type
func (GtmInstanceAlertConfigArray) ToGtmInstanceAlertConfigArrayOutput ¶ added in v3.15.0
func (i GtmInstanceAlertConfigArray) ToGtmInstanceAlertConfigArrayOutput() GtmInstanceAlertConfigArrayOutput
func (GtmInstanceAlertConfigArray) ToGtmInstanceAlertConfigArrayOutputWithContext ¶ added in v3.15.0
func (i GtmInstanceAlertConfigArray) ToGtmInstanceAlertConfigArrayOutputWithContext(ctx context.Context) GtmInstanceAlertConfigArrayOutput
type GtmInstanceAlertConfigArrayInput ¶ added in v3.15.0
type GtmInstanceAlertConfigArrayInput interface { pulumi.Input ToGtmInstanceAlertConfigArrayOutput() GtmInstanceAlertConfigArrayOutput ToGtmInstanceAlertConfigArrayOutputWithContext(context.Context) GtmInstanceAlertConfigArrayOutput }
GtmInstanceAlertConfigArrayInput is an input type that accepts GtmInstanceAlertConfigArray and GtmInstanceAlertConfigArrayOutput values. You can construct a concrete instance of `GtmInstanceAlertConfigArrayInput` via:
GtmInstanceAlertConfigArray{ GtmInstanceAlertConfigArgs{...} }
type GtmInstanceAlertConfigArrayOutput ¶ added in v3.15.0
type GtmInstanceAlertConfigArrayOutput struct{ *pulumi.OutputState }
func (GtmInstanceAlertConfigArrayOutput) ElementType ¶ added in v3.15.0
func (GtmInstanceAlertConfigArrayOutput) ElementType() reflect.Type
func (GtmInstanceAlertConfigArrayOutput) Index ¶ added in v3.15.0
func (o GtmInstanceAlertConfigArrayOutput) Index(i pulumi.IntInput) GtmInstanceAlertConfigOutput
func (GtmInstanceAlertConfigArrayOutput) ToGtmInstanceAlertConfigArrayOutput ¶ added in v3.15.0
func (o GtmInstanceAlertConfigArrayOutput) ToGtmInstanceAlertConfigArrayOutput() GtmInstanceAlertConfigArrayOutput
func (GtmInstanceAlertConfigArrayOutput) ToGtmInstanceAlertConfigArrayOutputWithContext ¶ added in v3.15.0
func (o GtmInstanceAlertConfigArrayOutput) ToGtmInstanceAlertConfigArrayOutputWithContext(ctx context.Context) GtmInstanceAlertConfigArrayOutput
type GtmInstanceAlertConfigInput ¶ added in v3.15.0
type GtmInstanceAlertConfigInput interface { pulumi.Input ToGtmInstanceAlertConfigOutput() GtmInstanceAlertConfigOutput ToGtmInstanceAlertConfigOutputWithContext(context.Context) GtmInstanceAlertConfigOutput }
GtmInstanceAlertConfigInput is an input type that accepts GtmInstanceAlertConfigArgs and GtmInstanceAlertConfigOutput values. You can construct a concrete instance of `GtmInstanceAlertConfigInput` via:
GtmInstanceAlertConfigArgs{...}
type GtmInstanceAlertConfigOutput ¶ added in v3.15.0
type GtmInstanceAlertConfigOutput struct{ *pulumi.OutputState }
func (GtmInstanceAlertConfigOutput) DingtalkNotice ¶ added in v3.15.0
func (o GtmInstanceAlertConfigOutput) DingtalkNotice() pulumi.BoolPtrOutput
Whether to configure DingTalk notifications. Valid values: `true`, `false`.
func (GtmInstanceAlertConfigOutput) ElementType ¶ added in v3.15.0
func (GtmInstanceAlertConfigOutput) ElementType() reflect.Type
func (GtmInstanceAlertConfigOutput) EmailNotice ¶ added in v3.15.0
func (o GtmInstanceAlertConfigOutput) EmailNotice() pulumi.BoolPtrOutput
Whether to configure mail notification. Valid values: `true`, `false`.
func (GtmInstanceAlertConfigOutput) NoticeType ¶ added in v3.15.0
func (o GtmInstanceAlertConfigOutput) NoticeType() pulumi.StringPtrOutput
The Alarm Event Type.
func (GtmInstanceAlertConfigOutput) SmsNotice ¶ added in v3.15.0
func (o GtmInstanceAlertConfigOutput) SmsNotice() pulumi.BoolPtrOutput
Whether to configure SMS notification. Valid values: `true`, `false`.
func (GtmInstanceAlertConfigOutput) ToGtmInstanceAlertConfigOutput ¶ added in v3.15.0
func (o GtmInstanceAlertConfigOutput) ToGtmInstanceAlertConfigOutput() GtmInstanceAlertConfigOutput
func (GtmInstanceAlertConfigOutput) ToGtmInstanceAlertConfigOutputWithContext ¶ added in v3.15.0
func (o GtmInstanceAlertConfigOutput) ToGtmInstanceAlertConfigOutputWithContext(ctx context.Context) GtmInstanceAlertConfigOutput
type GtmInstanceArgs ¶ added in v3.15.0
type GtmInstanceArgs struct { // The alert notification methods. See `alertConfig` below for details. AlertConfigs GtmInstanceAlertConfigArrayInput // The alert group. AlertGroups pulumi.StringArrayInput // The access type of the CNAME domain name. Valid value: `PUBLIC`. CnameType pulumi.StringPtrInput // The force update. ForceUpdate pulumi.BoolPtrInput // The quota of detection tasks. HealthCheckTaskCount pulumi.IntInput // The name of the instance. InstanceName pulumi.StringInput // The lang. Lang pulumi.StringPtrInput // Paid package version. Valid values: `ultimate`, `standard`. PackageEdition pulumi.StringInput // The Payment Type of the resource. Valid value: `Subscription`. PaymentType pulumi.StringInput // 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.IntInput // The Public Network domain name access method. Valid values: `CUSTOM`, `SYSTEM_ASSIGN`. PublicCnameMode pulumi.StringPtrInput // The CNAME access domain name. PublicRr pulumi.StringPtrInput // The website domain name that the user uses on the Internet. PublicUserDomainName pulumi.StringPtrInput // The domain name that is used to access GTM over the Internet. PublicZoneName pulumi.StringPtrInput // 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`. RenewalStatus pulumi.StringPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // The quota of SMS notifications. SmsNotificationCount pulumi.IntInput // The type of the access policy. Valid values: `GEO`, `LATENCY`. StrategyMode pulumi.StringPtrInput // The global time to live. Valid values: `60`, `120`, `300`, `600`. Unit: second. Ttl pulumi.IntPtrInput }
The set of arguments for constructing a GtmInstance resource.
func (GtmInstanceArgs) ElementType ¶ added in v3.15.0
func (GtmInstanceArgs) ElementType() reflect.Type
type GtmInstanceArray ¶ added in v3.15.0
type GtmInstanceArray []GtmInstanceInput
func (GtmInstanceArray) ElementType ¶ added in v3.15.0
func (GtmInstanceArray) ElementType() reflect.Type
func (GtmInstanceArray) ToGtmInstanceArrayOutput ¶ added in v3.15.0
func (i GtmInstanceArray) ToGtmInstanceArrayOutput() GtmInstanceArrayOutput
func (GtmInstanceArray) ToGtmInstanceArrayOutputWithContext ¶ added in v3.15.0
func (i GtmInstanceArray) ToGtmInstanceArrayOutputWithContext(ctx context.Context) GtmInstanceArrayOutput
type GtmInstanceArrayInput ¶ added in v3.15.0
type GtmInstanceArrayInput interface { pulumi.Input ToGtmInstanceArrayOutput() GtmInstanceArrayOutput ToGtmInstanceArrayOutputWithContext(context.Context) GtmInstanceArrayOutput }
GtmInstanceArrayInput is an input type that accepts GtmInstanceArray and GtmInstanceArrayOutput values. You can construct a concrete instance of `GtmInstanceArrayInput` via:
GtmInstanceArray{ GtmInstanceArgs{...} }
type GtmInstanceArrayOutput ¶ added in v3.15.0
type GtmInstanceArrayOutput struct{ *pulumi.OutputState }
func (GtmInstanceArrayOutput) ElementType ¶ added in v3.15.0
func (GtmInstanceArrayOutput) ElementType() reflect.Type
func (GtmInstanceArrayOutput) Index ¶ added in v3.15.0
func (o GtmInstanceArrayOutput) Index(i pulumi.IntInput) GtmInstanceOutput
func (GtmInstanceArrayOutput) ToGtmInstanceArrayOutput ¶ added in v3.15.0
func (o GtmInstanceArrayOutput) ToGtmInstanceArrayOutput() GtmInstanceArrayOutput
func (GtmInstanceArrayOutput) ToGtmInstanceArrayOutputWithContext ¶ added in v3.15.0
func (o GtmInstanceArrayOutput) ToGtmInstanceArrayOutputWithContext(ctx context.Context) GtmInstanceArrayOutput
type GtmInstanceInput ¶ added in v3.15.0
type GtmInstanceInput interface { pulumi.Input ToGtmInstanceOutput() GtmInstanceOutput ToGtmInstanceOutputWithContext(ctx context.Context) GtmInstanceOutput }
type GtmInstanceMap ¶ added in v3.15.0
type GtmInstanceMap map[string]GtmInstanceInput
func (GtmInstanceMap) ElementType ¶ added in v3.15.0
func (GtmInstanceMap) ElementType() reflect.Type
func (GtmInstanceMap) ToGtmInstanceMapOutput ¶ added in v3.15.0
func (i GtmInstanceMap) ToGtmInstanceMapOutput() GtmInstanceMapOutput
func (GtmInstanceMap) ToGtmInstanceMapOutputWithContext ¶ added in v3.15.0
func (i GtmInstanceMap) ToGtmInstanceMapOutputWithContext(ctx context.Context) GtmInstanceMapOutput
type GtmInstanceMapInput ¶ added in v3.15.0
type GtmInstanceMapInput interface { pulumi.Input ToGtmInstanceMapOutput() GtmInstanceMapOutput ToGtmInstanceMapOutputWithContext(context.Context) GtmInstanceMapOutput }
GtmInstanceMapInput is an input type that accepts GtmInstanceMap and GtmInstanceMapOutput values. You can construct a concrete instance of `GtmInstanceMapInput` via:
GtmInstanceMap{ "key": GtmInstanceArgs{...} }
type GtmInstanceMapOutput ¶ added in v3.15.0
type GtmInstanceMapOutput struct{ *pulumi.OutputState }
func (GtmInstanceMapOutput) ElementType ¶ added in v3.15.0
func (GtmInstanceMapOutput) ElementType() reflect.Type
func (GtmInstanceMapOutput) MapIndex ¶ added in v3.15.0
func (o GtmInstanceMapOutput) MapIndex(k pulumi.StringInput) GtmInstanceOutput
func (GtmInstanceMapOutput) ToGtmInstanceMapOutput ¶ added in v3.15.0
func (o GtmInstanceMapOutput) ToGtmInstanceMapOutput() GtmInstanceMapOutput
func (GtmInstanceMapOutput) ToGtmInstanceMapOutputWithContext ¶ added in v3.15.0
func (o GtmInstanceMapOutput) ToGtmInstanceMapOutputWithContext(ctx context.Context) GtmInstanceMapOutput
type GtmInstanceOutput ¶ added in v3.15.0
type GtmInstanceOutput struct{ *pulumi.OutputState }
func (GtmInstanceOutput) AlertConfigs ¶ added in v3.27.0
func (o GtmInstanceOutput) AlertConfigs() GtmInstanceAlertConfigArrayOutput
The alert notification methods. See `alertConfig` below for details.
func (GtmInstanceOutput) AlertGroups ¶ added in v3.27.0
func (o GtmInstanceOutput) AlertGroups() pulumi.StringArrayOutput
The alert group.
func (GtmInstanceOutput) CnameType ¶ added in v3.27.0
func (o GtmInstanceOutput) CnameType() pulumi.StringOutput
The access type of the CNAME domain name. Valid value: `PUBLIC`.
func (GtmInstanceOutput) ElementType ¶ added in v3.15.0
func (GtmInstanceOutput) ElementType() reflect.Type
func (GtmInstanceOutput) ForceUpdate ¶ added in v3.27.0
func (o GtmInstanceOutput) ForceUpdate() pulumi.BoolPtrOutput
The force update.
func (GtmInstanceOutput) HealthCheckTaskCount ¶ added in v3.27.0
func (o GtmInstanceOutput) HealthCheckTaskCount() pulumi.IntOutput
The quota of detection tasks.
func (GtmInstanceOutput) InstanceName ¶ added in v3.27.0
func (o GtmInstanceOutput) InstanceName() pulumi.StringOutput
The name of the instance.
func (GtmInstanceOutput) Lang ¶ added in v3.27.0
func (o GtmInstanceOutput) Lang() pulumi.StringPtrOutput
The lang.
func (GtmInstanceOutput) PackageEdition ¶ added in v3.27.0
func (o GtmInstanceOutput) PackageEdition() pulumi.StringOutput
Paid package version. Valid values: `ultimate`, `standard`.
func (GtmInstanceOutput) PaymentType ¶ added in v3.27.0
func (o GtmInstanceOutput) PaymentType() pulumi.StringOutput
The Payment Type of the resource. Valid value: `Subscription`.
func (GtmInstanceOutput) Period ¶ added in v3.27.0
func (o GtmInstanceOutput) Period() pulumi.IntOutput
Creating a pre-paid instance, it must be set, the unit is month, please enter an integer multiple of 12 for annually paid products.
func (GtmInstanceOutput) PublicCnameMode ¶ added in v3.27.0
func (o GtmInstanceOutput) PublicCnameMode() pulumi.StringOutput
The Public Network domain name access method. Valid values: `CUSTOM`, `SYSTEM_ASSIGN`.
func (GtmInstanceOutput) PublicRr ¶ added in v3.27.0
func (o GtmInstanceOutput) PublicRr() pulumi.StringOutput
The CNAME access domain name.
func (GtmInstanceOutput) PublicUserDomainName ¶ added in v3.27.0
func (o GtmInstanceOutput) PublicUserDomainName() pulumi.StringOutput
The website domain name that the user uses on the Internet.
func (GtmInstanceOutput) PublicZoneName ¶ added in v3.27.0
func (o GtmInstanceOutput) PublicZoneName() pulumi.StringOutput
The domain name that is used to access GTM over the Internet.
func (GtmInstanceOutput) RenewPeriod ¶ added in v3.27.0
func (o GtmInstanceOutput) RenewPeriod() pulumi.IntPtrOutput
Automatic renewal period, the unit is month. When setting `renewalStatus` to AutoRenewal, it must be set.
func (GtmInstanceOutput) RenewalStatus ¶ added in v3.27.0
func (o GtmInstanceOutput) RenewalStatus() pulumi.StringOutput
Automatic renewal status. Valid values: `AutoRenewal`, `ManualRenewal`.
func (GtmInstanceOutput) ResourceGroupId ¶ added in v3.27.0
func (o GtmInstanceOutput) ResourceGroupId() pulumi.StringPtrOutput
The ID of the resource group.
func (GtmInstanceOutput) SmsNotificationCount ¶ added in v3.27.0
func (o GtmInstanceOutput) SmsNotificationCount() pulumi.IntOutput
The quota of SMS notifications.
func (GtmInstanceOutput) StrategyMode ¶ added in v3.27.0
func (o GtmInstanceOutput) StrategyMode() pulumi.StringOutput
The type of the access policy. Valid values: `GEO`, `LATENCY`.
func (GtmInstanceOutput) ToGtmInstanceOutput ¶ added in v3.15.0
func (o GtmInstanceOutput) ToGtmInstanceOutput() GtmInstanceOutput
func (GtmInstanceOutput) ToGtmInstanceOutputWithContext ¶ added in v3.15.0
func (o GtmInstanceOutput) ToGtmInstanceOutputWithContext(ctx context.Context) GtmInstanceOutput
func (GtmInstanceOutput) Ttl ¶ added in v3.27.0
func (o GtmInstanceOutput) Ttl() pulumi.IntPtrOutput
The global time to live. Valid values: `60`, `120`, `300`, `600`. Unit: second.
type GtmInstanceState ¶ added in v3.15.0
type GtmInstanceState struct { // The alert notification methods. See `alertConfig` below for details. AlertConfigs GtmInstanceAlertConfigArrayInput // The alert group. AlertGroups pulumi.StringArrayInput // The access type of the CNAME domain name. Valid value: `PUBLIC`. CnameType pulumi.StringPtrInput // The force update. ForceUpdate pulumi.BoolPtrInput // The quota of detection tasks. HealthCheckTaskCount pulumi.IntPtrInput // The name of the instance. InstanceName pulumi.StringPtrInput // The lang. Lang pulumi.StringPtrInput // Paid package version. Valid values: `ultimate`, `standard`. PackageEdition pulumi.StringPtrInput // The Payment Type of the resource. Valid value: `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 // The Public Network domain name access method. Valid values: `CUSTOM`, `SYSTEM_ASSIGN`. PublicCnameMode pulumi.StringPtrInput // The CNAME access domain name. PublicRr pulumi.StringPtrInput // The website domain name that the user uses on the Internet. PublicUserDomainName pulumi.StringPtrInput // The domain name that is used to access GTM over the Internet. PublicZoneName pulumi.StringPtrInput // 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`. RenewalStatus pulumi.StringPtrInput // The ID of the resource group. ResourceGroupId pulumi.StringPtrInput // The quota of SMS notifications. SmsNotificationCount pulumi.IntPtrInput // The type of the access policy. Valid values: `GEO`, `LATENCY`. StrategyMode pulumi.StringPtrInput // The global time to live. Valid values: `60`, `120`, `300`, `600`. Unit: second. Ttl pulumi.IntPtrInput }
func (GtmInstanceState) ElementType ¶ added in v3.15.0
func (GtmInstanceState) 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"` }
Create an DNS Instance resource.
> **DEPRECATED:** This resource has been renamed to dns.AlidnsInstance from version 1.95.0.
> **NOTE:** Available in v1.80.0+.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```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.NewInstance(ctx, "this", &dns.InstanceArgs{ 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 }) }
``` <!--End PulumiCodeChooser -->
## 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
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) DnsSecurity ¶ added in v3.27.0
func (o InstanceOutput) DnsSecurity() pulumi.StringOutput
DNS security level. Valid values: `no`, `basic`, `advanced`.
func (InstanceOutput) DomainNumbers ¶ added in v3.27.0
func (o InstanceOutput) DomainNumbers() pulumi.StringOutput
Number of domain names bound.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) PaymentType ¶ added in v3.27.0
func (o InstanceOutput) PaymentType() pulumi.StringPtrOutput
func (InstanceOutput) Period ¶ added in v3.27.0
func (o InstanceOutput) Period() pulumi.IntPtrOutput
Creating a pre-paid instance, it must be set, the unit is month, please enter an integer multiple of 12 for annually paid products.
func (InstanceOutput) RenewPeriod ¶ added in v3.27.0
func (o InstanceOutput) RenewPeriod() pulumi.IntPtrOutput
Automatic renewal period, the unit is month. When setting RenewalStatus to AutoRenewal, it must be set.
func (InstanceOutput) RenewalStatus ¶ added in v3.27.0
func (o InstanceOutput) RenewalStatus() pulumi.StringOutput
Automatic renewal status. Valid values: `AutoRenewal`, `ManualRenewal`, default to `ManualRenewal`.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) VersionCode ¶ added in v3.27.0
func (o InstanceOutput) VersionCode() pulumi.StringOutput
Paid package version. Valid values: `versionPersonal`, `versionEnterpriseBasic`, `versionEnterpriseAdvanced`.
func (InstanceOutput) VersionName ¶ added in v3.27.0
func (o InstanceOutput) VersionName() pulumi.StringOutput
Paid package version name.
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 MonitorConfig ¶ added in v3.16.0
type MonitorConfig struct { pulumi.CustomResourceState // The ID of the address pool. AddrPoolId pulumi.StringOutput `pulumi:"addrPoolId"` // The number of consecutive times of failed health check attempts. Valid values: `1`, `2`, `3`. EvaluationCount pulumi.IntOutput `pulumi:"evaluationCount"` // The health check interval. Unit: seconds. Valid values: `60`. Interval pulumi.IntOutput `pulumi:"interval"` // The Monitoring node. See `ispCityNode` below for details. IspCityNodes MonitorConfigIspCityNodeArrayOutput `pulumi:"ispCityNodes"` // The lang. Lang pulumi.StringPtrOutput `pulumi:"lang"` // The extended information. This value follows the json format. For more details, see the [description of MonitorExtendInfo in the Request parameters table for details](https://www.alibabacloud.com/help/en/alibaba-cloud-dns/latest/api-alidns-2015-01-09-adddnsgtmmonitor). MonitorExtendInfo pulumi.StringOutput `pulumi:"monitorExtendInfo"` // The health check protocol. Valid values: `HTTP`, `HTTPS`, `PING`, `TCP`. ProtocolType pulumi.StringOutput `pulumi:"protocolType"` // The timeout period. Unit: milliseconds. Valid values: `2000`, `3000`, `5000`, `10000`. Timeout pulumi.IntOutput `pulumi:"timeout"` }
Provides a DNS Monitor Config resource.
For information about DNS Monitor Config and how to use it, see [What is Monitor Config](https://www.alibabacloud.com/help/en/alibaba-cloud-dns/latest/api-alidns-2015-01-09-adddnsgtmmonitor).
> **NOTE:** Available since v1.153.0.
## Example Usage
Basic Usage ¶
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cms" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/dns" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf_example" if param := cfg.Get("name"); param != "" { name = param } domainName := "alicloud-provider.com" if param := cfg.Get("domainName"); param != "" { domainName = param } defaultResourceGroups, err := resourcemanager.GetResourceGroups(ctx, nil, nil) if err != nil { return err } defaultAlarmContactGroup, err := cms.NewAlarmContactGroup(ctx, "defaultAlarmContactGroup", &cms.AlarmContactGroupArgs{ AlarmContactGroupName: pulumi.String(name), }) if err != nil { return err } defaultGtmInstance, err := dns.NewGtmInstance(ctx, "defaultGtmInstance", &dns.GtmInstanceArgs{ InstanceName: pulumi.String(name), PaymentType: pulumi.String("Subscription"), Period: pulumi.Int(1), RenewalStatus: pulumi.String("ManualRenewal"), PackageEdition: pulumi.String("standard"), HealthCheckTaskCount: pulumi.Int(100), SmsNotificationCount: pulumi.Int(1000), PublicCnameMode: pulumi.String("SYSTEM_ASSIGN"), Ttl: pulumi.Int(60), CnameType: pulumi.String("PUBLIC"), ResourceGroupId: pulumi.String(defaultResourceGroups.Groups[0].Id), AlertGroups: pulumi.StringArray{ defaultAlarmContactGroup.AlarmContactGroupName, }, PublicUserDomainName: pulumi.String(domainName), AlertConfigs: dns.GtmInstanceAlertConfigArray{ &dns.GtmInstanceAlertConfigArgs{ SmsNotice: pulumi.Bool(true), NoticeType: pulumi.String("ADDR_ALERT"), EmailNotice: pulumi.Bool(true), DingtalkNotice: pulumi.Bool(true), }, }, }) if err != nil { return err } defaultAddressPool, err := dns.NewAddressPool(ctx, "defaultAddressPool", &dns.AddressPoolArgs{ AddressPoolName: pulumi.String(name), InstanceId: defaultGtmInstance.ID(), LbaStrategy: pulumi.String("RATIO"), Type: pulumi.String("IPV4"), Addresses: dns.AddressPoolAddressArray{ &dns.AddressPoolAddressArgs{ AttributeInfo: pulumi.String("{\"lineCodeRectifyType\":\"RECTIFIED\",\"lineCodes\":[\"os_namerica_us\"]}"), Remark: pulumi.String("address_remark"), Address: pulumi.String("1.1.1.1"), Mode: pulumi.String("SMART"), LbaWeight: pulumi.Int(1), }, }, }) if err != nil { return err } _, err = dns.NewMonitorConfig(ctx, "defaultMonitorConfig", &dns.MonitorConfigArgs{ AddrPoolId: defaultAddressPool.ID(), EvaluationCount: pulumi.Int(1), Interval: pulumi.Int(60), Timeout: pulumi.Int(5000), ProtocolType: pulumi.String("TCP"), MonitorExtendInfo: pulumi.String("{\"failureRate\":50,\"port\":80}"), IspCityNodes: dns.MonitorConfigIspCityNodeArray{ &dns.MonitorConfigIspCityNodeArgs{ CityCode: pulumi.String("503"), IspCode: pulumi.String("465"), }, }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
DNS Monitor Config can be imported using the id, e.g.
```sh $ pulumi import alicloud:dns/monitorConfig:MonitorConfig example <id> ```
func GetMonitorConfig ¶ added in v3.16.0
func GetMonitorConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MonitorConfigState, opts ...pulumi.ResourceOption) (*MonitorConfig, error)
GetMonitorConfig gets an existing MonitorConfig 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 NewMonitorConfig ¶ added in v3.16.0
func NewMonitorConfig(ctx *pulumi.Context, name string, args *MonitorConfigArgs, opts ...pulumi.ResourceOption) (*MonitorConfig, error)
NewMonitorConfig registers a new resource with the given unique name, arguments, and options.
func (*MonitorConfig) ElementType ¶ added in v3.16.0
func (*MonitorConfig) ElementType() reflect.Type
func (*MonitorConfig) ToMonitorConfigOutput ¶ added in v3.16.0
func (i *MonitorConfig) ToMonitorConfigOutput() MonitorConfigOutput
func (*MonitorConfig) ToMonitorConfigOutputWithContext ¶ added in v3.16.0
func (i *MonitorConfig) ToMonitorConfigOutputWithContext(ctx context.Context) MonitorConfigOutput
type MonitorConfigArgs ¶ added in v3.16.0
type MonitorConfigArgs struct { // The ID of the address pool. AddrPoolId pulumi.StringInput // The number of consecutive times of failed health check attempts. Valid values: `1`, `2`, `3`. EvaluationCount pulumi.IntInput // The health check interval. Unit: seconds. Valid values: `60`. Interval pulumi.IntInput // The Monitoring node. See `ispCityNode` below for details. IspCityNodes MonitorConfigIspCityNodeArrayInput // The lang. Lang pulumi.StringPtrInput // The extended information. This value follows the json format. For more details, see the [description of MonitorExtendInfo in the Request parameters table for details](https://www.alibabacloud.com/help/en/alibaba-cloud-dns/latest/api-alidns-2015-01-09-adddnsgtmmonitor). MonitorExtendInfo pulumi.StringInput // The health check protocol. Valid values: `HTTP`, `HTTPS`, `PING`, `TCP`. ProtocolType pulumi.StringInput // The timeout period. Unit: milliseconds. Valid values: `2000`, `3000`, `5000`, `10000`. Timeout pulumi.IntInput }
The set of arguments for constructing a MonitorConfig resource.
func (MonitorConfigArgs) ElementType ¶ added in v3.16.0
func (MonitorConfigArgs) ElementType() reflect.Type
type MonitorConfigArray ¶ added in v3.16.0
type MonitorConfigArray []MonitorConfigInput
func (MonitorConfigArray) ElementType ¶ added in v3.16.0
func (MonitorConfigArray) ElementType() reflect.Type
func (MonitorConfigArray) ToMonitorConfigArrayOutput ¶ added in v3.16.0
func (i MonitorConfigArray) ToMonitorConfigArrayOutput() MonitorConfigArrayOutput
func (MonitorConfigArray) ToMonitorConfigArrayOutputWithContext ¶ added in v3.16.0
func (i MonitorConfigArray) ToMonitorConfigArrayOutputWithContext(ctx context.Context) MonitorConfigArrayOutput
type MonitorConfigArrayInput ¶ added in v3.16.0
type MonitorConfigArrayInput interface { pulumi.Input ToMonitorConfigArrayOutput() MonitorConfigArrayOutput ToMonitorConfigArrayOutputWithContext(context.Context) MonitorConfigArrayOutput }
MonitorConfigArrayInput is an input type that accepts MonitorConfigArray and MonitorConfigArrayOutput values. You can construct a concrete instance of `MonitorConfigArrayInput` via:
MonitorConfigArray{ MonitorConfigArgs{...} }
type MonitorConfigArrayOutput ¶ added in v3.16.0
type MonitorConfigArrayOutput struct{ *pulumi.OutputState }
func (MonitorConfigArrayOutput) ElementType ¶ added in v3.16.0
func (MonitorConfigArrayOutput) ElementType() reflect.Type
func (MonitorConfigArrayOutput) Index ¶ added in v3.16.0
func (o MonitorConfigArrayOutput) Index(i pulumi.IntInput) MonitorConfigOutput
func (MonitorConfigArrayOutput) ToMonitorConfigArrayOutput ¶ added in v3.16.0
func (o MonitorConfigArrayOutput) ToMonitorConfigArrayOutput() MonitorConfigArrayOutput
func (MonitorConfigArrayOutput) ToMonitorConfigArrayOutputWithContext ¶ added in v3.16.0
func (o MonitorConfigArrayOutput) ToMonitorConfigArrayOutputWithContext(ctx context.Context) MonitorConfigArrayOutput
type MonitorConfigInput ¶ added in v3.16.0
type MonitorConfigInput interface { pulumi.Input ToMonitorConfigOutput() MonitorConfigOutput ToMonitorConfigOutputWithContext(ctx context.Context) MonitorConfigOutput }
type MonitorConfigIspCityNode ¶ added in v3.16.0
type MonitorConfigIspCityNodeArgs ¶ added in v3.16.0
type MonitorConfigIspCityNodeArgs struct { // The code of the city node to monitor. CityCode pulumi.StringInput `pulumi:"cityCode"` // The code of the Internet provider service (ISP) node to monitor. IspCode pulumi.StringInput `pulumi:"ispCode"` }
func (MonitorConfigIspCityNodeArgs) ElementType ¶ added in v3.16.0
func (MonitorConfigIspCityNodeArgs) ElementType() reflect.Type
func (MonitorConfigIspCityNodeArgs) ToMonitorConfigIspCityNodeOutput ¶ added in v3.16.0
func (i MonitorConfigIspCityNodeArgs) ToMonitorConfigIspCityNodeOutput() MonitorConfigIspCityNodeOutput
func (MonitorConfigIspCityNodeArgs) ToMonitorConfigIspCityNodeOutputWithContext ¶ added in v3.16.0
func (i MonitorConfigIspCityNodeArgs) ToMonitorConfigIspCityNodeOutputWithContext(ctx context.Context) MonitorConfigIspCityNodeOutput
type MonitorConfigIspCityNodeArray ¶ added in v3.16.0
type MonitorConfigIspCityNodeArray []MonitorConfigIspCityNodeInput
func (MonitorConfigIspCityNodeArray) ElementType ¶ added in v3.16.0
func (MonitorConfigIspCityNodeArray) ElementType() reflect.Type
func (MonitorConfigIspCityNodeArray) ToMonitorConfigIspCityNodeArrayOutput ¶ added in v3.16.0
func (i MonitorConfigIspCityNodeArray) ToMonitorConfigIspCityNodeArrayOutput() MonitorConfigIspCityNodeArrayOutput
func (MonitorConfigIspCityNodeArray) ToMonitorConfigIspCityNodeArrayOutputWithContext ¶ added in v3.16.0
func (i MonitorConfigIspCityNodeArray) ToMonitorConfigIspCityNodeArrayOutputWithContext(ctx context.Context) MonitorConfigIspCityNodeArrayOutput
type MonitorConfigIspCityNodeArrayInput ¶ added in v3.16.0
type MonitorConfigIspCityNodeArrayInput interface { pulumi.Input ToMonitorConfigIspCityNodeArrayOutput() MonitorConfigIspCityNodeArrayOutput ToMonitorConfigIspCityNodeArrayOutputWithContext(context.Context) MonitorConfigIspCityNodeArrayOutput }
MonitorConfigIspCityNodeArrayInput is an input type that accepts MonitorConfigIspCityNodeArray and MonitorConfigIspCityNodeArrayOutput values. You can construct a concrete instance of `MonitorConfigIspCityNodeArrayInput` via:
MonitorConfigIspCityNodeArray{ MonitorConfigIspCityNodeArgs{...} }
type MonitorConfigIspCityNodeArrayOutput ¶ added in v3.16.0
type MonitorConfigIspCityNodeArrayOutput struct{ *pulumi.OutputState }
func (MonitorConfigIspCityNodeArrayOutput) ElementType ¶ added in v3.16.0
func (MonitorConfigIspCityNodeArrayOutput) ElementType() reflect.Type
func (MonitorConfigIspCityNodeArrayOutput) Index ¶ added in v3.16.0
func (o MonitorConfigIspCityNodeArrayOutput) Index(i pulumi.IntInput) MonitorConfigIspCityNodeOutput
func (MonitorConfigIspCityNodeArrayOutput) ToMonitorConfigIspCityNodeArrayOutput ¶ added in v3.16.0
func (o MonitorConfigIspCityNodeArrayOutput) ToMonitorConfigIspCityNodeArrayOutput() MonitorConfigIspCityNodeArrayOutput
func (MonitorConfigIspCityNodeArrayOutput) ToMonitorConfigIspCityNodeArrayOutputWithContext ¶ added in v3.16.0
func (o MonitorConfigIspCityNodeArrayOutput) ToMonitorConfigIspCityNodeArrayOutputWithContext(ctx context.Context) MonitorConfigIspCityNodeArrayOutput
type MonitorConfigIspCityNodeInput ¶ added in v3.16.0
type MonitorConfigIspCityNodeInput interface { pulumi.Input ToMonitorConfigIspCityNodeOutput() MonitorConfigIspCityNodeOutput ToMonitorConfigIspCityNodeOutputWithContext(context.Context) MonitorConfigIspCityNodeOutput }
MonitorConfigIspCityNodeInput is an input type that accepts MonitorConfigIspCityNodeArgs and MonitorConfigIspCityNodeOutput values. You can construct a concrete instance of `MonitorConfigIspCityNodeInput` via:
MonitorConfigIspCityNodeArgs{...}
type MonitorConfigIspCityNodeOutput ¶ added in v3.16.0
type MonitorConfigIspCityNodeOutput struct{ *pulumi.OutputState }
func (MonitorConfigIspCityNodeOutput) CityCode ¶ added in v3.16.0
func (o MonitorConfigIspCityNodeOutput) CityCode() pulumi.StringOutput
The code of the city node to monitor.
func (MonitorConfigIspCityNodeOutput) ElementType ¶ added in v3.16.0
func (MonitorConfigIspCityNodeOutput) ElementType() reflect.Type
func (MonitorConfigIspCityNodeOutput) IspCode ¶ added in v3.16.0
func (o MonitorConfigIspCityNodeOutput) IspCode() pulumi.StringOutput
The code of the Internet provider service (ISP) node to monitor.
func (MonitorConfigIspCityNodeOutput) ToMonitorConfigIspCityNodeOutput ¶ added in v3.16.0
func (o MonitorConfigIspCityNodeOutput) ToMonitorConfigIspCityNodeOutput() MonitorConfigIspCityNodeOutput
func (MonitorConfigIspCityNodeOutput) ToMonitorConfigIspCityNodeOutputWithContext ¶ added in v3.16.0
func (o MonitorConfigIspCityNodeOutput) ToMonitorConfigIspCityNodeOutputWithContext(ctx context.Context) MonitorConfigIspCityNodeOutput
type MonitorConfigMap ¶ added in v3.16.0
type MonitorConfigMap map[string]MonitorConfigInput
func (MonitorConfigMap) ElementType ¶ added in v3.16.0
func (MonitorConfigMap) ElementType() reflect.Type
func (MonitorConfigMap) ToMonitorConfigMapOutput ¶ added in v3.16.0
func (i MonitorConfigMap) ToMonitorConfigMapOutput() MonitorConfigMapOutput
func (MonitorConfigMap) ToMonitorConfigMapOutputWithContext ¶ added in v3.16.0
func (i MonitorConfigMap) ToMonitorConfigMapOutputWithContext(ctx context.Context) MonitorConfigMapOutput
type MonitorConfigMapInput ¶ added in v3.16.0
type MonitorConfigMapInput interface { pulumi.Input ToMonitorConfigMapOutput() MonitorConfigMapOutput ToMonitorConfigMapOutputWithContext(context.Context) MonitorConfigMapOutput }
MonitorConfigMapInput is an input type that accepts MonitorConfigMap and MonitorConfigMapOutput values. You can construct a concrete instance of `MonitorConfigMapInput` via:
MonitorConfigMap{ "key": MonitorConfigArgs{...} }
type MonitorConfigMapOutput ¶ added in v3.16.0
type MonitorConfigMapOutput struct{ *pulumi.OutputState }
func (MonitorConfigMapOutput) ElementType ¶ added in v3.16.0
func (MonitorConfigMapOutput) ElementType() reflect.Type
func (MonitorConfigMapOutput) MapIndex ¶ added in v3.16.0
func (o MonitorConfigMapOutput) MapIndex(k pulumi.StringInput) MonitorConfigOutput
func (MonitorConfigMapOutput) ToMonitorConfigMapOutput ¶ added in v3.16.0
func (o MonitorConfigMapOutput) ToMonitorConfigMapOutput() MonitorConfigMapOutput
func (MonitorConfigMapOutput) ToMonitorConfigMapOutputWithContext ¶ added in v3.16.0
func (o MonitorConfigMapOutput) ToMonitorConfigMapOutputWithContext(ctx context.Context) MonitorConfigMapOutput
type MonitorConfigOutput ¶ added in v3.16.0
type MonitorConfigOutput struct{ *pulumi.OutputState }
func (MonitorConfigOutput) AddrPoolId ¶ added in v3.27.0
func (o MonitorConfigOutput) AddrPoolId() pulumi.StringOutput
The ID of the address pool.
func (MonitorConfigOutput) ElementType ¶ added in v3.16.0
func (MonitorConfigOutput) ElementType() reflect.Type
func (MonitorConfigOutput) EvaluationCount ¶ added in v3.27.0
func (o MonitorConfigOutput) EvaluationCount() pulumi.IntOutput
The number of consecutive times of failed health check attempts. Valid values: `1`, `2`, `3`.
func (MonitorConfigOutput) Interval ¶ added in v3.27.0
func (o MonitorConfigOutput) Interval() pulumi.IntOutput
The health check interval. Unit: seconds. Valid values: `60`.
func (MonitorConfigOutput) IspCityNodes ¶ added in v3.27.0
func (o MonitorConfigOutput) IspCityNodes() MonitorConfigIspCityNodeArrayOutput
The Monitoring node. See `ispCityNode` below for details.
func (MonitorConfigOutput) Lang ¶ added in v3.27.0
func (o MonitorConfigOutput) Lang() pulumi.StringPtrOutput
The lang.
func (MonitorConfigOutput) MonitorExtendInfo ¶ added in v3.27.0
func (o MonitorConfigOutput) MonitorExtendInfo() pulumi.StringOutput
The extended information. This value follows the json format. For more details, see the [description of MonitorExtendInfo in the Request parameters table for details](https://www.alibabacloud.com/help/en/alibaba-cloud-dns/latest/api-alidns-2015-01-09-adddnsgtmmonitor).
func (MonitorConfigOutput) ProtocolType ¶ added in v3.27.0
func (o MonitorConfigOutput) ProtocolType() pulumi.StringOutput
The health check protocol. Valid values: `HTTP`, `HTTPS`, `PING`, `TCP`.
func (MonitorConfigOutput) Timeout ¶ added in v3.27.0
func (o MonitorConfigOutput) Timeout() pulumi.IntOutput
The timeout period. Unit: milliseconds. Valid values: `2000`, `3000`, `5000`, `10000`.
func (MonitorConfigOutput) ToMonitorConfigOutput ¶ added in v3.16.0
func (o MonitorConfigOutput) ToMonitorConfigOutput() MonitorConfigOutput
func (MonitorConfigOutput) ToMonitorConfigOutputWithContext ¶ added in v3.16.0
func (o MonitorConfigOutput) ToMonitorConfigOutputWithContext(ctx context.Context) MonitorConfigOutput
type MonitorConfigState ¶ added in v3.16.0
type MonitorConfigState struct { // The ID of the address pool. AddrPoolId pulumi.StringPtrInput // The number of consecutive times of failed health check attempts. Valid values: `1`, `2`, `3`. EvaluationCount pulumi.IntPtrInput // The health check interval. Unit: seconds. Valid values: `60`. Interval pulumi.IntPtrInput // The Monitoring node. See `ispCityNode` below for details. IspCityNodes MonitorConfigIspCityNodeArrayInput // The lang. Lang pulumi.StringPtrInput // The extended information. This value follows the json format. For more details, see the [description of MonitorExtendInfo in the Request parameters table for details](https://www.alibabacloud.com/help/en/alibaba-cloud-dns/latest/api-alidns-2015-01-09-adddnsgtmmonitor). MonitorExtendInfo pulumi.StringPtrInput // The health check protocol. Valid values: `HTTP`, `HTTPS`, `PING`, `TCP`. ProtocolType pulumi.StringPtrInput // The timeout period. Unit: milliseconds. Valid values: `2000`, `3000`, `5000`, `10000`. Timeout pulumi.IntPtrInput }
func (MonitorConfigState) ElementType ¶ added in v3.16.0
func (MonitorConfigState) 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/en/alibaba-cloud-dns/latest/what-is-alibaba-cloud-dns) 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"` }
Provides a DNS Record resource.
> **DEPRECATED:** This resource has been deprecated from version `1.85.0`. Please use new resource alicloud_alidns_record.
> **NOTE:** When the site is an international site, the `type` neither supports `REDIRECT_URL` nor `REDIRECT_URL`
## Example Usage
<!--Start PulumiCodeChooser --> ```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 { // Create a new Domain record _, err := dns.NewRecord(ctx, "record", &dns.RecordArgs{ HostRecord: pulumi.String("@"), Type: pulumi.String("A"), Value: pulumi.String("192.168.99.99"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
RDS record can be imported using the id, e.g.
```sh $ pulumi import alicloud:dns/record:Record example <id> ```
func GetRecord ¶
func GetRecord(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RecordState, opts ...pulumi.ResourceOption) (*Record, error)
GetRecord gets an existing Record resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRecord ¶
func NewRecord(ctx *pulumi.Context, name string, args *RecordArgs, opts ...pulumi.ResourceOption) (*Record, error)
NewRecord registers a new resource with the given unique name, arguments, and options.
func (*Record) ElementType ¶
func (*Record) ToRecordOutput ¶
func (i *Record) ToRecordOutput() RecordOutput
func (*Record) ToRecordOutputWithContext ¶
func (i *Record) ToRecordOutputWithContext(ctx context.Context) RecordOutput
type RecordArgs ¶
type RecordArgs struct { // 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/en/alibaba-cloud-dns/latest/what-is-alibaba-cloud-dns) 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) HostRecord ¶ added in v3.27.0
func (o RecordOutput) HostRecord() pulumi.StringOutput
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 "-".
func (RecordOutput) Locked ¶ added in v3.27.0
func (o RecordOutput) Locked() pulumi.BoolOutput
func (RecordOutput) Name ¶ added in v3.27.0
func (o RecordOutput) Name() pulumi.StringOutput
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.
func (RecordOutput) Priority ¶ added in v3.27.0
func (o RecordOutput) Priority() pulumi.IntPtrOutput
The priority of domain record. Valid values are `[1-10]`. When the `type` is `MX`, this parameter is required.
func (RecordOutput) Routing ¶ added in v3.27.0
func (o RecordOutput) Routing() pulumi.StringPtrOutput
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/en/alibaba-cloud-dns/latest/what-is-alibaba-cloud-dns) or using dns.getResolutionLines in data source to get the value.
func (RecordOutput) Status ¶ added in v3.27.0
func (o RecordOutput) Status() pulumi.StringOutput
The record status. `Enable` or `Disable`.
func (RecordOutput) ToRecordOutput ¶
func (o RecordOutput) ToRecordOutput() RecordOutput
func (RecordOutput) ToRecordOutputWithContext ¶
func (o RecordOutput) ToRecordOutputWithContext(ctx context.Context) RecordOutput
func (RecordOutput) Ttl ¶ added in v3.27.0
func (o RecordOutput) Ttl() pulumi.IntPtrOutput
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`.
func (RecordOutput) Type ¶ added in v3.27.0
func (o RecordOutput) Type() pulumi.StringOutput
The type of domain record. Valid values are `A`,`NS`,`MX`,`TXT`,`CNAME`,`SRV`,`AAAA`,`CAA`, `REDIRECT_URL` and `FORWORD_URL`.
func (RecordOutput) Value ¶ added in v3.27.0
func (o RecordOutput) Value() pulumi.StringOutput
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.
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/en/alibaba-cloud-dns/latest/what-is-alibaba-cloud-dns) 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
¶
- accessStrategy.go
- addressPool.go
- alidnsDomain.go
- alidnsDomainAttachment.go
- alidnsInstance.go
- alidnsRecord.go
- customLine.go
- ddosBgpInstance.go
- ddosCooInstance.go
- dnsDomain.go
- domain.go
- domainAttachment.go
- domainGroup.go
- getAccessStrategies.go
- getAddressPools.go
- getAlidnsDomainGroups.go
- getAlidnsDomains.go
- getAlidnsInstances.go
- getAlidnsRecords.go
- getCustomLines.go
- getDomainGroups.go
- getDomainRecords.go
- getDomainTxtGuid.go
- getDomains.go
- getGroups.go
- getGtmInstances.go
- getInstances.go
- getRecords.go
- getResolutionLines.go
- group.go
- gtmInstance.go
- init.go
- instance.go
- monitorConfig.go
- pulumiTypes.go
- record.go