Documentation
¶
Index ¶
- type Accelerator
- type AcceleratorArgs
- type AcceleratorArray
- type AcceleratorArrayInput
- type AcceleratorArrayOutput
- func (AcceleratorArrayOutput) ElementType() reflect.Type
- func (o AcceleratorArrayOutput) Index(i pulumi.IntInput) AcceleratorOutput
- func (o AcceleratorArrayOutput) ToAcceleratorArrayOutput() AcceleratorArrayOutput
- func (o AcceleratorArrayOutput) ToAcceleratorArrayOutputWithContext(ctx context.Context) AcceleratorArrayOutput
- type AcceleratorInput
- type AcceleratorMap
- type AcceleratorMapInput
- type AcceleratorMapOutput
- func (AcceleratorMapOutput) ElementType() reflect.Type
- func (o AcceleratorMapOutput) MapIndex(k pulumi.StringInput) AcceleratorOutput
- func (o AcceleratorMapOutput) ToAcceleratorMapOutput() AcceleratorMapOutput
- func (o AcceleratorMapOutput) ToAcceleratorMapOutputWithContext(ctx context.Context) AcceleratorMapOutput
- type AcceleratorOutput
- func (o AcceleratorOutput) AcceleratorName() pulumi.StringPtrOutput
- func (o AcceleratorOutput) AutoRenewDuration() pulumi.IntOutput
- func (o AcceleratorOutput) AutoUseCoupon() pulumi.BoolPtrOutput
- func (o AcceleratorOutput) BandwidthBillingType() pulumi.StringOutput
- func (o AcceleratorOutput) CrossBorderMode() pulumi.StringOutput
- func (o AcceleratorOutput) CrossBorderStatus() pulumi.BoolPtrOutput
- func (o AcceleratorOutput) Description() pulumi.StringPtrOutput
- func (o AcceleratorOutput) Duration() pulumi.IntPtrOutput
- func (AcceleratorOutput) ElementType() reflect.Type
- func (o AcceleratorOutput) PaymentType() pulumi.StringOutput
- func (o AcceleratorOutput) PricingCycle() pulumi.StringPtrOutput
- func (o AcceleratorOutput) PromotionOptionNo() pulumi.StringPtrOutput
- func (o AcceleratorOutput) RenewalStatus() pulumi.StringOutput
- func (o AcceleratorOutput) Spec() pulumi.StringPtrOutput
- func (o AcceleratorOutput) Status() pulumi.StringOutput
- func (o AcceleratorOutput) Tags() pulumi.MapOutput
- func (o AcceleratorOutput) ToAcceleratorOutput() AcceleratorOutput
- func (o AcceleratorOutput) ToAcceleratorOutputWithContext(ctx context.Context) AcceleratorOutput
- type AcceleratorSpareIpAttachment
- func (*AcceleratorSpareIpAttachment) ElementType() reflect.Type
- func (i *AcceleratorSpareIpAttachment) ToAcceleratorSpareIpAttachmentOutput() AcceleratorSpareIpAttachmentOutput
- func (i *AcceleratorSpareIpAttachment) ToAcceleratorSpareIpAttachmentOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentOutput
- type AcceleratorSpareIpAttachmentArgs
- type AcceleratorSpareIpAttachmentArray
- func (AcceleratorSpareIpAttachmentArray) ElementType() reflect.Type
- func (i AcceleratorSpareIpAttachmentArray) ToAcceleratorSpareIpAttachmentArrayOutput() AcceleratorSpareIpAttachmentArrayOutput
- func (i AcceleratorSpareIpAttachmentArray) ToAcceleratorSpareIpAttachmentArrayOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentArrayOutput
- type AcceleratorSpareIpAttachmentArrayInput
- type AcceleratorSpareIpAttachmentArrayOutput
- func (AcceleratorSpareIpAttachmentArrayOutput) ElementType() reflect.Type
- func (o AcceleratorSpareIpAttachmentArrayOutput) Index(i pulumi.IntInput) AcceleratorSpareIpAttachmentOutput
- func (o AcceleratorSpareIpAttachmentArrayOutput) ToAcceleratorSpareIpAttachmentArrayOutput() AcceleratorSpareIpAttachmentArrayOutput
- func (o AcceleratorSpareIpAttachmentArrayOutput) ToAcceleratorSpareIpAttachmentArrayOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentArrayOutput
- type AcceleratorSpareIpAttachmentInput
- type AcceleratorSpareIpAttachmentMap
- func (AcceleratorSpareIpAttachmentMap) ElementType() reflect.Type
- func (i AcceleratorSpareIpAttachmentMap) ToAcceleratorSpareIpAttachmentMapOutput() AcceleratorSpareIpAttachmentMapOutput
- func (i AcceleratorSpareIpAttachmentMap) ToAcceleratorSpareIpAttachmentMapOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentMapOutput
- type AcceleratorSpareIpAttachmentMapInput
- type AcceleratorSpareIpAttachmentMapOutput
- func (AcceleratorSpareIpAttachmentMapOutput) ElementType() reflect.Type
- func (o AcceleratorSpareIpAttachmentMapOutput) MapIndex(k pulumi.StringInput) AcceleratorSpareIpAttachmentOutput
- func (o AcceleratorSpareIpAttachmentMapOutput) ToAcceleratorSpareIpAttachmentMapOutput() AcceleratorSpareIpAttachmentMapOutput
- func (o AcceleratorSpareIpAttachmentMapOutput) ToAcceleratorSpareIpAttachmentMapOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentMapOutput
- type AcceleratorSpareIpAttachmentOutput
- func (o AcceleratorSpareIpAttachmentOutput) AcceleratorId() pulumi.StringOutput
- func (o AcceleratorSpareIpAttachmentOutput) DryRun() pulumi.BoolPtrOutput
- func (AcceleratorSpareIpAttachmentOutput) ElementType() reflect.Type
- func (o AcceleratorSpareIpAttachmentOutput) SpareIp() pulumi.StringOutput
- func (o AcceleratorSpareIpAttachmentOutput) Status() pulumi.StringOutput
- func (o AcceleratorSpareIpAttachmentOutput) ToAcceleratorSpareIpAttachmentOutput() AcceleratorSpareIpAttachmentOutput
- func (o AcceleratorSpareIpAttachmentOutput) ToAcceleratorSpareIpAttachmentOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentOutput
- type AcceleratorSpareIpAttachmentState
- type AcceleratorState
- type AccessLog
- type AccessLogArgs
- type AccessLogArray
- type AccessLogArrayInput
- type AccessLogArrayOutput
- func (AccessLogArrayOutput) ElementType() reflect.Type
- func (o AccessLogArrayOutput) Index(i pulumi.IntInput) AccessLogOutput
- func (o AccessLogArrayOutput) ToAccessLogArrayOutput() AccessLogArrayOutput
- func (o AccessLogArrayOutput) ToAccessLogArrayOutputWithContext(ctx context.Context) AccessLogArrayOutput
- type AccessLogInput
- type AccessLogMap
- type AccessLogMapInput
- type AccessLogMapOutput
- type AccessLogOutput
- func (o AccessLogOutput) AcceleratorId() pulumi.StringOutput
- func (AccessLogOutput) ElementType() reflect.Type
- func (o AccessLogOutput) EndpointGroupId() pulumi.StringOutput
- func (o AccessLogOutput) ListenerId() pulumi.StringOutput
- func (o AccessLogOutput) SlsLogStoreName() pulumi.StringOutput
- func (o AccessLogOutput) SlsProjectName() pulumi.StringOutput
- func (o AccessLogOutput) SlsRegionId() pulumi.StringOutput
- func (o AccessLogOutput) Status() pulumi.StringOutput
- func (o AccessLogOutput) ToAccessLogOutput() AccessLogOutput
- func (o AccessLogOutput) ToAccessLogOutputWithContext(ctx context.Context) AccessLogOutput
- type AccessLogState
- type Acl
- type AclAclEntry
- type AclAclEntryArgs
- type AclAclEntryArray
- type AclAclEntryArrayInput
- type AclAclEntryArrayOutput
- func (AclAclEntryArrayOutput) ElementType() reflect.Type
- func (o AclAclEntryArrayOutput) Index(i pulumi.IntInput) AclAclEntryOutput
- func (o AclAclEntryArrayOutput) ToAclAclEntryArrayOutput() AclAclEntryArrayOutput
- func (o AclAclEntryArrayOutput) ToAclAclEntryArrayOutputWithContext(ctx context.Context) AclAclEntryArrayOutput
- type AclAclEntryInput
- type AclAclEntryOutput
- func (AclAclEntryOutput) ElementType() reflect.Type
- func (o AclAclEntryOutput) Entry() pulumi.StringPtrOutput
- func (o AclAclEntryOutput) EntryDescription() pulumi.StringPtrOutput
- func (o AclAclEntryOutput) ToAclAclEntryOutput() AclAclEntryOutput
- func (o AclAclEntryOutput) ToAclAclEntryOutputWithContext(ctx context.Context) AclAclEntryOutput
- type AclArgs
- type AclArray
- type AclArrayInput
- type AclArrayOutput
- type AclAttachment
- type AclAttachmentArgs
- type AclAttachmentArray
- type AclAttachmentArrayInput
- type AclAttachmentArrayOutput
- func (AclAttachmentArrayOutput) ElementType() reflect.Type
- func (o AclAttachmentArrayOutput) Index(i pulumi.IntInput) AclAttachmentOutput
- func (o AclAttachmentArrayOutput) ToAclAttachmentArrayOutput() AclAttachmentArrayOutput
- func (o AclAttachmentArrayOutput) ToAclAttachmentArrayOutputWithContext(ctx context.Context) AclAttachmentArrayOutput
- type AclAttachmentInput
- type AclAttachmentMap
- type AclAttachmentMapInput
- type AclAttachmentMapOutput
- func (AclAttachmentMapOutput) ElementType() reflect.Type
- func (o AclAttachmentMapOutput) MapIndex(k pulumi.StringInput) AclAttachmentOutput
- func (o AclAttachmentMapOutput) ToAclAttachmentMapOutput() AclAttachmentMapOutput
- func (o AclAttachmentMapOutput) ToAclAttachmentMapOutputWithContext(ctx context.Context) AclAttachmentMapOutput
- type AclAttachmentOutput
- func (o AclAttachmentOutput) AclId() pulumi.StringOutput
- func (o AclAttachmentOutput) AclType() pulumi.StringOutput
- func (o AclAttachmentOutput) DryRun() pulumi.BoolPtrOutput
- func (AclAttachmentOutput) ElementType() reflect.Type
- func (o AclAttachmentOutput) ListenerId() pulumi.StringOutput
- func (o AclAttachmentOutput) Status() pulumi.StringOutput
- func (o AclAttachmentOutput) ToAclAttachmentOutput() AclAttachmentOutput
- func (o AclAttachmentOutput) ToAclAttachmentOutputWithContext(ctx context.Context) AclAttachmentOutput
- type AclAttachmentState
- type AclEntryAttachment
- type AclEntryAttachmentArgs
- type AclEntryAttachmentArray
- type AclEntryAttachmentArrayInput
- type AclEntryAttachmentArrayOutput
- func (AclEntryAttachmentArrayOutput) ElementType() reflect.Type
- func (o AclEntryAttachmentArrayOutput) Index(i pulumi.IntInput) AclEntryAttachmentOutput
- func (o AclEntryAttachmentArrayOutput) ToAclEntryAttachmentArrayOutput() AclEntryAttachmentArrayOutput
- func (o AclEntryAttachmentArrayOutput) ToAclEntryAttachmentArrayOutputWithContext(ctx context.Context) AclEntryAttachmentArrayOutput
- type AclEntryAttachmentInput
- type AclEntryAttachmentMap
- type AclEntryAttachmentMapInput
- type AclEntryAttachmentMapOutput
- func (AclEntryAttachmentMapOutput) ElementType() reflect.Type
- func (o AclEntryAttachmentMapOutput) MapIndex(k pulumi.StringInput) AclEntryAttachmentOutput
- func (o AclEntryAttachmentMapOutput) ToAclEntryAttachmentMapOutput() AclEntryAttachmentMapOutput
- func (o AclEntryAttachmentMapOutput) ToAclEntryAttachmentMapOutputWithContext(ctx context.Context) AclEntryAttachmentMapOutput
- type AclEntryAttachmentOutput
- func (o AclEntryAttachmentOutput) AclId() pulumi.StringOutput
- func (AclEntryAttachmentOutput) ElementType() reflect.Type
- func (o AclEntryAttachmentOutput) Entry() pulumi.StringOutput
- func (o AclEntryAttachmentOutput) EntryDescription() pulumi.StringPtrOutput
- func (o AclEntryAttachmentOutput) Status() pulumi.StringOutput
- func (o AclEntryAttachmentOutput) ToAclEntryAttachmentOutput() AclEntryAttachmentOutput
- func (o AclEntryAttachmentOutput) ToAclEntryAttachmentOutputWithContext(ctx context.Context) AclEntryAttachmentOutput
- type AclEntryAttachmentState
- type AclInput
- type AclMap
- type AclMapInput
- type AclMapOutput
- type AclOutput
- func (o AclOutput) AclEntries() AclAclEntryArrayOutputdeprecated
- func (o AclOutput) AclName() pulumi.StringPtrOutput
- func (o AclOutput) AddressIpVersion() pulumi.StringOutput
- func (o AclOutput) DryRun() pulumi.BoolPtrOutput
- func (AclOutput) ElementType() reflect.Type
- func (o AclOutput) Status() pulumi.StringOutput
- func (o AclOutput) Tags() pulumi.MapOutput
- func (o AclOutput) ToAclOutput() AclOutput
- func (o AclOutput) ToAclOutputWithContext(ctx context.Context) AclOutput
- type AclState
- type AdditionalCertificate
- type AdditionalCertificateArgs
- type AdditionalCertificateArray
- func (AdditionalCertificateArray) ElementType() reflect.Type
- func (i AdditionalCertificateArray) ToAdditionalCertificateArrayOutput() AdditionalCertificateArrayOutput
- func (i AdditionalCertificateArray) ToAdditionalCertificateArrayOutputWithContext(ctx context.Context) AdditionalCertificateArrayOutput
- type AdditionalCertificateArrayInput
- type AdditionalCertificateArrayOutput
- func (AdditionalCertificateArrayOutput) ElementType() reflect.Type
- func (o AdditionalCertificateArrayOutput) Index(i pulumi.IntInput) AdditionalCertificateOutput
- func (o AdditionalCertificateArrayOutput) ToAdditionalCertificateArrayOutput() AdditionalCertificateArrayOutput
- func (o AdditionalCertificateArrayOutput) ToAdditionalCertificateArrayOutputWithContext(ctx context.Context) AdditionalCertificateArrayOutput
- type AdditionalCertificateInput
- type AdditionalCertificateMap
- type AdditionalCertificateMapInput
- type AdditionalCertificateMapOutput
- func (AdditionalCertificateMapOutput) ElementType() reflect.Type
- func (o AdditionalCertificateMapOutput) MapIndex(k pulumi.StringInput) AdditionalCertificateOutput
- func (o AdditionalCertificateMapOutput) ToAdditionalCertificateMapOutput() AdditionalCertificateMapOutput
- func (o AdditionalCertificateMapOutput) ToAdditionalCertificateMapOutputWithContext(ctx context.Context) AdditionalCertificateMapOutput
- type AdditionalCertificateOutput
- func (o AdditionalCertificateOutput) AcceleratorId() pulumi.StringOutput
- func (o AdditionalCertificateOutput) CertificateId() pulumi.StringOutput
- func (o AdditionalCertificateOutput) Domain() pulumi.StringOutput
- func (AdditionalCertificateOutput) ElementType() reflect.Type
- func (o AdditionalCertificateOutput) ListenerId() pulumi.StringOutput
- func (o AdditionalCertificateOutput) ToAdditionalCertificateOutput() AdditionalCertificateOutput
- func (o AdditionalCertificateOutput) ToAdditionalCertificateOutputWithContext(ctx context.Context) AdditionalCertificateOutput
- type AdditionalCertificateState
- type BandwidthPackage
- type BandwidthPackageArgs
- type BandwidthPackageArray
- type BandwidthPackageArrayInput
- type BandwidthPackageArrayOutput
- func (BandwidthPackageArrayOutput) ElementType() reflect.Type
- func (o BandwidthPackageArrayOutput) Index(i pulumi.IntInput) BandwidthPackageOutput
- func (o BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutput() BandwidthPackageArrayOutput
- func (o BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutputWithContext(ctx context.Context) BandwidthPackageArrayOutput
- type BandwidthPackageAttachment
- func (*BandwidthPackageAttachment) ElementType() reflect.Type
- func (i *BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput
- func (i *BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput
- type BandwidthPackageAttachmentArgs
- type BandwidthPackageAttachmentArray
- func (BandwidthPackageAttachmentArray) ElementType() reflect.Type
- func (i BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutput() BandwidthPackageAttachmentArrayOutput
- func (i BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutputWithContext(ctx context.Context) BandwidthPackageAttachmentArrayOutput
- type BandwidthPackageAttachmentArrayInput
- type BandwidthPackageAttachmentArrayOutput
- func (BandwidthPackageAttachmentArrayOutput) ElementType() reflect.Type
- func (o BandwidthPackageAttachmentArrayOutput) Index(i pulumi.IntInput) BandwidthPackageAttachmentOutput
- func (o BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutput() BandwidthPackageAttachmentArrayOutput
- func (o BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutputWithContext(ctx context.Context) BandwidthPackageAttachmentArrayOutput
- type BandwidthPackageAttachmentInput
- type BandwidthPackageAttachmentMap
- func (BandwidthPackageAttachmentMap) ElementType() reflect.Type
- func (i BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutput() BandwidthPackageAttachmentMapOutput
- func (i BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutputWithContext(ctx context.Context) BandwidthPackageAttachmentMapOutput
- type BandwidthPackageAttachmentMapInput
- type BandwidthPackageAttachmentMapOutput
- func (BandwidthPackageAttachmentMapOutput) ElementType() reflect.Type
- func (o BandwidthPackageAttachmentMapOutput) MapIndex(k pulumi.StringInput) BandwidthPackageAttachmentOutput
- func (o BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutput() BandwidthPackageAttachmentMapOutput
- func (o BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutputWithContext(ctx context.Context) BandwidthPackageAttachmentMapOutput
- type BandwidthPackageAttachmentOutput
- func (o BandwidthPackageAttachmentOutput) AcceleratorId() pulumi.StringOutput
- func (o BandwidthPackageAttachmentOutput) Accelerators() pulumi.StringArrayOutput
- func (o BandwidthPackageAttachmentOutput) BandwidthPackageId() pulumi.StringOutput
- func (BandwidthPackageAttachmentOutput) ElementType() reflect.Type
- func (o BandwidthPackageAttachmentOutput) Status() pulumi.StringOutput
- func (o BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput
- func (o BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput
- type BandwidthPackageAttachmentState
- type BandwidthPackageInput
- type BandwidthPackageMap
- type BandwidthPackageMapInput
- type BandwidthPackageMapOutput
- func (BandwidthPackageMapOutput) ElementType() reflect.Type
- func (o BandwidthPackageMapOutput) MapIndex(k pulumi.StringInput) BandwidthPackageOutput
- func (o BandwidthPackageMapOutput) ToBandwidthPackageMapOutput() BandwidthPackageMapOutput
- func (o BandwidthPackageMapOutput) ToBandwidthPackageMapOutputWithContext(ctx context.Context) BandwidthPackageMapOutput
- type BandwidthPackageOutput
- func (o BandwidthPackageOutput) AutoPay() pulumi.BoolPtrOutput
- func (o BandwidthPackageOutput) AutoRenewDuration() pulumi.IntPtrOutput
- func (o BandwidthPackageOutput) AutoUseCoupon() pulumi.BoolPtrOutput
- func (o BandwidthPackageOutput) Bandwidth() pulumi.IntOutput
- func (o BandwidthPackageOutput) BandwidthPackageName() pulumi.StringPtrOutput
- func (o BandwidthPackageOutput) BandwidthType() pulumi.StringPtrOutput
- func (o BandwidthPackageOutput) BillingType() pulumi.StringPtrOutput
- func (o BandwidthPackageOutput) CbnGeographicRegionIda() pulumi.StringOutput
- func (o BandwidthPackageOutput) CbnGeographicRegionIdb() pulumi.StringOutput
- func (o BandwidthPackageOutput) Description() pulumi.StringPtrOutput
- func (o BandwidthPackageOutput) Duration() pulumi.StringPtrOutput
- func (BandwidthPackageOutput) ElementType() reflect.Type
- func (o BandwidthPackageOutput) PaymentType() pulumi.StringPtrOutput
- func (o BandwidthPackageOutput) PromotionOptionNo() pulumi.StringPtrOutput
- func (o BandwidthPackageOutput) Ratio() pulumi.IntPtrOutput
- func (o BandwidthPackageOutput) RenewalStatus() pulumi.StringOutput
- func (o BandwidthPackageOutput) Status() pulumi.StringOutput
- func (o BandwidthPackageOutput) Tags() pulumi.MapOutput
- func (o BandwidthPackageOutput) ToBandwidthPackageOutput() BandwidthPackageOutput
- func (o BandwidthPackageOutput) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput
- func (o BandwidthPackageOutput) Type() pulumi.StringOutput
- type BandwidthPackageState
- type BasicAccelerateIp
- type BasicAccelerateIpArgs
- type BasicAccelerateIpArray
- type BasicAccelerateIpArrayInput
- type BasicAccelerateIpArrayOutput
- func (BasicAccelerateIpArrayOutput) ElementType() reflect.Type
- func (o BasicAccelerateIpArrayOutput) Index(i pulumi.IntInput) BasicAccelerateIpOutput
- func (o BasicAccelerateIpArrayOutput) ToBasicAccelerateIpArrayOutput() BasicAccelerateIpArrayOutput
- func (o BasicAccelerateIpArrayOutput) ToBasicAccelerateIpArrayOutputWithContext(ctx context.Context) BasicAccelerateIpArrayOutput
- type BasicAccelerateIpEndpointRelation
- func GetBasicAccelerateIpEndpointRelation(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*BasicAccelerateIpEndpointRelation, error)
- func NewBasicAccelerateIpEndpointRelation(ctx *pulumi.Context, name string, args *BasicAccelerateIpEndpointRelationArgs, ...) (*BasicAccelerateIpEndpointRelation, error)
- func (*BasicAccelerateIpEndpointRelation) ElementType() reflect.Type
- func (i *BasicAccelerateIpEndpointRelation) ToBasicAccelerateIpEndpointRelationOutput() BasicAccelerateIpEndpointRelationOutput
- func (i *BasicAccelerateIpEndpointRelation) ToBasicAccelerateIpEndpointRelationOutputWithContext(ctx context.Context) BasicAccelerateIpEndpointRelationOutput
- type BasicAccelerateIpEndpointRelationArgs
- type BasicAccelerateIpEndpointRelationArray
- func (BasicAccelerateIpEndpointRelationArray) ElementType() reflect.Type
- func (i BasicAccelerateIpEndpointRelationArray) ToBasicAccelerateIpEndpointRelationArrayOutput() BasicAccelerateIpEndpointRelationArrayOutput
- func (i BasicAccelerateIpEndpointRelationArray) ToBasicAccelerateIpEndpointRelationArrayOutputWithContext(ctx context.Context) BasicAccelerateIpEndpointRelationArrayOutput
- type BasicAccelerateIpEndpointRelationArrayInput
- type BasicAccelerateIpEndpointRelationArrayOutput
- func (BasicAccelerateIpEndpointRelationArrayOutput) ElementType() reflect.Type
- func (o BasicAccelerateIpEndpointRelationArrayOutput) Index(i pulumi.IntInput) BasicAccelerateIpEndpointRelationOutput
- func (o BasicAccelerateIpEndpointRelationArrayOutput) ToBasicAccelerateIpEndpointRelationArrayOutput() BasicAccelerateIpEndpointRelationArrayOutput
- func (o BasicAccelerateIpEndpointRelationArrayOutput) ToBasicAccelerateIpEndpointRelationArrayOutputWithContext(ctx context.Context) BasicAccelerateIpEndpointRelationArrayOutput
- type BasicAccelerateIpEndpointRelationInput
- type BasicAccelerateIpEndpointRelationMap
- func (BasicAccelerateIpEndpointRelationMap) ElementType() reflect.Type
- func (i BasicAccelerateIpEndpointRelationMap) ToBasicAccelerateIpEndpointRelationMapOutput() BasicAccelerateIpEndpointRelationMapOutput
- func (i BasicAccelerateIpEndpointRelationMap) ToBasicAccelerateIpEndpointRelationMapOutputWithContext(ctx context.Context) BasicAccelerateIpEndpointRelationMapOutput
- type BasicAccelerateIpEndpointRelationMapInput
- type BasicAccelerateIpEndpointRelationMapOutput
- func (BasicAccelerateIpEndpointRelationMapOutput) ElementType() reflect.Type
- func (o BasicAccelerateIpEndpointRelationMapOutput) MapIndex(k pulumi.StringInput) BasicAccelerateIpEndpointRelationOutput
- func (o BasicAccelerateIpEndpointRelationMapOutput) ToBasicAccelerateIpEndpointRelationMapOutput() BasicAccelerateIpEndpointRelationMapOutput
- func (o BasicAccelerateIpEndpointRelationMapOutput) ToBasicAccelerateIpEndpointRelationMapOutputWithContext(ctx context.Context) BasicAccelerateIpEndpointRelationMapOutput
- type BasicAccelerateIpEndpointRelationOutput
- func (o BasicAccelerateIpEndpointRelationOutput) AccelerateIpId() pulumi.StringOutput
- func (o BasicAccelerateIpEndpointRelationOutput) AcceleratorId() pulumi.StringOutput
- func (BasicAccelerateIpEndpointRelationOutput) ElementType() reflect.Type
- func (o BasicAccelerateIpEndpointRelationOutput) EndpointId() pulumi.StringOutput
- func (o BasicAccelerateIpEndpointRelationOutput) Status() pulumi.StringOutput
- func (o BasicAccelerateIpEndpointRelationOutput) ToBasicAccelerateIpEndpointRelationOutput() BasicAccelerateIpEndpointRelationOutput
- func (o BasicAccelerateIpEndpointRelationOutput) ToBasicAccelerateIpEndpointRelationOutputWithContext(ctx context.Context) BasicAccelerateIpEndpointRelationOutput
- type BasicAccelerateIpEndpointRelationState
- type BasicAccelerateIpInput
- type BasicAccelerateIpMap
- type BasicAccelerateIpMapInput
- type BasicAccelerateIpMapOutput
- func (BasicAccelerateIpMapOutput) ElementType() reflect.Type
- func (o BasicAccelerateIpMapOutput) MapIndex(k pulumi.StringInput) BasicAccelerateIpOutput
- func (o BasicAccelerateIpMapOutput) ToBasicAccelerateIpMapOutput() BasicAccelerateIpMapOutput
- func (o BasicAccelerateIpMapOutput) ToBasicAccelerateIpMapOutputWithContext(ctx context.Context) BasicAccelerateIpMapOutput
- type BasicAccelerateIpOutput
- func (o BasicAccelerateIpOutput) AccelerateIpAddress() pulumi.StringOutput
- func (o BasicAccelerateIpOutput) AcceleratorId() pulumi.StringOutput
- func (BasicAccelerateIpOutput) ElementType() reflect.Type
- func (o BasicAccelerateIpOutput) IpSetId() pulumi.StringOutput
- func (o BasicAccelerateIpOutput) Status() pulumi.StringOutput
- func (o BasicAccelerateIpOutput) ToBasicAccelerateIpOutput() BasicAccelerateIpOutput
- func (o BasicAccelerateIpOutput) ToBasicAccelerateIpOutputWithContext(ctx context.Context) BasicAccelerateIpOutput
- type BasicAccelerateIpState
- type BasicAccelerator
- type BasicAcceleratorArgs
- type BasicAcceleratorArray
- type BasicAcceleratorArrayInput
- type BasicAcceleratorArrayOutput
- func (BasicAcceleratorArrayOutput) ElementType() reflect.Type
- func (o BasicAcceleratorArrayOutput) Index(i pulumi.IntInput) BasicAcceleratorOutput
- func (o BasicAcceleratorArrayOutput) ToBasicAcceleratorArrayOutput() BasicAcceleratorArrayOutput
- func (o BasicAcceleratorArrayOutput) ToBasicAcceleratorArrayOutputWithContext(ctx context.Context) BasicAcceleratorArrayOutput
- type BasicAcceleratorInput
- type BasicAcceleratorMap
- type BasicAcceleratorMapInput
- type BasicAcceleratorMapOutput
- func (BasicAcceleratorMapOutput) ElementType() reflect.Type
- func (o BasicAcceleratorMapOutput) MapIndex(k pulumi.StringInput) BasicAcceleratorOutput
- func (o BasicAcceleratorMapOutput) ToBasicAcceleratorMapOutput() BasicAcceleratorMapOutput
- func (o BasicAcceleratorMapOutput) ToBasicAcceleratorMapOutputWithContext(ctx context.Context) BasicAcceleratorMapOutput
- type BasicAcceleratorOutput
- func (o BasicAcceleratorOutput) AutoPay() pulumi.BoolPtrOutput
- func (o BasicAcceleratorOutput) AutoRenew() pulumi.BoolPtrOutput
- func (o BasicAcceleratorOutput) AutoRenewDuration() pulumi.IntPtrOutput
- func (o BasicAcceleratorOutput) AutoUseCoupon() pulumi.StringPtrOutput
- func (o BasicAcceleratorOutput) BandwidthBillingType() pulumi.StringPtrOutput
- func (o BasicAcceleratorOutput) BasicAcceleratorName() pulumi.StringPtrOutput
- func (o BasicAcceleratorOutput) CrossBorderStatus() pulumi.BoolPtrOutput
- func (o BasicAcceleratorOutput) Description() pulumi.StringPtrOutput
- func (o BasicAcceleratorOutput) Duration() pulumi.IntPtrOutput
- func (BasicAcceleratorOutput) ElementType() reflect.Type
- func (o BasicAcceleratorOutput) PaymentType() pulumi.StringOutput
- func (o BasicAcceleratorOutput) PricingCycle() pulumi.StringPtrOutput
- func (o BasicAcceleratorOutput) PromotionOptionNo() pulumi.StringPtrOutput
- func (o BasicAcceleratorOutput) Status() pulumi.StringOutput
- func (o BasicAcceleratorOutput) Tags() pulumi.MapOutput
- func (o BasicAcceleratorOutput) ToBasicAcceleratorOutput() BasicAcceleratorOutput
- func (o BasicAcceleratorOutput) ToBasicAcceleratorOutputWithContext(ctx context.Context) BasicAcceleratorOutput
- type BasicAcceleratorState
- type BasicEndpoint
- type BasicEndpointArgs
- type BasicEndpointArray
- type BasicEndpointArrayInput
- type BasicEndpointArrayOutput
- func (BasicEndpointArrayOutput) ElementType() reflect.Type
- func (o BasicEndpointArrayOutput) Index(i pulumi.IntInput) BasicEndpointOutput
- func (o BasicEndpointArrayOutput) ToBasicEndpointArrayOutput() BasicEndpointArrayOutput
- func (o BasicEndpointArrayOutput) ToBasicEndpointArrayOutputWithContext(ctx context.Context) BasicEndpointArrayOutput
- type BasicEndpointGroup
- type BasicEndpointGroupArgs
- type BasicEndpointGroupArray
- type BasicEndpointGroupArrayInput
- type BasicEndpointGroupArrayOutput
- func (BasicEndpointGroupArrayOutput) ElementType() reflect.Type
- func (o BasicEndpointGroupArrayOutput) Index(i pulumi.IntInput) BasicEndpointGroupOutput
- func (o BasicEndpointGroupArrayOutput) ToBasicEndpointGroupArrayOutput() BasicEndpointGroupArrayOutput
- func (o BasicEndpointGroupArrayOutput) ToBasicEndpointGroupArrayOutputWithContext(ctx context.Context) BasicEndpointGroupArrayOutput
- type BasicEndpointGroupInput
- type BasicEndpointGroupMap
- type BasicEndpointGroupMapInput
- type BasicEndpointGroupMapOutput
- func (BasicEndpointGroupMapOutput) ElementType() reflect.Type
- func (o BasicEndpointGroupMapOutput) MapIndex(k pulumi.StringInput) BasicEndpointGroupOutput
- func (o BasicEndpointGroupMapOutput) ToBasicEndpointGroupMapOutput() BasicEndpointGroupMapOutput
- func (o BasicEndpointGroupMapOutput) ToBasicEndpointGroupMapOutputWithContext(ctx context.Context) BasicEndpointGroupMapOutput
- type BasicEndpointGroupOutput
- func (o BasicEndpointGroupOutput) AcceleratorId() pulumi.StringOutput
- func (o BasicEndpointGroupOutput) BasicEndpointGroupName() pulumi.StringPtrOutput
- func (o BasicEndpointGroupOutput) Description() pulumi.StringPtrOutput
- func (BasicEndpointGroupOutput) ElementType() reflect.Type
- func (o BasicEndpointGroupOutput) EndpointAddress() pulumi.StringOutput
- func (o BasicEndpointGroupOutput) EndpointGroupRegion() pulumi.StringOutput
- func (o BasicEndpointGroupOutput) EndpointSubAddress() pulumi.StringOutput
- func (o BasicEndpointGroupOutput) EndpointType() pulumi.StringOutput
- func (o BasicEndpointGroupOutput) Status() pulumi.StringOutput
- func (o BasicEndpointGroupOutput) ToBasicEndpointGroupOutput() BasicEndpointGroupOutput
- func (o BasicEndpointGroupOutput) ToBasicEndpointGroupOutputWithContext(ctx context.Context) BasicEndpointGroupOutput
- type BasicEndpointGroupState
- type BasicEndpointInput
- type BasicEndpointMap
- type BasicEndpointMapInput
- type BasicEndpointMapOutput
- func (BasicEndpointMapOutput) ElementType() reflect.Type
- func (o BasicEndpointMapOutput) MapIndex(k pulumi.StringInput) BasicEndpointOutput
- func (o BasicEndpointMapOutput) ToBasicEndpointMapOutput() BasicEndpointMapOutput
- func (o BasicEndpointMapOutput) ToBasicEndpointMapOutputWithContext(ctx context.Context) BasicEndpointMapOutput
- type BasicEndpointOutput
- func (o BasicEndpointOutput) AcceleratorId() pulumi.StringOutput
- func (o BasicEndpointOutput) BasicEndpointName() pulumi.StringPtrOutput
- func (BasicEndpointOutput) ElementType() reflect.Type
- func (o BasicEndpointOutput) EndpointAddress() pulumi.StringOutput
- func (o BasicEndpointOutput) EndpointGroupId() pulumi.StringOutput
- func (o BasicEndpointOutput) EndpointId() pulumi.StringOutput
- func (o BasicEndpointOutput) EndpointSubAddress() pulumi.StringPtrOutput
- func (o BasicEndpointOutput) EndpointSubAddressType() pulumi.StringPtrOutput
- func (o BasicEndpointOutput) EndpointType() pulumi.StringOutput
- func (o BasicEndpointOutput) EndpointZoneId() pulumi.StringPtrOutput
- func (o BasicEndpointOutput) Status() pulumi.StringOutput
- func (o BasicEndpointOutput) ToBasicEndpointOutput() BasicEndpointOutput
- func (o BasicEndpointOutput) ToBasicEndpointOutputWithContext(ctx context.Context) BasicEndpointOutput
- type BasicEndpointState
- type BasicIpSet
- type BasicIpSetArgs
- type BasicIpSetArray
- type BasicIpSetArrayInput
- type BasicIpSetArrayOutput
- func (BasicIpSetArrayOutput) ElementType() reflect.Type
- func (o BasicIpSetArrayOutput) Index(i pulumi.IntInput) BasicIpSetOutput
- func (o BasicIpSetArrayOutput) ToBasicIpSetArrayOutput() BasicIpSetArrayOutput
- func (o BasicIpSetArrayOutput) ToBasicIpSetArrayOutputWithContext(ctx context.Context) BasicIpSetArrayOutput
- type BasicIpSetInput
- type BasicIpSetMap
- type BasicIpSetMapInput
- type BasicIpSetMapOutput
- func (BasicIpSetMapOutput) ElementType() reflect.Type
- func (o BasicIpSetMapOutput) MapIndex(k pulumi.StringInput) BasicIpSetOutput
- func (o BasicIpSetMapOutput) ToBasicIpSetMapOutput() BasicIpSetMapOutput
- func (o BasicIpSetMapOutput) ToBasicIpSetMapOutputWithContext(ctx context.Context) BasicIpSetMapOutput
- type BasicIpSetOutput
- func (o BasicIpSetOutput) AccelerateRegionId() pulumi.StringOutput
- func (o BasicIpSetOutput) AcceleratorId() pulumi.StringOutput
- func (o BasicIpSetOutput) Bandwidth() pulumi.IntOutput
- func (BasicIpSetOutput) ElementType() reflect.Type
- func (o BasicIpSetOutput) IspType() pulumi.StringOutput
- func (o BasicIpSetOutput) Status() pulumi.StringOutput
- func (o BasicIpSetOutput) ToBasicIpSetOutput() BasicIpSetOutput
- func (o BasicIpSetOutput) ToBasicIpSetOutputWithContext(ctx context.Context) BasicIpSetOutput
- type BasicIpSetState
- type CustomRoutingEndpoint
- type CustomRoutingEndpointArgs
- type CustomRoutingEndpointArray
- func (CustomRoutingEndpointArray) ElementType() reflect.Type
- func (i CustomRoutingEndpointArray) ToCustomRoutingEndpointArrayOutput() CustomRoutingEndpointArrayOutput
- func (i CustomRoutingEndpointArray) ToCustomRoutingEndpointArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointArrayOutput
- type CustomRoutingEndpointArrayInput
- type CustomRoutingEndpointArrayOutput
- func (CustomRoutingEndpointArrayOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointArrayOutput) Index(i pulumi.IntInput) CustomRoutingEndpointOutput
- func (o CustomRoutingEndpointArrayOutput) ToCustomRoutingEndpointArrayOutput() CustomRoutingEndpointArrayOutput
- func (o CustomRoutingEndpointArrayOutput) ToCustomRoutingEndpointArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointArrayOutput
- type CustomRoutingEndpointGroup
- func (*CustomRoutingEndpointGroup) ElementType() reflect.Type
- func (i *CustomRoutingEndpointGroup) ToCustomRoutingEndpointGroupOutput() CustomRoutingEndpointGroupOutput
- func (i *CustomRoutingEndpointGroup) ToCustomRoutingEndpointGroupOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupOutput
- type CustomRoutingEndpointGroupArgs
- type CustomRoutingEndpointGroupArray
- func (CustomRoutingEndpointGroupArray) ElementType() reflect.Type
- func (i CustomRoutingEndpointGroupArray) ToCustomRoutingEndpointGroupArrayOutput() CustomRoutingEndpointGroupArrayOutput
- func (i CustomRoutingEndpointGroupArray) ToCustomRoutingEndpointGroupArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupArrayOutput
- type CustomRoutingEndpointGroupArrayInput
- type CustomRoutingEndpointGroupArrayOutput
- func (CustomRoutingEndpointGroupArrayOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointGroupArrayOutput) Index(i pulumi.IntInput) CustomRoutingEndpointGroupOutput
- func (o CustomRoutingEndpointGroupArrayOutput) ToCustomRoutingEndpointGroupArrayOutput() CustomRoutingEndpointGroupArrayOutput
- func (o CustomRoutingEndpointGroupArrayOutput) ToCustomRoutingEndpointGroupArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupArrayOutput
- type CustomRoutingEndpointGroupDestination
- func (*CustomRoutingEndpointGroupDestination) ElementType() reflect.Type
- func (i *CustomRoutingEndpointGroupDestination) ToCustomRoutingEndpointGroupDestinationOutput() CustomRoutingEndpointGroupDestinationOutput
- func (i *CustomRoutingEndpointGroupDestination) ToCustomRoutingEndpointGroupDestinationOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationOutput
- type CustomRoutingEndpointGroupDestinationArgs
- type CustomRoutingEndpointGroupDestinationArray
- func (CustomRoutingEndpointGroupDestinationArray) ElementType() reflect.Type
- func (i CustomRoutingEndpointGroupDestinationArray) ToCustomRoutingEndpointGroupDestinationArrayOutput() CustomRoutingEndpointGroupDestinationArrayOutput
- func (i CustomRoutingEndpointGroupDestinationArray) ToCustomRoutingEndpointGroupDestinationArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationArrayOutput
- type CustomRoutingEndpointGroupDestinationArrayInput
- type CustomRoutingEndpointGroupDestinationArrayOutput
- func (CustomRoutingEndpointGroupDestinationArrayOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointGroupDestinationArrayOutput) Index(i pulumi.IntInput) CustomRoutingEndpointGroupDestinationOutput
- func (o CustomRoutingEndpointGroupDestinationArrayOutput) ToCustomRoutingEndpointGroupDestinationArrayOutput() CustomRoutingEndpointGroupDestinationArrayOutput
- func (o CustomRoutingEndpointGroupDestinationArrayOutput) ToCustomRoutingEndpointGroupDestinationArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationArrayOutput
- type CustomRoutingEndpointGroupDestinationInput
- type CustomRoutingEndpointGroupDestinationMap
- func (CustomRoutingEndpointGroupDestinationMap) ElementType() reflect.Type
- func (i CustomRoutingEndpointGroupDestinationMap) ToCustomRoutingEndpointGroupDestinationMapOutput() CustomRoutingEndpointGroupDestinationMapOutput
- func (i CustomRoutingEndpointGroupDestinationMap) ToCustomRoutingEndpointGroupDestinationMapOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationMapOutput
- type CustomRoutingEndpointGroupDestinationMapInput
- type CustomRoutingEndpointGroupDestinationMapOutput
- func (CustomRoutingEndpointGroupDestinationMapOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointGroupDestinationMapOutput) MapIndex(k pulumi.StringInput) CustomRoutingEndpointGroupDestinationOutput
- func (o CustomRoutingEndpointGroupDestinationMapOutput) ToCustomRoutingEndpointGroupDestinationMapOutput() CustomRoutingEndpointGroupDestinationMapOutput
- func (o CustomRoutingEndpointGroupDestinationMapOutput) ToCustomRoutingEndpointGroupDestinationMapOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationMapOutput
- type CustomRoutingEndpointGroupDestinationOutput
- func (o CustomRoutingEndpointGroupDestinationOutput) AcceleratorId() pulumi.StringOutput
- func (o CustomRoutingEndpointGroupDestinationOutput) CustomRoutingEndpointGroupDestinationId() pulumi.StringOutput
- func (CustomRoutingEndpointGroupDestinationOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointGroupDestinationOutput) EndpointGroupId() pulumi.StringOutput
- func (o CustomRoutingEndpointGroupDestinationOutput) FromPort() pulumi.IntOutput
- func (o CustomRoutingEndpointGroupDestinationOutput) ListenerId() pulumi.StringOutput
- func (o CustomRoutingEndpointGroupDestinationOutput) Protocols() pulumi.StringArrayOutput
- func (o CustomRoutingEndpointGroupDestinationOutput) Status() pulumi.StringOutput
- func (o CustomRoutingEndpointGroupDestinationOutput) ToCustomRoutingEndpointGroupDestinationOutput() CustomRoutingEndpointGroupDestinationOutput
- func (o CustomRoutingEndpointGroupDestinationOutput) ToCustomRoutingEndpointGroupDestinationOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationOutput
- func (o CustomRoutingEndpointGroupDestinationOutput) ToPort() pulumi.IntOutput
- type CustomRoutingEndpointGroupDestinationState
- type CustomRoutingEndpointGroupInput
- type CustomRoutingEndpointGroupMap
- func (CustomRoutingEndpointGroupMap) ElementType() reflect.Type
- func (i CustomRoutingEndpointGroupMap) ToCustomRoutingEndpointGroupMapOutput() CustomRoutingEndpointGroupMapOutput
- func (i CustomRoutingEndpointGroupMap) ToCustomRoutingEndpointGroupMapOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupMapOutput
- type CustomRoutingEndpointGroupMapInput
- type CustomRoutingEndpointGroupMapOutput
- func (CustomRoutingEndpointGroupMapOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointGroupMapOutput) MapIndex(k pulumi.StringInput) CustomRoutingEndpointGroupOutput
- func (o CustomRoutingEndpointGroupMapOutput) ToCustomRoutingEndpointGroupMapOutput() CustomRoutingEndpointGroupMapOutput
- func (o CustomRoutingEndpointGroupMapOutput) ToCustomRoutingEndpointGroupMapOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupMapOutput
- type CustomRoutingEndpointGroupOutput
- func (o CustomRoutingEndpointGroupOutput) AcceleratorId() pulumi.StringOutput
- func (o CustomRoutingEndpointGroupOutput) CustomRoutingEndpointGroupName() pulumi.StringPtrOutput
- func (o CustomRoutingEndpointGroupOutput) Description() pulumi.StringPtrOutput
- func (CustomRoutingEndpointGroupOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointGroupOutput) EndpointGroupRegion() pulumi.StringOutput
- func (o CustomRoutingEndpointGroupOutput) ListenerId() pulumi.StringOutput
- func (o CustomRoutingEndpointGroupOutput) Status() pulumi.StringOutput
- func (o CustomRoutingEndpointGroupOutput) ToCustomRoutingEndpointGroupOutput() CustomRoutingEndpointGroupOutput
- func (o CustomRoutingEndpointGroupOutput) ToCustomRoutingEndpointGroupOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupOutput
- type CustomRoutingEndpointGroupState
- type CustomRoutingEndpointInput
- type CustomRoutingEndpointMap
- type CustomRoutingEndpointMapInput
- type CustomRoutingEndpointMapOutput
- func (CustomRoutingEndpointMapOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointMapOutput) MapIndex(k pulumi.StringInput) CustomRoutingEndpointOutput
- func (o CustomRoutingEndpointMapOutput) ToCustomRoutingEndpointMapOutput() CustomRoutingEndpointMapOutput
- func (o CustomRoutingEndpointMapOutput) ToCustomRoutingEndpointMapOutputWithContext(ctx context.Context) CustomRoutingEndpointMapOutput
- type CustomRoutingEndpointOutput
- func (o CustomRoutingEndpointOutput) AcceleratorId() pulumi.StringOutput
- func (o CustomRoutingEndpointOutput) CustomRoutingEndpointId() pulumi.StringOutput
- func (CustomRoutingEndpointOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointOutput) Endpoint() pulumi.StringOutput
- func (o CustomRoutingEndpointOutput) EndpointGroupId() pulumi.StringOutput
- func (o CustomRoutingEndpointOutput) ListenerId() pulumi.StringOutput
- func (o CustomRoutingEndpointOutput) Status() pulumi.StringOutput
- func (o CustomRoutingEndpointOutput) ToCustomRoutingEndpointOutput() CustomRoutingEndpointOutput
- func (o CustomRoutingEndpointOutput) ToCustomRoutingEndpointOutputWithContext(ctx context.Context) CustomRoutingEndpointOutput
- func (o CustomRoutingEndpointOutput) TrafficToEndpointPolicy() pulumi.StringOutput
- func (o CustomRoutingEndpointOutput) Type() pulumi.StringOutput
- type CustomRoutingEndpointState
- type CustomRoutingEndpointTrafficPolicy
- func GetCustomRoutingEndpointTrafficPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*CustomRoutingEndpointTrafficPolicy, error)
- func NewCustomRoutingEndpointTrafficPolicy(ctx *pulumi.Context, name string, args *CustomRoutingEndpointTrafficPolicyArgs, ...) (*CustomRoutingEndpointTrafficPolicy, error)
- func (*CustomRoutingEndpointTrafficPolicy) ElementType() reflect.Type
- func (i *CustomRoutingEndpointTrafficPolicy) ToCustomRoutingEndpointTrafficPolicyOutput() CustomRoutingEndpointTrafficPolicyOutput
- func (i *CustomRoutingEndpointTrafficPolicy) ToCustomRoutingEndpointTrafficPolicyOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyOutput
- type CustomRoutingEndpointTrafficPolicyArgs
- type CustomRoutingEndpointTrafficPolicyArray
- func (CustomRoutingEndpointTrafficPolicyArray) ElementType() reflect.Type
- func (i CustomRoutingEndpointTrafficPolicyArray) ToCustomRoutingEndpointTrafficPolicyArrayOutput() CustomRoutingEndpointTrafficPolicyArrayOutput
- func (i CustomRoutingEndpointTrafficPolicyArray) ToCustomRoutingEndpointTrafficPolicyArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyArrayOutput
- type CustomRoutingEndpointTrafficPolicyArrayInput
- type CustomRoutingEndpointTrafficPolicyArrayOutput
- func (CustomRoutingEndpointTrafficPolicyArrayOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointTrafficPolicyArrayOutput) Index(i pulumi.IntInput) CustomRoutingEndpointTrafficPolicyOutput
- func (o CustomRoutingEndpointTrafficPolicyArrayOutput) ToCustomRoutingEndpointTrafficPolicyArrayOutput() CustomRoutingEndpointTrafficPolicyArrayOutput
- func (o CustomRoutingEndpointTrafficPolicyArrayOutput) ToCustomRoutingEndpointTrafficPolicyArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyArrayOutput
- type CustomRoutingEndpointTrafficPolicyInput
- type CustomRoutingEndpointTrafficPolicyMap
- func (CustomRoutingEndpointTrafficPolicyMap) ElementType() reflect.Type
- func (i CustomRoutingEndpointTrafficPolicyMap) ToCustomRoutingEndpointTrafficPolicyMapOutput() CustomRoutingEndpointTrafficPolicyMapOutput
- func (i CustomRoutingEndpointTrafficPolicyMap) ToCustomRoutingEndpointTrafficPolicyMapOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyMapOutput
- type CustomRoutingEndpointTrafficPolicyMapInput
- type CustomRoutingEndpointTrafficPolicyMapOutput
- func (CustomRoutingEndpointTrafficPolicyMapOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointTrafficPolicyMapOutput) MapIndex(k pulumi.StringInput) CustomRoutingEndpointTrafficPolicyOutput
- func (o CustomRoutingEndpointTrafficPolicyMapOutput) ToCustomRoutingEndpointTrafficPolicyMapOutput() CustomRoutingEndpointTrafficPolicyMapOutput
- func (o CustomRoutingEndpointTrafficPolicyMapOutput) ToCustomRoutingEndpointTrafficPolicyMapOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyMapOutput
- type CustomRoutingEndpointTrafficPolicyOutput
- func (o CustomRoutingEndpointTrafficPolicyOutput) AcceleratorId() pulumi.StringOutput
- func (o CustomRoutingEndpointTrafficPolicyOutput) Address() pulumi.StringOutput
- func (o CustomRoutingEndpointTrafficPolicyOutput) CustomRoutingEndpointTrafficPolicyId() pulumi.StringOutput
- func (CustomRoutingEndpointTrafficPolicyOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointTrafficPolicyOutput) EndpointGroupId() pulumi.StringOutput
- func (o CustomRoutingEndpointTrafficPolicyOutput) EndpointId() pulumi.StringOutput
- func (o CustomRoutingEndpointTrafficPolicyOutput) ListenerId() pulumi.StringOutput
- func (o CustomRoutingEndpointTrafficPolicyOutput) PortRanges() CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput
- func (o CustomRoutingEndpointTrafficPolicyOutput) Status() pulumi.StringOutput
- func (o CustomRoutingEndpointTrafficPolicyOutput) ToCustomRoutingEndpointTrafficPolicyOutput() CustomRoutingEndpointTrafficPolicyOutput
- func (o CustomRoutingEndpointTrafficPolicyOutput) ToCustomRoutingEndpointTrafficPolicyOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyOutput
- type CustomRoutingEndpointTrafficPolicyPortRange
- type CustomRoutingEndpointTrafficPolicyPortRangeArgs
- func (CustomRoutingEndpointTrafficPolicyPortRangeArgs) ElementType() reflect.Type
- func (i CustomRoutingEndpointTrafficPolicyPortRangeArgs) ToCustomRoutingEndpointTrafficPolicyPortRangeOutput() CustomRoutingEndpointTrafficPolicyPortRangeOutput
- func (i CustomRoutingEndpointTrafficPolicyPortRangeArgs) ToCustomRoutingEndpointTrafficPolicyPortRangeOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyPortRangeOutput
- type CustomRoutingEndpointTrafficPolicyPortRangeArray
- func (CustomRoutingEndpointTrafficPolicyPortRangeArray) ElementType() reflect.Type
- func (i CustomRoutingEndpointTrafficPolicyPortRangeArray) ToCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput() CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput
- func (i CustomRoutingEndpointTrafficPolicyPortRangeArray) ToCustomRoutingEndpointTrafficPolicyPortRangeArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput
- type CustomRoutingEndpointTrafficPolicyPortRangeArrayInput
- type CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput
- func (CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) Index(i pulumi.IntInput) CustomRoutingEndpointTrafficPolicyPortRangeOutput
- func (o CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) ToCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput() CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput
- func (o CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) ToCustomRoutingEndpointTrafficPolicyPortRangeArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput
- type CustomRoutingEndpointTrafficPolicyPortRangeInput
- type CustomRoutingEndpointTrafficPolicyPortRangeOutput
- func (CustomRoutingEndpointTrafficPolicyPortRangeOutput) ElementType() reflect.Type
- func (o CustomRoutingEndpointTrafficPolicyPortRangeOutput) FromPort() pulumi.IntPtrOutput
- func (o CustomRoutingEndpointTrafficPolicyPortRangeOutput) ToCustomRoutingEndpointTrafficPolicyPortRangeOutput() CustomRoutingEndpointTrafficPolicyPortRangeOutput
- func (o CustomRoutingEndpointTrafficPolicyPortRangeOutput) ToCustomRoutingEndpointTrafficPolicyPortRangeOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyPortRangeOutput
- func (o CustomRoutingEndpointTrafficPolicyPortRangeOutput) ToPort() pulumi.IntPtrOutput
- type CustomRoutingEndpointTrafficPolicyState
- type Domain
- type DomainArgs
- type DomainArray
- type DomainArrayInput
- type DomainArrayOutput
- type DomainInput
- type DomainMap
- type DomainMapInput
- type DomainMapOutput
- type DomainOutput
- func (o DomainOutput) AcceleratorId() pulumi.StringOutput
- func (o DomainOutput) Domain() pulumi.StringOutput
- func (DomainOutput) ElementType() reflect.Type
- func (o DomainOutput) Status() pulumi.StringOutput
- func (o DomainOutput) ToDomainOutput() DomainOutput
- func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- type DomainState
- type EndpointGroup
- type EndpointGroupArgs
- type EndpointGroupArray
- type EndpointGroupArrayInput
- type EndpointGroupArrayOutput
- func (EndpointGroupArrayOutput) ElementType() reflect.Type
- func (o EndpointGroupArrayOutput) Index(i pulumi.IntInput) EndpointGroupOutput
- func (o EndpointGroupArrayOutput) ToEndpointGroupArrayOutput() EndpointGroupArrayOutput
- func (o EndpointGroupArrayOutput) ToEndpointGroupArrayOutputWithContext(ctx context.Context) EndpointGroupArrayOutput
- type EndpointGroupEndpointConfiguration
- type EndpointGroupEndpointConfigurationArgs
- func (EndpointGroupEndpointConfigurationArgs) ElementType() reflect.Type
- func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
- func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
- type EndpointGroupEndpointConfigurationArray
- func (EndpointGroupEndpointConfigurationArray) ElementType() reflect.Type
- func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput
- func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput
- type EndpointGroupEndpointConfigurationArrayInput
- type EndpointGroupEndpointConfigurationArrayOutput
- func (EndpointGroupEndpointConfigurationArrayOutput) ElementType() reflect.Type
- func (o EndpointGroupEndpointConfigurationArrayOutput) Index(i pulumi.IntInput) EndpointGroupEndpointConfigurationOutput
- func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput
- func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput
- type EndpointGroupEndpointConfigurationInput
- type EndpointGroupEndpointConfigurationOutput
- func (EndpointGroupEndpointConfigurationOutput) ElementType() reflect.Type
- func (o EndpointGroupEndpointConfigurationOutput) EnableClientipPreservation() pulumi.BoolPtrOutput
- func (o EndpointGroupEndpointConfigurationOutput) EnableProxyProtocol() pulumi.BoolPtrOutput
- func (o EndpointGroupEndpointConfigurationOutput) Endpoint() pulumi.StringOutput
- func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
- func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
- func (o EndpointGroupEndpointConfigurationOutput) Type() pulumi.StringOutput
- func (o EndpointGroupEndpointConfigurationOutput) Weight() pulumi.IntOutput
- type EndpointGroupInput
- type EndpointGroupMap
- type EndpointGroupMapInput
- type EndpointGroupMapOutput
- func (EndpointGroupMapOutput) ElementType() reflect.Type
- func (o EndpointGroupMapOutput) MapIndex(k pulumi.StringInput) EndpointGroupOutput
- func (o EndpointGroupMapOutput) ToEndpointGroupMapOutput() EndpointGroupMapOutput
- func (o EndpointGroupMapOutput) ToEndpointGroupMapOutputWithContext(ctx context.Context) EndpointGroupMapOutput
- type EndpointGroupOutput
- func (o EndpointGroupOutput) AcceleratorId() pulumi.StringOutput
- func (o EndpointGroupOutput) Description() pulumi.StringPtrOutput
- func (EndpointGroupOutput) ElementType() reflect.Type
- func (o EndpointGroupOutput) EndpointConfigurations() EndpointGroupEndpointConfigurationArrayOutput
- func (o EndpointGroupOutput) EndpointGroupIpLists() pulumi.StringArrayOutput
- func (o EndpointGroupOutput) EndpointGroupRegion() pulumi.StringOutput
- func (o EndpointGroupOutput) EndpointGroupType() pulumi.StringOutput
- func (o EndpointGroupOutput) EndpointRequestProtocol() pulumi.StringOutput
- func (o EndpointGroupOutput) HealthCheckEnabled() pulumi.BoolPtrOutput
- func (o EndpointGroupOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
- func (o EndpointGroupOutput) HealthCheckPath() pulumi.StringPtrOutput
- func (o EndpointGroupOutput) HealthCheckPort() pulumi.IntPtrOutput
- func (o EndpointGroupOutput) HealthCheckProtocol() pulumi.StringPtrOutput
- func (o EndpointGroupOutput) ListenerId() pulumi.StringOutput
- func (o EndpointGroupOutput) Name() pulumi.StringOutput
- func (o EndpointGroupOutput) PortOverrides() EndpointGroupPortOverridesPtrOutput
- func (o EndpointGroupOutput) Status() pulumi.StringOutput
- func (o EndpointGroupOutput) Tags() pulumi.MapOutput
- func (o EndpointGroupOutput) ThresholdCount() pulumi.IntOutput
- func (o EndpointGroupOutput) ToEndpointGroupOutput() EndpointGroupOutput
- func (o EndpointGroupOutput) ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput
- func (o EndpointGroupOutput) TrafficPercentage() pulumi.IntPtrOutput
- type EndpointGroupPortOverrides
- type EndpointGroupPortOverridesArgs
- func (EndpointGroupPortOverridesArgs) ElementType() reflect.Type
- func (i EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesOutput() EndpointGroupPortOverridesOutput
- func (i EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesOutputWithContext(ctx context.Context) EndpointGroupPortOverridesOutput
- func (i EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesPtrOutput() EndpointGroupPortOverridesPtrOutput
- func (i EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesPtrOutputWithContext(ctx context.Context) EndpointGroupPortOverridesPtrOutput
- type EndpointGroupPortOverridesInput
- type EndpointGroupPortOverridesOutput
- func (EndpointGroupPortOverridesOutput) ElementType() reflect.Type
- func (o EndpointGroupPortOverridesOutput) EndpointPort() pulumi.IntPtrOutput
- func (o EndpointGroupPortOverridesOutput) ListenerPort() pulumi.IntPtrOutput
- func (o EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesOutput() EndpointGroupPortOverridesOutput
- func (o EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesOutputWithContext(ctx context.Context) EndpointGroupPortOverridesOutput
- func (o EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesPtrOutput() EndpointGroupPortOverridesPtrOutput
- func (o EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesPtrOutputWithContext(ctx context.Context) EndpointGroupPortOverridesPtrOutput
- type EndpointGroupPortOverridesPtrInput
- type EndpointGroupPortOverridesPtrOutput
- func (o EndpointGroupPortOverridesPtrOutput) Elem() EndpointGroupPortOverridesOutput
- func (EndpointGroupPortOverridesPtrOutput) ElementType() reflect.Type
- func (o EndpointGroupPortOverridesPtrOutput) EndpointPort() pulumi.IntPtrOutput
- func (o EndpointGroupPortOverridesPtrOutput) ListenerPort() pulumi.IntPtrOutput
- func (o EndpointGroupPortOverridesPtrOutput) ToEndpointGroupPortOverridesPtrOutput() EndpointGroupPortOverridesPtrOutput
- func (o EndpointGroupPortOverridesPtrOutput) ToEndpointGroupPortOverridesPtrOutputWithContext(ctx context.Context) EndpointGroupPortOverridesPtrOutput
- type EndpointGroupState
- type ForwardingRule
- type ForwardingRuleArgs
- type ForwardingRuleArray
- type ForwardingRuleArrayInput
- type ForwardingRuleArrayOutput
- func (ForwardingRuleArrayOutput) ElementType() reflect.Type
- func (o ForwardingRuleArrayOutput) Index(i pulumi.IntInput) ForwardingRuleOutput
- func (o ForwardingRuleArrayOutput) ToForwardingRuleArrayOutput() ForwardingRuleArrayOutput
- func (o ForwardingRuleArrayOutput) ToForwardingRuleArrayOutputWithContext(ctx context.Context) ForwardingRuleArrayOutput
- type ForwardingRuleInput
- type ForwardingRuleMap
- type ForwardingRuleMapInput
- type ForwardingRuleMapOutput
- func (ForwardingRuleMapOutput) ElementType() reflect.Type
- func (o ForwardingRuleMapOutput) MapIndex(k pulumi.StringInput) ForwardingRuleOutput
- func (o ForwardingRuleMapOutput) ToForwardingRuleMapOutput() ForwardingRuleMapOutput
- func (o ForwardingRuleMapOutput) ToForwardingRuleMapOutputWithContext(ctx context.Context) ForwardingRuleMapOutput
- type ForwardingRuleOutput
- func (o ForwardingRuleOutput) AcceleratorId() pulumi.StringOutput
- func (ForwardingRuleOutput) ElementType() reflect.Type
- func (o ForwardingRuleOutput) ForwardingRuleId() pulumi.StringOutput
- func (o ForwardingRuleOutput) ForwardingRuleName() pulumi.StringPtrOutput
- func (o ForwardingRuleOutput) ForwardingRuleStatus() pulumi.StringOutput
- func (o ForwardingRuleOutput) ListenerId() pulumi.StringOutput
- func (o ForwardingRuleOutput) Priority() pulumi.IntOutput
- func (o ForwardingRuleOutput) RuleActions() ForwardingRuleRuleActionArrayOutput
- func (o ForwardingRuleOutput) RuleConditions() ForwardingRuleRuleConditionArrayOutput
- func (o ForwardingRuleOutput) ToForwardingRuleOutput() ForwardingRuleOutput
- func (o ForwardingRuleOutput) ToForwardingRuleOutputWithContext(ctx context.Context) ForwardingRuleOutput
- type ForwardingRuleRuleAction
- type ForwardingRuleRuleActionArgs
- func (ForwardingRuleRuleActionArgs) ElementType() reflect.Type
- func (i ForwardingRuleRuleActionArgs) ToForwardingRuleRuleActionOutput() ForwardingRuleRuleActionOutput
- func (i ForwardingRuleRuleActionArgs) ToForwardingRuleRuleActionOutputWithContext(ctx context.Context) ForwardingRuleRuleActionOutput
- type ForwardingRuleRuleActionArray
- func (ForwardingRuleRuleActionArray) ElementType() reflect.Type
- func (i ForwardingRuleRuleActionArray) ToForwardingRuleRuleActionArrayOutput() ForwardingRuleRuleActionArrayOutput
- func (i ForwardingRuleRuleActionArray) ToForwardingRuleRuleActionArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleActionArrayOutput
- type ForwardingRuleRuleActionArrayInput
- type ForwardingRuleRuleActionArrayOutput
- func (ForwardingRuleRuleActionArrayOutput) ElementType() reflect.Type
- func (o ForwardingRuleRuleActionArrayOutput) Index(i pulumi.IntInput) ForwardingRuleRuleActionOutput
- func (o ForwardingRuleRuleActionArrayOutput) ToForwardingRuleRuleActionArrayOutput() ForwardingRuleRuleActionArrayOutput
- func (o ForwardingRuleRuleActionArrayOutput) ToForwardingRuleRuleActionArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleActionArrayOutput
- type ForwardingRuleRuleActionForwardGroupConfig
- type ForwardingRuleRuleActionForwardGroupConfigArgs
- func (ForwardingRuleRuleActionForwardGroupConfigArgs) ElementType() reflect.Type
- func (i ForwardingRuleRuleActionForwardGroupConfigArgs) ToForwardingRuleRuleActionForwardGroupConfigOutput() ForwardingRuleRuleActionForwardGroupConfigOutput
- func (i ForwardingRuleRuleActionForwardGroupConfigArgs) ToForwardingRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigOutput
- func (i ForwardingRuleRuleActionForwardGroupConfigArgs) ToForwardingRuleRuleActionForwardGroupConfigPtrOutput() ForwardingRuleRuleActionForwardGroupConfigPtrOutput
- func (i ForwardingRuleRuleActionForwardGroupConfigArgs) ToForwardingRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigPtrOutput
- type ForwardingRuleRuleActionForwardGroupConfigInput
- type ForwardingRuleRuleActionForwardGroupConfigOutput
- func (ForwardingRuleRuleActionForwardGroupConfigOutput) ElementType() reflect.Type
- func (o ForwardingRuleRuleActionForwardGroupConfigOutput) ServerGroupTuples() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigOutput() ForwardingRuleRuleActionForwardGroupConfigOutput
- func (o ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigOutput
- func (o ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigPtrOutput() ForwardingRuleRuleActionForwardGroupConfigPtrOutput
- func (o ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigPtrOutput
- type ForwardingRuleRuleActionForwardGroupConfigPtrInput
- type ForwardingRuleRuleActionForwardGroupConfigPtrOutput
- func (o ForwardingRuleRuleActionForwardGroupConfigPtrOutput) Elem() ForwardingRuleRuleActionForwardGroupConfigOutput
- func (ForwardingRuleRuleActionForwardGroupConfigPtrOutput) ElementType() reflect.Type
- func (o ForwardingRuleRuleActionForwardGroupConfigPtrOutput) ServerGroupTuples() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o ForwardingRuleRuleActionForwardGroupConfigPtrOutput) ToForwardingRuleRuleActionForwardGroupConfigPtrOutput() ForwardingRuleRuleActionForwardGroupConfigPtrOutput
- func (o ForwardingRuleRuleActionForwardGroupConfigPtrOutput) ToForwardingRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigPtrOutput
- type ForwardingRuleRuleActionForwardGroupConfigServerGroupTuple
- type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs
- func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
- func (i ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (i ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray
- func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
- func (i ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (i ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput
- type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
- func (o ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) Index(i pulumi.IntInput) ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (o ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (o ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput
- type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
- func (o ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) EndpointGroupId() pulumi.StringOutput
- func (o ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (o ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- type ForwardingRuleRuleActionInput
- type ForwardingRuleRuleActionOutput
- func (ForwardingRuleRuleActionOutput) ElementType() reflect.Type
- func (o ForwardingRuleRuleActionOutput) ForwardGroupConfig() ForwardingRuleRuleActionForwardGroupConfigPtrOutput
- func (o ForwardingRuleRuleActionOutput) Order() pulumi.IntOutput
- func (o ForwardingRuleRuleActionOutput) RuleActionType() pulumi.StringOutput
- func (o ForwardingRuleRuleActionOutput) RuleActionValue() pulumi.StringPtrOutput
- func (o ForwardingRuleRuleActionOutput) ToForwardingRuleRuleActionOutput() ForwardingRuleRuleActionOutput
- func (o ForwardingRuleRuleActionOutput) ToForwardingRuleRuleActionOutputWithContext(ctx context.Context) ForwardingRuleRuleActionOutput
- type ForwardingRuleRuleCondition
- type ForwardingRuleRuleConditionArgs
- func (ForwardingRuleRuleConditionArgs) ElementType() reflect.Type
- func (i ForwardingRuleRuleConditionArgs) ToForwardingRuleRuleConditionOutput() ForwardingRuleRuleConditionOutput
- func (i ForwardingRuleRuleConditionArgs) ToForwardingRuleRuleConditionOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionOutput
- type ForwardingRuleRuleConditionArray
- func (ForwardingRuleRuleConditionArray) ElementType() reflect.Type
- func (i ForwardingRuleRuleConditionArray) ToForwardingRuleRuleConditionArrayOutput() ForwardingRuleRuleConditionArrayOutput
- func (i ForwardingRuleRuleConditionArray) ToForwardingRuleRuleConditionArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionArrayOutput
- type ForwardingRuleRuleConditionArrayInput
- type ForwardingRuleRuleConditionArrayOutput
- func (ForwardingRuleRuleConditionArrayOutput) ElementType() reflect.Type
- func (o ForwardingRuleRuleConditionArrayOutput) Index(i pulumi.IntInput) ForwardingRuleRuleConditionOutput
- func (o ForwardingRuleRuleConditionArrayOutput) ToForwardingRuleRuleConditionArrayOutput() ForwardingRuleRuleConditionArrayOutput
- func (o ForwardingRuleRuleConditionArrayOutput) ToForwardingRuleRuleConditionArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionArrayOutput
- type ForwardingRuleRuleConditionHostConfig
- type ForwardingRuleRuleConditionHostConfigArgs
- func (ForwardingRuleRuleConditionHostConfigArgs) ElementType() reflect.Type
- func (i ForwardingRuleRuleConditionHostConfigArgs) ToForwardingRuleRuleConditionHostConfigOutput() ForwardingRuleRuleConditionHostConfigOutput
- func (i ForwardingRuleRuleConditionHostConfigArgs) ToForwardingRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionHostConfigOutput
- type ForwardingRuleRuleConditionHostConfigArray
- func (ForwardingRuleRuleConditionHostConfigArray) ElementType() reflect.Type
- func (i ForwardingRuleRuleConditionHostConfigArray) ToForwardingRuleRuleConditionHostConfigArrayOutput() ForwardingRuleRuleConditionHostConfigArrayOutput
- func (i ForwardingRuleRuleConditionHostConfigArray) ToForwardingRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionHostConfigArrayOutput
- type ForwardingRuleRuleConditionHostConfigArrayInput
- type ForwardingRuleRuleConditionHostConfigArrayOutput
- func (ForwardingRuleRuleConditionHostConfigArrayOutput) ElementType() reflect.Type
- func (o ForwardingRuleRuleConditionHostConfigArrayOutput) Index(i pulumi.IntInput) ForwardingRuleRuleConditionHostConfigOutput
- func (o ForwardingRuleRuleConditionHostConfigArrayOutput) ToForwardingRuleRuleConditionHostConfigArrayOutput() ForwardingRuleRuleConditionHostConfigArrayOutput
- func (o ForwardingRuleRuleConditionHostConfigArrayOutput) ToForwardingRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionHostConfigArrayOutput
- type ForwardingRuleRuleConditionHostConfigInput
- type ForwardingRuleRuleConditionHostConfigOutput
- func (ForwardingRuleRuleConditionHostConfigOutput) ElementType() reflect.Type
- func (o ForwardingRuleRuleConditionHostConfigOutput) ToForwardingRuleRuleConditionHostConfigOutput() ForwardingRuleRuleConditionHostConfigOutput
- func (o ForwardingRuleRuleConditionHostConfigOutput) ToForwardingRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionHostConfigOutput
- func (o ForwardingRuleRuleConditionHostConfigOutput) Values() pulumi.StringArrayOutput
- type ForwardingRuleRuleConditionInput
- type ForwardingRuleRuleConditionOutput
- func (ForwardingRuleRuleConditionOutput) ElementType() reflect.Type
- func (o ForwardingRuleRuleConditionOutput) HostConfigs() ForwardingRuleRuleConditionHostConfigArrayOutput
- func (o ForwardingRuleRuleConditionOutput) PathConfig() ForwardingRuleRuleConditionPathConfigPtrOutput
- func (o ForwardingRuleRuleConditionOutput) RuleConditionType() pulumi.StringOutput
- func (o ForwardingRuleRuleConditionOutput) ToForwardingRuleRuleConditionOutput() ForwardingRuleRuleConditionOutput
- func (o ForwardingRuleRuleConditionOutput) ToForwardingRuleRuleConditionOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionOutput
- type ForwardingRuleRuleConditionPathConfig
- type ForwardingRuleRuleConditionPathConfigArgs
- func (ForwardingRuleRuleConditionPathConfigArgs) ElementType() reflect.Type
- func (i ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigOutput() ForwardingRuleRuleConditionPathConfigOutput
- func (i ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionPathConfigOutput
- func (i ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigPtrOutput() ForwardingRuleRuleConditionPathConfigPtrOutput
- func (i ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionPathConfigPtrOutput
- type ForwardingRuleRuleConditionPathConfigInput
- type ForwardingRuleRuleConditionPathConfigOutput
- func (ForwardingRuleRuleConditionPathConfigOutput) ElementType() reflect.Type
- func (o ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigOutput() ForwardingRuleRuleConditionPathConfigOutput
- func (o ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionPathConfigOutput
- func (o ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigPtrOutput() ForwardingRuleRuleConditionPathConfigPtrOutput
- func (o ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionPathConfigPtrOutput
- func (o ForwardingRuleRuleConditionPathConfigOutput) Values() pulumi.StringArrayOutput
- type ForwardingRuleRuleConditionPathConfigPtrInput
- type ForwardingRuleRuleConditionPathConfigPtrOutput
- func (o ForwardingRuleRuleConditionPathConfigPtrOutput) Elem() ForwardingRuleRuleConditionPathConfigOutput
- func (ForwardingRuleRuleConditionPathConfigPtrOutput) ElementType() reflect.Type
- func (o ForwardingRuleRuleConditionPathConfigPtrOutput) ToForwardingRuleRuleConditionPathConfigPtrOutput() ForwardingRuleRuleConditionPathConfigPtrOutput
- func (o ForwardingRuleRuleConditionPathConfigPtrOutput) ToForwardingRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionPathConfigPtrOutput
- func (o ForwardingRuleRuleConditionPathConfigPtrOutput) Values() pulumi.StringArrayOutput
- type ForwardingRuleState
- type GetAcceleratorSpareIpAttachmentsArgs
- type GetAcceleratorSpareIpAttachmentsAttachment
- type GetAcceleratorSpareIpAttachmentsAttachmentArgs
- func (GetAcceleratorSpareIpAttachmentsAttachmentArgs) ElementType() reflect.Type
- func (i GetAcceleratorSpareIpAttachmentsAttachmentArgs) ToGetAcceleratorSpareIpAttachmentsAttachmentOutput() GetAcceleratorSpareIpAttachmentsAttachmentOutput
- func (i GetAcceleratorSpareIpAttachmentsAttachmentArgs) ToGetAcceleratorSpareIpAttachmentsAttachmentOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsAttachmentOutput
- type GetAcceleratorSpareIpAttachmentsAttachmentArray
- func (GetAcceleratorSpareIpAttachmentsAttachmentArray) ElementType() reflect.Type
- func (i GetAcceleratorSpareIpAttachmentsAttachmentArray) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutput() GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput
- func (i GetAcceleratorSpareIpAttachmentsAttachmentArray) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput
- type GetAcceleratorSpareIpAttachmentsAttachmentArrayInput
- type GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput
- func (GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ElementType() reflect.Type
- func (o GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) Index(i pulumi.IntInput) GetAcceleratorSpareIpAttachmentsAttachmentOutput
- func (o GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutput() GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput
- func (o GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput
- type GetAcceleratorSpareIpAttachmentsAttachmentInput
- type GetAcceleratorSpareIpAttachmentsAttachmentOutput
- func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) AcceleratorId() pulumi.StringOutput
- func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) ElementType() reflect.Type
- func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) Id() pulumi.StringOutput
- func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) SpareIp() pulumi.StringOutput
- func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) Status() pulumi.StringOutput
- func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentOutput() GetAcceleratorSpareIpAttachmentsAttachmentOutput
- func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsAttachmentOutput
- type GetAcceleratorSpareIpAttachmentsOutputArgs
- type GetAcceleratorSpareIpAttachmentsResult
- type GetAcceleratorSpareIpAttachmentsResultOutput
- func (o GetAcceleratorSpareIpAttachmentsResultOutput) AcceleratorId() pulumi.StringOutput
- func (o GetAcceleratorSpareIpAttachmentsResultOutput) Attachments() GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput
- func (GetAcceleratorSpareIpAttachmentsResultOutput) ElementType() reflect.Type
- func (o GetAcceleratorSpareIpAttachmentsResultOutput) Id() pulumi.StringOutput
- func (o GetAcceleratorSpareIpAttachmentsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAcceleratorSpareIpAttachmentsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAcceleratorSpareIpAttachmentsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetAcceleratorSpareIpAttachmentsResultOutput) ToGetAcceleratorSpareIpAttachmentsResultOutput() GetAcceleratorSpareIpAttachmentsResultOutput
- func (o GetAcceleratorSpareIpAttachmentsResultOutput) ToGetAcceleratorSpareIpAttachmentsResultOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsResultOutput
- type GetAcceleratorsAccelerator
- type GetAcceleratorsAcceleratorArgs
- func (GetAcceleratorsAcceleratorArgs) ElementType() reflect.Type
- func (i GetAcceleratorsAcceleratorArgs) ToGetAcceleratorsAcceleratorOutput() GetAcceleratorsAcceleratorOutput
- func (i GetAcceleratorsAcceleratorArgs) ToGetAcceleratorsAcceleratorOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorOutput
- type GetAcceleratorsAcceleratorArray
- func (GetAcceleratorsAcceleratorArray) ElementType() reflect.Type
- func (i GetAcceleratorsAcceleratorArray) ToGetAcceleratorsAcceleratorArrayOutput() GetAcceleratorsAcceleratorArrayOutput
- func (i GetAcceleratorsAcceleratorArray) ToGetAcceleratorsAcceleratorArrayOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorArrayOutput
- type GetAcceleratorsAcceleratorArrayInput
- type GetAcceleratorsAcceleratorArrayOutput
- func (GetAcceleratorsAcceleratorArrayOutput) ElementType() reflect.Type
- func (o GetAcceleratorsAcceleratorArrayOutput) Index(i pulumi.IntInput) GetAcceleratorsAcceleratorOutput
- func (o GetAcceleratorsAcceleratorArrayOutput) ToGetAcceleratorsAcceleratorArrayOutput() GetAcceleratorsAcceleratorArrayOutput
- func (o GetAcceleratorsAcceleratorArrayOutput) ToGetAcceleratorsAcceleratorArrayOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorArrayOutput
- type GetAcceleratorsAcceleratorBasicBandwidthPackage
- type GetAcceleratorsAcceleratorBasicBandwidthPackageArgs
- func (GetAcceleratorsAcceleratorBasicBandwidthPackageArgs) ElementType() reflect.Type
- func (i GetAcceleratorsAcceleratorBasicBandwidthPackageArgs) ToGetAcceleratorsAcceleratorBasicBandwidthPackageOutput() GetAcceleratorsAcceleratorBasicBandwidthPackageOutput
- func (i GetAcceleratorsAcceleratorBasicBandwidthPackageArgs) ToGetAcceleratorsAcceleratorBasicBandwidthPackageOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorBasicBandwidthPackageOutput
- type GetAcceleratorsAcceleratorBasicBandwidthPackageArray
- func (GetAcceleratorsAcceleratorBasicBandwidthPackageArray) ElementType() reflect.Type
- func (i GetAcceleratorsAcceleratorBasicBandwidthPackageArray) ToGetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput() GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
- func (i GetAcceleratorsAcceleratorBasicBandwidthPackageArray) ToGetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
- type GetAcceleratorsAcceleratorBasicBandwidthPackageArrayInput
- type GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
- func (GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) ElementType() reflect.Type
- func (o GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) Index(i pulumi.IntInput) GetAcceleratorsAcceleratorBasicBandwidthPackageOutput
- func (o GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) ToGetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput() GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
- func (o GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) ToGetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
- type GetAcceleratorsAcceleratorBasicBandwidthPackageInput
- type GetAcceleratorsAcceleratorBasicBandwidthPackageOutput
- func (o GetAcceleratorsAcceleratorBasicBandwidthPackageOutput) Bandwidth() pulumi.IntOutput
- func (o GetAcceleratorsAcceleratorBasicBandwidthPackageOutput) BandwidthType() pulumi.StringOutput
- func (GetAcceleratorsAcceleratorBasicBandwidthPackageOutput) ElementType() reflect.Type
- func (o GetAcceleratorsAcceleratorBasicBandwidthPackageOutput) InstanceId() pulumi.StringOutput
- func (o GetAcceleratorsAcceleratorBasicBandwidthPackageOutput) ToGetAcceleratorsAcceleratorBasicBandwidthPackageOutput() GetAcceleratorsAcceleratorBasicBandwidthPackageOutput
- func (o GetAcceleratorsAcceleratorBasicBandwidthPackageOutput) ToGetAcceleratorsAcceleratorBasicBandwidthPackageOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorBasicBandwidthPackageOutput
- type GetAcceleratorsAcceleratorCrossDomainBandwidthPackage
- type GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs
- func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs) ElementType() reflect.Type
- func (i GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput() GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
- func (i GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
- type GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArray
- func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArray) ElementType() reflect.Type
- func (i GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArray) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput() GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
- func (i GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArray) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
- type GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayInput
- type GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
- func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) ElementType() reflect.Type
- func (o GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) Index(i pulumi.IntInput) GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
- func (o GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput() GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
- func (o GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
- type GetAcceleratorsAcceleratorCrossDomainBandwidthPackageInput
- type GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
- func (o GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) Bandwidth() pulumi.IntOutput
- func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) ElementType() reflect.Type
- func (o GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) InstanceId() pulumi.StringOutput
- func (o GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput() GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
- func (o GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
- type GetAcceleratorsAcceleratorInput
- type GetAcceleratorsAcceleratorOutput
- func (o GetAcceleratorsAcceleratorOutput) AcceleratorId() pulumi.StringOutput
- func (o GetAcceleratorsAcceleratorOutput) AcceleratorName() pulumi.StringOutput
- func (o GetAcceleratorsAcceleratorOutput) BasicBandwidthPackages() GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
- func (o GetAcceleratorsAcceleratorOutput) CenId() pulumi.StringOutput
- func (o GetAcceleratorsAcceleratorOutput) CrossDomainBandwidthPackages() GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
- func (o GetAcceleratorsAcceleratorOutput) DdosId() pulumi.StringOutput
- func (o GetAcceleratorsAcceleratorOutput) Description() pulumi.StringOutput
- func (o GetAcceleratorsAcceleratorOutput) DnsName() pulumi.StringOutput
- func (GetAcceleratorsAcceleratorOutput) ElementType() reflect.Type
- func (o GetAcceleratorsAcceleratorOutput) ExpiredTime() pulumi.IntOutput
- func (o GetAcceleratorsAcceleratorOutput) Id() pulumi.StringOutput
- func (o GetAcceleratorsAcceleratorOutput) PaymentType() pulumi.StringOutput
- func (o GetAcceleratorsAcceleratorOutput) SecondDnsName() pulumi.StringOutput
- func (o GetAcceleratorsAcceleratorOutput) Spec() pulumi.StringOutput
- func (o GetAcceleratorsAcceleratorOutput) Status() pulumi.StringOutput
- func (o GetAcceleratorsAcceleratorOutput) ToGetAcceleratorsAcceleratorOutput() GetAcceleratorsAcceleratorOutput
- func (o GetAcceleratorsAcceleratorOutput) ToGetAcceleratorsAcceleratorOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorOutput
- type GetAcceleratorsArgs
- type GetAcceleratorsOutputArgs
- type GetAcceleratorsResult
- type GetAcceleratorsResultOutput
- func (o GetAcceleratorsResultOutput) Accelerators() GetAcceleratorsAcceleratorArrayOutput
- func (GetAcceleratorsResultOutput) ElementType() reflect.Type
- func (o GetAcceleratorsResultOutput) Id() pulumi.StringOutput
- func (o GetAcceleratorsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAcceleratorsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetAcceleratorsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAcceleratorsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAcceleratorsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetAcceleratorsResultOutput) ToGetAcceleratorsResultOutput() GetAcceleratorsResultOutput
- func (o GetAcceleratorsResultOutput) ToGetAcceleratorsResultOutputWithContext(ctx context.Context) GetAcceleratorsResultOutput
- type GetAclsAcl
- type GetAclsAclAclEntry
- type GetAclsAclAclEntryArgs
- type GetAclsAclAclEntryArray
- type GetAclsAclAclEntryArrayInput
- type GetAclsAclAclEntryArrayOutput
- func (GetAclsAclAclEntryArrayOutput) ElementType() reflect.Type
- func (o GetAclsAclAclEntryArrayOutput) Index(i pulumi.IntInput) GetAclsAclAclEntryOutput
- func (o GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput
- func (o GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutputWithContext(ctx context.Context) GetAclsAclAclEntryArrayOutput
- type GetAclsAclAclEntryInput
- type GetAclsAclAclEntryOutput
- func (GetAclsAclAclEntryOutput) ElementType() reflect.Type
- func (o GetAclsAclAclEntryOutput) Entry() pulumi.StringOutput
- func (o GetAclsAclAclEntryOutput) EntryDescription() pulumi.StringOutput
- func (o GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput
- func (o GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutputWithContext(ctx context.Context) GetAclsAclAclEntryOutput
- type GetAclsAclArgs
- type GetAclsAclArray
- type GetAclsAclArrayInput
- type GetAclsAclArrayOutput
- func (GetAclsAclArrayOutput) ElementType() reflect.Type
- func (o GetAclsAclArrayOutput) Index(i pulumi.IntInput) GetAclsAclOutput
- func (o GetAclsAclArrayOutput) ToGetAclsAclArrayOutput() GetAclsAclArrayOutput
- func (o GetAclsAclArrayOutput) ToGetAclsAclArrayOutputWithContext(ctx context.Context) GetAclsAclArrayOutput
- type GetAclsAclInput
- type GetAclsAclOutput
- func (o GetAclsAclOutput) AclEntries() GetAclsAclAclEntryArrayOutput
- func (o GetAclsAclOutput) AclId() pulumi.StringOutput
- func (o GetAclsAclOutput) AclName() pulumi.StringOutput
- func (o GetAclsAclOutput) AddressIpVersion() pulumi.StringOutput
- func (GetAclsAclOutput) ElementType() reflect.Type
- func (o GetAclsAclOutput) Id() pulumi.StringOutput
- func (o GetAclsAclOutput) Status() pulumi.StringOutput
- func (o GetAclsAclOutput) ToGetAclsAclOutput() GetAclsAclOutput
- func (o GetAclsAclOutput) ToGetAclsAclOutputWithContext(ctx context.Context) GetAclsAclOutput
- type GetAclsArgs
- type GetAclsOutputArgs
- type GetAclsResult
- type GetAclsResultOutput
- func (o GetAclsResultOutput) AclName() pulumi.StringPtrOutput
- func (o GetAclsResultOutput) Acls() GetAclsAclArrayOutput
- func (GetAclsResultOutput) ElementType() reflect.Type
- func (o GetAclsResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetAclsResultOutput) Id() pulumi.StringOutput
- func (o GetAclsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAclsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetAclsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAclsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAclsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetAclsResultOutput) ToGetAclsResultOutput() GetAclsResultOutput
- func (o GetAclsResultOutput) ToGetAclsResultOutputWithContext(ctx context.Context) GetAclsResultOutput
- type GetAdditionalCertificatesArgs
- type GetAdditionalCertificatesCertificate
- type GetAdditionalCertificatesCertificateArgs
- func (GetAdditionalCertificatesCertificateArgs) ElementType() reflect.Type
- func (i GetAdditionalCertificatesCertificateArgs) ToGetAdditionalCertificatesCertificateOutput() GetAdditionalCertificatesCertificateOutput
- func (i GetAdditionalCertificatesCertificateArgs) ToGetAdditionalCertificatesCertificateOutputWithContext(ctx context.Context) GetAdditionalCertificatesCertificateOutput
- type GetAdditionalCertificatesCertificateArray
- func (GetAdditionalCertificatesCertificateArray) ElementType() reflect.Type
- func (i GetAdditionalCertificatesCertificateArray) ToGetAdditionalCertificatesCertificateArrayOutput() GetAdditionalCertificatesCertificateArrayOutput
- func (i GetAdditionalCertificatesCertificateArray) ToGetAdditionalCertificatesCertificateArrayOutputWithContext(ctx context.Context) GetAdditionalCertificatesCertificateArrayOutput
- type GetAdditionalCertificatesCertificateArrayInput
- type GetAdditionalCertificatesCertificateArrayOutput
- func (GetAdditionalCertificatesCertificateArrayOutput) ElementType() reflect.Type
- func (o GetAdditionalCertificatesCertificateArrayOutput) Index(i pulumi.IntInput) GetAdditionalCertificatesCertificateOutput
- func (o GetAdditionalCertificatesCertificateArrayOutput) ToGetAdditionalCertificatesCertificateArrayOutput() GetAdditionalCertificatesCertificateArrayOutput
- func (o GetAdditionalCertificatesCertificateArrayOutput) ToGetAdditionalCertificatesCertificateArrayOutputWithContext(ctx context.Context) GetAdditionalCertificatesCertificateArrayOutput
- type GetAdditionalCertificatesCertificateInput
- type GetAdditionalCertificatesCertificateOutput
- func (o GetAdditionalCertificatesCertificateOutput) AcceleratorId() pulumi.StringOutput
- func (o GetAdditionalCertificatesCertificateOutput) CertificateId() pulumi.StringOutput
- func (o GetAdditionalCertificatesCertificateOutput) Domain() pulumi.StringOutput
- func (GetAdditionalCertificatesCertificateOutput) ElementType() reflect.Type
- func (o GetAdditionalCertificatesCertificateOutput) Id() pulumi.StringOutput
- func (o GetAdditionalCertificatesCertificateOutput) ListenerId() pulumi.StringOutput
- func (o GetAdditionalCertificatesCertificateOutput) ToGetAdditionalCertificatesCertificateOutput() GetAdditionalCertificatesCertificateOutput
- func (o GetAdditionalCertificatesCertificateOutput) ToGetAdditionalCertificatesCertificateOutputWithContext(ctx context.Context) GetAdditionalCertificatesCertificateOutput
- type GetAdditionalCertificatesOutputArgs
- type GetAdditionalCertificatesResult
- type GetAdditionalCertificatesResultOutput
- func (o GetAdditionalCertificatesResultOutput) AcceleratorId() pulumi.StringOutput
- func (o GetAdditionalCertificatesResultOutput) Certificates() GetAdditionalCertificatesCertificateArrayOutput
- func (GetAdditionalCertificatesResultOutput) ElementType() reflect.Type
- func (o GetAdditionalCertificatesResultOutput) Id() pulumi.StringOutput
- func (o GetAdditionalCertificatesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAdditionalCertificatesResultOutput) ListenerId() pulumi.StringOutput
- func (o GetAdditionalCertificatesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAdditionalCertificatesResultOutput) ToGetAdditionalCertificatesResultOutput() GetAdditionalCertificatesResultOutput
- func (o GetAdditionalCertificatesResultOutput) ToGetAdditionalCertificatesResultOutputWithContext(ctx context.Context) GetAdditionalCertificatesResultOutput
- type GetBandwidthPackagesArgs
- type GetBandwidthPackagesOutputArgs
- type GetBandwidthPackagesPackage
- type GetBandwidthPackagesPackageArgs
- func (GetBandwidthPackagesPackageArgs) ElementType() reflect.Type
- func (i GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutput() GetBandwidthPackagesPackageOutput
- func (i GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageOutput
- type GetBandwidthPackagesPackageArray
- func (GetBandwidthPackagesPackageArray) ElementType() reflect.Type
- func (i GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutput() GetBandwidthPackagesPackageArrayOutput
- func (i GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageArrayOutput
- type GetBandwidthPackagesPackageArrayInput
- type GetBandwidthPackagesPackageArrayOutput
- func (GetBandwidthPackagesPackageArrayOutput) ElementType() reflect.Type
- func (o GetBandwidthPackagesPackageArrayOutput) Index(i pulumi.IntInput) GetBandwidthPackagesPackageOutput
- func (o GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutput() GetBandwidthPackagesPackageArrayOutput
- func (o GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageArrayOutput
- type GetBandwidthPackagesPackageInput
- type GetBandwidthPackagesPackageOutput
- func (o GetBandwidthPackagesPackageOutput) Bandwidth() pulumi.IntOutput
- func (o GetBandwidthPackagesPackageOutput) BandwidthPackageId() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) BandwidthPackageName() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) BandwidthType() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) CbnGeographicRegionIda() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) CbnGeographicRegionIdb() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) Description() pulumi.StringOutput
- func (GetBandwidthPackagesPackageOutput) ElementType() reflect.Type
- func (o GetBandwidthPackagesPackageOutput) ExpiredTime() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) Id() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) PaymentType() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) Status() pulumi.StringOutput
- func (o GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutput() GetBandwidthPackagesPackageOutput
- func (o GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageOutput
- func (o GetBandwidthPackagesPackageOutput) Type() pulumi.StringOutput
- type GetBandwidthPackagesResult
- type GetBandwidthPackagesResultOutput
- func (GetBandwidthPackagesResultOutput) ElementType() reflect.Type
- func (o GetBandwidthPackagesResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetBandwidthPackagesResultOutput) Id() pulumi.StringOutput
- func (o GetBandwidthPackagesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetBandwidthPackagesResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetBandwidthPackagesResultOutput) Names() pulumi.StringArrayOutput
- func (o GetBandwidthPackagesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetBandwidthPackagesResultOutput) Packages() GetBandwidthPackagesPackageArrayOutput
- func (o GetBandwidthPackagesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutput() GetBandwidthPackagesResultOutput
- func (o GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutputWithContext(ctx context.Context) GetBandwidthPackagesResultOutput
- func (o GetBandwidthPackagesResultOutput) Type() pulumi.StringPtrOutput
- type GetBasicAccelerateIpEndpointRelationsArgs
- type GetBasicAccelerateIpEndpointRelationsOutputArgs
- type GetBasicAccelerateIpEndpointRelationsRelation
- type GetBasicAccelerateIpEndpointRelationsRelationArgs
- func (GetBasicAccelerateIpEndpointRelationsRelationArgs) ElementType() reflect.Type
- func (i GetBasicAccelerateIpEndpointRelationsRelationArgs) ToGetBasicAccelerateIpEndpointRelationsRelationOutput() GetBasicAccelerateIpEndpointRelationsRelationOutput
- func (i GetBasicAccelerateIpEndpointRelationsRelationArgs) ToGetBasicAccelerateIpEndpointRelationsRelationOutputWithContext(ctx context.Context) GetBasicAccelerateIpEndpointRelationsRelationOutput
- type GetBasicAccelerateIpEndpointRelationsRelationArray
- func (GetBasicAccelerateIpEndpointRelationsRelationArray) ElementType() reflect.Type
- func (i GetBasicAccelerateIpEndpointRelationsRelationArray) ToGetBasicAccelerateIpEndpointRelationsRelationArrayOutput() GetBasicAccelerateIpEndpointRelationsRelationArrayOutput
- func (i GetBasicAccelerateIpEndpointRelationsRelationArray) ToGetBasicAccelerateIpEndpointRelationsRelationArrayOutputWithContext(ctx context.Context) GetBasicAccelerateIpEndpointRelationsRelationArrayOutput
- type GetBasicAccelerateIpEndpointRelationsRelationArrayInput
- type GetBasicAccelerateIpEndpointRelationsRelationArrayOutput
- func (GetBasicAccelerateIpEndpointRelationsRelationArrayOutput) ElementType() reflect.Type
- func (o GetBasicAccelerateIpEndpointRelationsRelationArrayOutput) Index(i pulumi.IntInput) GetBasicAccelerateIpEndpointRelationsRelationOutput
- func (o GetBasicAccelerateIpEndpointRelationsRelationArrayOutput) ToGetBasicAccelerateIpEndpointRelationsRelationArrayOutput() GetBasicAccelerateIpEndpointRelationsRelationArrayOutput
- func (o GetBasicAccelerateIpEndpointRelationsRelationArrayOutput) ToGetBasicAccelerateIpEndpointRelationsRelationArrayOutputWithContext(ctx context.Context) GetBasicAccelerateIpEndpointRelationsRelationArrayOutput
- type GetBasicAccelerateIpEndpointRelationsRelationInput
- type GetBasicAccelerateIpEndpointRelationsRelationOutput
- func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) AccelerateIpId() pulumi.StringOutput
- func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) AcceleratorId() pulumi.StringOutput
- func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) BasicEndpointName() pulumi.StringOutput
- func (GetBasicAccelerateIpEndpointRelationsRelationOutput) ElementType() reflect.Type
- func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) EndpointAddress() pulumi.StringOutput
- func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) EndpointId() pulumi.StringOutput
- func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) EndpointSubAddress() pulumi.StringOutput
- func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) EndpointSubAddressType() pulumi.StringOutput
- func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) EndpointType() pulumi.StringOutput
- func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) EndpointZoneId() pulumi.StringOutput
- func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) Id() pulumi.StringOutput
- func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) IpAddress() pulumi.StringOutput
- func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) Status() pulumi.StringOutput
- func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) ToGetBasicAccelerateIpEndpointRelationsRelationOutput() GetBasicAccelerateIpEndpointRelationsRelationOutput
- func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) ToGetBasicAccelerateIpEndpointRelationsRelationOutputWithContext(ctx context.Context) GetBasicAccelerateIpEndpointRelationsRelationOutput
- type GetBasicAccelerateIpEndpointRelationsResult
- type GetBasicAccelerateIpEndpointRelationsResultOutput
- func (o GetBasicAccelerateIpEndpointRelationsResultOutput) AccelerateIpId() pulumi.StringPtrOutput
- func (o GetBasicAccelerateIpEndpointRelationsResultOutput) AcceleratorId() pulumi.StringOutput
- func (GetBasicAccelerateIpEndpointRelationsResultOutput) ElementType() reflect.Type
- func (o GetBasicAccelerateIpEndpointRelationsResultOutput) EndpointId() pulumi.StringPtrOutput
- func (o GetBasicAccelerateIpEndpointRelationsResultOutput) Id() pulumi.StringOutput
- func (o GetBasicAccelerateIpEndpointRelationsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetBasicAccelerateIpEndpointRelationsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetBasicAccelerateIpEndpointRelationsResultOutput) Relations() GetBasicAccelerateIpEndpointRelationsRelationArrayOutput
- func (o GetBasicAccelerateIpEndpointRelationsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetBasicAccelerateIpEndpointRelationsResultOutput) ToGetBasicAccelerateIpEndpointRelationsResultOutput() GetBasicAccelerateIpEndpointRelationsResultOutput
- func (o GetBasicAccelerateIpEndpointRelationsResultOutput) ToGetBasicAccelerateIpEndpointRelationsResultOutputWithContext(ctx context.Context) GetBasicAccelerateIpEndpointRelationsResultOutput
- type GetBasicAccelerateIpsArgs
- type GetBasicAccelerateIpsIp
- type GetBasicAccelerateIpsIpArgs
- type GetBasicAccelerateIpsIpArray
- func (GetBasicAccelerateIpsIpArray) ElementType() reflect.Type
- func (i GetBasicAccelerateIpsIpArray) ToGetBasicAccelerateIpsIpArrayOutput() GetBasicAccelerateIpsIpArrayOutput
- func (i GetBasicAccelerateIpsIpArray) ToGetBasicAccelerateIpsIpArrayOutputWithContext(ctx context.Context) GetBasicAccelerateIpsIpArrayOutput
- type GetBasicAccelerateIpsIpArrayInput
- type GetBasicAccelerateIpsIpArrayOutput
- func (GetBasicAccelerateIpsIpArrayOutput) ElementType() reflect.Type
- func (o GetBasicAccelerateIpsIpArrayOutput) Index(i pulumi.IntInput) GetBasicAccelerateIpsIpOutput
- func (o GetBasicAccelerateIpsIpArrayOutput) ToGetBasicAccelerateIpsIpArrayOutput() GetBasicAccelerateIpsIpArrayOutput
- func (o GetBasicAccelerateIpsIpArrayOutput) ToGetBasicAccelerateIpsIpArrayOutputWithContext(ctx context.Context) GetBasicAccelerateIpsIpArrayOutput
- type GetBasicAccelerateIpsIpInput
- type GetBasicAccelerateIpsIpOutput
- func (o GetBasicAccelerateIpsIpOutput) AccelerateIpAddress() pulumi.StringOutput
- func (o GetBasicAccelerateIpsIpOutput) AccelerateIpId() pulumi.StringOutput
- func (o GetBasicAccelerateIpsIpOutput) AcceleratorId() pulumi.StringOutput
- func (GetBasicAccelerateIpsIpOutput) ElementType() reflect.Type
- func (o GetBasicAccelerateIpsIpOutput) Id() pulumi.StringOutput
- func (o GetBasicAccelerateIpsIpOutput) IpSetId() pulumi.StringOutput
- func (o GetBasicAccelerateIpsIpOutput) Status() pulumi.StringOutput
- func (o GetBasicAccelerateIpsIpOutput) ToGetBasicAccelerateIpsIpOutput() GetBasicAccelerateIpsIpOutput
- func (o GetBasicAccelerateIpsIpOutput) ToGetBasicAccelerateIpsIpOutputWithContext(ctx context.Context) GetBasicAccelerateIpsIpOutput
- type GetBasicAccelerateIpsOutputArgs
- type GetBasicAccelerateIpsResult
- type GetBasicAccelerateIpsResultOutput
- func (o GetBasicAccelerateIpsResultOutput) AccelerateIpAddress() pulumi.StringPtrOutput
- func (o GetBasicAccelerateIpsResultOutput) AccelerateIpId() pulumi.StringPtrOutput
- func (GetBasicAccelerateIpsResultOutput) ElementType() reflect.Type
- func (o GetBasicAccelerateIpsResultOutput) Id() pulumi.StringOutput
- func (o GetBasicAccelerateIpsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetBasicAccelerateIpsResultOutput) IpSetId() pulumi.StringOutput
- func (o GetBasicAccelerateIpsResultOutput) Ips() GetBasicAccelerateIpsIpArrayOutput
- func (o GetBasicAccelerateIpsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetBasicAccelerateIpsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetBasicAccelerateIpsResultOutput) ToGetBasicAccelerateIpsResultOutput() GetBasicAccelerateIpsResultOutput
- func (o GetBasicAccelerateIpsResultOutput) ToGetBasicAccelerateIpsResultOutputWithContext(ctx context.Context) GetBasicAccelerateIpsResultOutput
- type GetBasicAcceleratorsAccelerator
- type GetBasicAcceleratorsAcceleratorArgs
- func (GetBasicAcceleratorsAcceleratorArgs) ElementType() reflect.Type
- func (i GetBasicAcceleratorsAcceleratorArgs) ToGetBasicAcceleratorsAcceleratorOutput() GetBasicAcceleratorsAcceleratorOutput
- func (i GetBasicAcceleratorsAcceleratorArgs) ToGetBasicAcceleratorsAcceleratorOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorOutput
- type GetBasicAcceleratorsAcceleratorArray
- func (GetBasicAcceleratorsAcceleratorArray) ElementType() reflect.Type
- func (i GetBasicAcceleratorsAcceleratorArray) ToGetBasicAcceleratorsAcceleratorArrayOutput() GetBasicAcceleratorsAcceleratorArrayOutput
- func (i GetBasicAcceleratorsAcceleratorArray) ToGetBasicAcceleratorsAcceleratorArrayOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorArrayOutput
- type GetBasicAcceleratorsAcceleratorArrayInput
- type GetBasicAcceleratorsAcceleratorArrayOutput
- func (GetBasicAcceleratorsAcceleratorArrayOutput) ElementType() reflect.Type
- func (o GetBasicAcceleratorsAcceleratorArrayOutput) Index(i pulumi.IntInput) GetBasicAcceleratorsAcceleratorOutput
- func (o GetBasicAcceleratorsAcceleratorArrayOutput) ToGetBasicAcceleratorsAcceleratorArrayOutput() GetBasicAcceleratorsAcceleratorArrayOutput
- func (o GetBasicAcceleratorsAcceleratorArrayOutput) ToGetBasicAcceleratorsAcceleratorArrayOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorArrayOutput
- type GetBasicAcceleratorsAcceleratorBasicBandwidthPackage
- type GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArgs
- func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArgs) ElementType() reflect.Type
- func (i GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArgs) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput() GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput
- func (i GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArgs) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput
- type GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArray
- func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArray) ElementType() reflect.Type
- func (i GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArray) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput() GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
- func (i GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArray) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
- type GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayInput
- type GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
- func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) ElementType() reflect.Type
- func (o GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) Index(i pulumi.IntInput) GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput
- func (o GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput() GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
- func (o GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
- type GetBasicAcceleratorsAcceleratorBasicBandwidthPackageInput
- type GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput
- func (o GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput) Bandwidth() pulumi.IntOutput
- func (o GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput) BandwidthType() pulumi.StringOutput
- func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput) ElementType() reflect.Type
- func (o GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput) InstanceId() pulumi.StringOutput
- func (o GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput() GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput
- func (o GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput
- type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackage
- type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs
- func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs) ElementType() reflect.Type
- func (i GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput() GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
- func (i GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
- type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArray
- func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArray) ElementType() reflect.Type
- func (i GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArray) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput() GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
- func (i GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArray) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
- type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayInput
- type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
- func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) ElementType() reflect.Type
- func (o GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) Index(i pulumi.IntInput) GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
- func (o GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput() GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
- func (o GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
- type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageInput
- type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
- func (o GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) Bandwidth() pulumi.IntOutput
- func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) ElementType() reflect.Type
- func (o GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) InstanceId() pulumi.StringOutput
- func (o GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput() GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
- func (o GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
- type GetBasicAcceleratorsAcceleratorInput
- type GetBasicAcceleratorsAcceleratorOutput
- func (o GetBasicAcceleratorsAcceleratorOutput) BandwidthBillingType() pulumi.StringOutput
- func (o GetBasicAcceleratorsAcceleratorOutput) BasicAcceleratorId() pulumi.StringOutput
- func (o GetBasicAcceleratorsAcceleratorOutput) BasicAcceleratorName() pulumi.StringOutput
- func (o GetBasicAcceleratorsAcceleratorOutput) BasicBandwidthPackages() GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
- func (o GetBasicAcceleratorsAcceleratorOutput) BasicEndpointGroupId() pulumi.StringOutput
- func (o GetBasicAcceleratorsAcceleratorOutput) BasicIpSetId() pulumi.StringOutput
- func (o GetBasicAcceleratorsAcceleratorOutput) CreateTime() pulumi.IntOutput
- func (o GetBasicAcceleratorsAcceleratorOutput) CrossDomainBandwidthPackages() GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
- func (o GetBasicAcceleratorsAcceleratorOutput) Description() pulumi.StringOutput
- func (GetBasicAcceleratorsAcceleratorOutput) ElementType() reflect.Type
- func (o GetBasicAcceleratorsAcceleratorOutput) ExpiredTime() pulumi.IntOutput
- func (o GetBasicAcceleratorsAcceleratorOutput) Id() pulumi.StringOutput
- func (o GetBasicAcceleratorsAcceleratorOutput) InstanceChargeType() pulumi.StringOutput
- func (o GetBasicAcceleratorsAcceleratorOutput) RegionId() pulumi.StringOutput
- func (o GetBasicAcceleratorsAcceleratorOutput) Status() pulumi.StringOutput
- func (o GetBasicAcceleratorsAcceleratorOutput) ToGetBasicAcceleratorsAcceleratorOutput() GetBasicAcceleratorsAcceleratorOutput
- func (o GetBasicAcceleratorsAcceleratorOutput) ToGetBasicAcceleratorsAcceleratorOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorOutput
- type GetBasicAcceleratorsArgs
- type GetBasicAcceleratorsOutputArgs
- type GetBasicAcceleratorsResult
- type GetBasicAcceleratorsResultOutput
- func (o GetBasicAcceleratorsResultOutput) AcceleratorId() pulumi.StringPtrOutput
- func (o GetBasicAcceleratorsResultOutput) Accelerators() GetBasicAcceleratorsAcceleratorArrayOutput
- func (GetBasicAcceleratorsResultOutput) ElementType() reflect.Type
- func (o GetBasicAcceleratorsResultOutput) Id() pulumi.StringOutput
- func (o GetBasicAcceleratorsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetBasicAcceleratorsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetBasicAcceleratorsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetBasicAcceleratorsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetBasicAcceleratorsResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetBasicAcceleratorsResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetBasicAcceleratorsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetBasicAcceleratorsResultOutput) ToGetBasicAcceleratorsResultOutput() GetBasicAcceleratorsResultOutput
- func (o GetBasicAcceleratorsResultOutput) ToGetBasicAcceleratorsResultOutputWithContext(ctx context.Context) GetBasicAcceleratorsResultOutput
- type GetBasicEndpointsArgs
- type GetBasicEndpointsEndpoint
- type GetBasicEndpointsEndpointArgs
- func (GetBasicEndpointsEndpointArgs) ElementType() reflect.Type
- func (i GetBasicEndpointsEndpointArgs) ToGetBasicEndpointsEndpointOutput() GetBasicEndpointsEndpointOutput
- func (i GetBasicEndpointsEndpointArgs) ToGetBasicEndpointsEndpointOutputWithContext(ctx context.Context) GetBasicEndpointsEndpointOutput
- type GetBasicEndpointsEndpointArray
- func (GetBasicEndpointsEndpointArray) ElementType() reflect.Type
- func (i GetBasicEndpointsEndpointArray) ToGetBasicEndpointsEndpointArrayOutput() GetBasicEndpointsEndpointArrayOutput
- func (i GetBasicEndpointsEndpointArray) ToGetBasicEndpointsEndpointArrayOutputWithContext(ctx context.Context) GetBasicEndpointsEndpointArrayOutput
- type GetBasicEndpointsEndpointArrayInput
- type GetBasicEndpointsEndpointArrayOutput
- func (GetBasicEndpointsEndpointArrayOutput) ElementType() reflect.Type
- func (o GetBasicEndpointsEndpointArrayOutput) Index(i pulumi.IntInput) GetBasicEndpointsEndpointOutput
- func (o GetBasicEndpointsEndpointArrayOutput) ToGetBasicEndpointsEndpointArrayOutput() GetBasicEndpointsEndpointArrayOutput
- func (o GetBasicEndpointsEndpointArrayOutput) ToGetBasicEndpointsEndpointArrayOutputWithContext(ctx context.Context) GetBasicEndpointsEndpointArrayOutput
- type GetBasicEndpointsEndpointInput
- type GetBasicEndpointsEndpointOutput
- func (o GetBasicEndpointsEndpointOutput) AcceleratorId() pulumi.StringOutput
- func (o GetBasicEndpointsEndpointOutput) BasicEndpointName() pulumi.StringOutput
- func (GetBasicEndpointsEndpointOutput) ElementType() reflect.Type
- func (o GetBasicEndpointsEndpointOutput) EndpointAddress() pulumi.StringOutput
- func (o GetBasicEndpointsEndpointOutput) EndpointGroupId() pulumi.StringOutput
- func (o GetBasicEndpointsEndpointOutput) EndpointId() pulumi.StringOutput
- func (o GetBasicEndpointsEndpointOutput) EndpointSubAddress() pulumi.StringOutput
- func (o GetBasicEndpointsEndpointOutput) EndpointSubAddressType() pulumi.StringOutput
- func (o GetBasicEndpointsEndpointOutput) EndpointType() pulumi.StringOutput
- func (o GetBasicEndpointsEndpointOutput) EndpointZoneId() pulumi.StringOutput
- func (o GetBasicEndpointsEndpointOutput) Id() pulumi.StringOutput
- func (o GetBasicEndpointsEndpointOutput) Status() pulumi.StringOutput
- func (o GetBasicEndpointsEndpointOutput) ToGetBasicEndpointsEndpointOutput() GetBasicEndpointsEndpointOutput
- func (o GetBasicEndpointsEndpointOutput) ToGetBasicEndpointsEndpointOutputWithContext(ctx context.Context) GetBasicEndpointsEndpointOutput
- type GetBasicEndpointsOutputArgs
- type GetBasicEndpointsResult
- type GetBasicEndpointsResultOutput
- func (GetBasicEndpointsResultOutput) ElementType() reflect.Type
- func (o GetBasicEndpointsResultOutput) EndpointGroupId() pulumi.StringOutput
- func (o GetBasicEndpointsResultOutput) EndpointId() pulumi.StringPtrOutput
- func (o GetBasicEndpointsResultOutput) EndpointType() pulumi.StringPtrOutput
- func (o GetBasicEndpointsResultOutput) Endpoints() GetBasicEndpointsEndpointArrayOutput
- func (o GetBasicEndpointsResultOutput) Id() pulumi.StringOutput
- func (o GetBasicEndpointsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetBasicEndpointsResultOutput) Name() pulumi.StringPtrOutput
- func (o GetBasicEndpointsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetBasicEndpointsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetBasicEndpointsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetBasicEndpointsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetBasicEndpointsResultOutput) ToGetBasicEndpointsResultOutput() GetBasicEndpointsResultOutput
- func (o GetBasicEndpointsResultOutput) ToGetBasicEndpointsResultOutputWithContext(ctx context.Context) GetBasicEndpointsResultOutput
- type GetCustomRoutingEndpointGroupDestinationsArgs
- type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestination
- type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArgs
- func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArgs) ElementType() reflect.Type
- func (i GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArgs) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput() ...
- func (i GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArgs) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutputWithContext(ctx context.Context) ...
- type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArray
- func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArray) ElementType() reflect.Type
- func (i GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArray) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput() ...
- func (i GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArray) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutputWithContext(ctx context.Context) ...
- type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayInput
- type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput
- func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput) ElementType() reflect.Type
- func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput() ...
- func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutputWithContext(ctx context.Context) ...
- type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationInput
- type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput
- func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) AcceleratorId() pulumi.StringOutput
- func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) CustomRoutingEndpointGroupDestinationId() pulumi.StringOutput
- func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) ElementType() reflect.Type
- func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) EndpointGroupId() pulumi.StringOutput
- func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) FromPort() pulumi.IntOutput
- func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) Id() pulumi.StringOutput
- func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) ListenerId() pulumi.StringOutput
- func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) Protocols() pulumi.StringArrayOutput
- func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput() ...
- func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutputWithContext(ctx context.Context) ...
- func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) ToPort() pulumi.IntOutput
- type GetCustomRoutingEndpointGroupDestinationsOutputArgs
- type GetCustomRoutingEndpointGroupDestinationsResult
- type GetCustomRoutingEndpointGroupDestinationsResultOutput
- func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) AcceleratorId() pulumi.StringOutput
- func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) CustomRoutingEndpointGroupDestinations() ...
- func (GetCustomRoutingEndpointGroupDestinationsResultOutput) ElementType() reflect.Type
- func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) EndpointGroupId() pulumi.StringPtrOutput
- func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) FromPort() pulumi.IntPtrOutput
- func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) Id() pulumi.StringOutput
- func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) ListenerId() pulumi.StringPtrOutput
- func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) Protocols() pulumi.StringArrayOutput
- func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) ToGetCustomRoutingEndpointGroupDestinationsResultOutput() GetCustomRoutingEndpointGroupDestinationsResultOutput
- func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) ToGetCustomRoutingEndpointGroupDestinationsResultOutputWithContext(ctx context.Context) GetCustomRoutingEndpointGroupDestinationsResultOutput
- func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) ToPort() pulumi.IntPtrOutput
- type GetCustomRoutingEndpointGroupsArgs
- type GetCustomRoutingEndpointGroupsGroup
- type GetCustomRoutingEndpointGroupsGroupArgs
- func (GetCustomRoutingEndpointGroupsGroupArgs) ElementType() reflect.Type
- func (i GetCustomRoutingEndpointGroupsGroupArgs) ToGetCustomRoutingEndpointGroupsGroupOutput() GetCustomRoutingEndpointGroupsGroupOutput
- func (i GetCustomRoutingEndpointGroupsGroupArgs) ToGetCustomRoutingEndpointGroupsGroupOutputWithContext(ctx context.Context) GetCustomRoutingEndpointGroupsGroupOutput
- type GetCustomRoutingEndpointGroupsGroupArray
- func (GetCustomRoutingEndpointGroupsGroupArray) ElementType() reflect.Type
- func (i GetCustomRoutingEndpointGroupsGroupArray) ToGetCustomRoutingEndpointGroupsGroupArrayOutput() GetCustomRoutingEndpointGroupsGroupArrayOutput
- func (i GetCustomRoutingEndpointGroupsGroupArray) ToGetCustomRoutingEndpointGroupsGroupArrayOutputWithContext(ctx context.Context) GetCustomRoutingEndpointGroupsGroupArrayOutput
- type GetCustomRoutingEndpointGroupsGroupArrayInput
- type GetCustomRoutingEndpointGroupsGroupArrayOutput
- func (GetCustomRoutingEndpointGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetCustomRoutingEndpointGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetCustomRoutingEndpointGroupsGroupOutput
- func (o GetCustomRoutingEndpointGroupsGroupArrayOutput) ToGetCustomRoutingEndpointGroupsGroupArrayOutput() GetCustomRoutingEndpointGroupsGroupArrayOutput
- func (o GetCustomRoutingEndpointGroupsGroupArrayOutput) ToGetCustomRoutingEndpointGroupsGroupArrayOutputWithContext(ctx context.Context) GetCustomRoutingEndpointGroupsGroupArrayOutput
- type GetCustomRoutingEndpointGroupsGroupInput
- type GetCustomRoutingEndpointGroupsGroupOutput
- func (o GetCustomRoutingEndpointGroupsGroupOutput) AcceleratorId() pulumi.StringOutput
- func (o GetCustomRoutingEndpointGroupsGroupOutput) CustomRoutingEndpointGroupName() pulumi.StringOutput
- func (o GetCustomRoutingEndpointGroupsGroupOutput) Description() pulumi.StringOutput
- func (GetCustomRoutingEndpointGroupsGroupOutput) ElementType() reflect.Type
- func (o GetCustomRoutingEndpointGroupsGroupOutput) EndpointGroupId() pulumi.StringOutput
- func (o GetCustomRoutingEndpointGroupsGroupOutput) EndpointGroupIpLists() pulumi.StringArrayOutput
- func (o GetCustomRoutingEndpointGroupsGroupOutput) EndpointGroupRegion() pulumi.StringOutput
- func (o GetCustomRoutingEndpointGroupsGroupOutput) EndpointGroupUnconfirmedIpLists() pulumi.StringArrayOutput
- func (o GetCustomRoutingEndpointGroupsGroupOutput) Id() pulumi.StringOutput
- func (o GetCustomRoutingEndpointGroupsGroupOutput) ListenerId() pulumi.StringOutput
- func (o GetCustomRoutingEndpointGroupsGroupOutput) Status() pulumi.StringOutput
- func (o GetCustomRoutingEndpointGroupsGroupOutput) ToGetCustomRoutingEndpointGroupsGroupOutput() GetCustomRoutingEndpointGroupsGroupOutput
- func (o GetCustomRoutingEndpointGroupsGroupOutput) ToGetCustomRoutingEndpointGroupsGroupOutputWithContext(ctx context.Context) GetCustomRoutingEndpointGroupsGroupOutput
- type GetCustomRoutingEndpointGroupsOutputArgs
- type GetCustomRoutingEndpointGroupsResult
- type GetCustomRoutingEndpointGroupsResultOutput
- func (o GetCustomRoutingEndpointGroupsResultOutput) AcceleratorId() pulumi.StringOutput
- func (GetCustomRoutingEndpointGroupsResultOutput) ElementType() reflect.Type
- func (o GetCustomRoutingEndpointGroupsResultOutput) EndpointGroupId() pulumi.StringPtrOutput
- func (o GetCustomRoutingEndpointGroupsResultOutput) Groups() GetCustomRoutingEndpointGroupsGroupArrayOutput
- func (o GetCustomRoutingEndpointGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetCustomRoutingEndpointGroupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetCustomRoutingEndpointGroupsResultOutput) ListenerId() pulumi.StringPtrOutput
- func (o GetCustomRoutingEndpointGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetCustomRoutingEndpointGroupsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetCustomRoutingEndpointGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetCustomRoutingEndpointGroupsResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetCustomRoutingEndpointGroupsResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetCustomRoutingEndpointGroupsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetCustomRoutingEndpointGroupsResultOutput) ToGetCustomRoutingEndpointGroupsResultOutput() GetCustomRoutingEndpointGroupsResultOutput
- func (o GetCustomRoutingEndpointGroupsResultOutput) ToGetCustomRoutingEndpointGroupsResultOutputWithContext(ctx context.Context) GetCustomRoutingEndpointGroupsResultOutput
- type GetCustomRoutingEndpointTrafficPoliciesArgs
- type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicy
- type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArgs
- func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArgs) ElementType() reflect.Type
- func (i GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArgs) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput() ...
- func (i GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArgs) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutputWithContext(ctx context.Context) ...
- type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArray
- func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArray) ElementType() reflect.Type
- func (i GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArray) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput() ...
- func (i GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArray) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutputWithContext(ctx context.Context) ...
- type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayInput
- type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput
- func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput) ElementType() reflect.Type
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput() ...
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutputWithContext(ctx context.Context) ...
- type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyInput
- type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) AcceleratorId() pulumi.StringOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) Address() pulumi.StringOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) CustomRoutingEndpointTrafficPolicyId() pulumi.StringOutput
- func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) ElementType() reflect.Type
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) EndpointGroupId() pulumi.StringOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) EndpointId() pulumi.StringOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) Id() pulumi.StringOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) ListenerId() pulumi.StringOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) PortRanges() ...
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput() ...
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutputWithContext(ctx context.Context) ...
- type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRange
- type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArgs
- func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArgs) ElementType() reflect.Type
- func (i GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArgs) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput() ...
- func (i GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArgs) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutputWithContext(ctx context.Context) ...
- type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArray
- func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArray) ElementType() reflect.Type
- func (i GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArray) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput() ...
- func (i GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArray) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutputWithContext(ctx context.Context) ...
- type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayInput
- type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput
- func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) ElementType() reflect.Type
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput() ...
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutputWithContext(ctx context.Context) ...
- type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeInput
- type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput
- func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput) ElementType() reflect.Type
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput) FromPort() pulumi.IntOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput() ...
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutputWithContext(ctx context.Context) ...
- func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput) ToPort() pulumi.IntOutput
- type GetCustomRoutingEndpointTrafficPoliciesOutputArgs
- type GetCustomRoutingEndpointTrafficPoliciesResult
- type GetCustomRoutingEndpointTrafficPoliciesResultOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) AcceleratorId() pulumi.StringOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) Address() pulumi.StringPtrOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) CustomRoutingEndpointTrafficPolicies() ...
- func (GetCustomRoutingEndpointTrafficPoliciesResultOutput) ElementType() reflect.Type
- func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) EndpointGroupId() pulumi.StringPtrOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) EndpointId() pulumi.StringPtrOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) Id() pulumi.StringOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) ListenerId() pulumi.StringPtrOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) ToGetCustomRoutingEndpointTrafficPoliciesResultOutput() GetCustomRoutingEndpointTrafficPoliciesResultOutput
- func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) ToGetCustomRoutingEndpointTrafficPoliciesResultOutputWithContext(ctx context.Context) GetCustomRoutingEndpointTrafficPoliciesResultOutput
- type GetCustomRoutingEndpointsArgs
- type GetCustomRoutingEndpointsCustomRoutingEndpoint
- type GetCustomRoutingEndpointsCustomRoutingEndpointArgs
- func (GetCustomRoutingEndpointsCustomRoutingEndpointArgs) ElementType() reflect.Type
- func (i GetCustomRoutingEndpointsCustomRoutingEndpointArgs) ToGetCustomRoutingEndpointsCustomRoutingEndpointOutput() GetCustomRoutingEndpointsCustomRoutingEndpointOutput
- func (i GetCustomRoutingEndpointsCustomRoutingEndpointArgs) ToGetCustomRoutingEndpointsCustomRoutingEndpointOutputWithContext(ctx context.Context) GetCustomRoutingEndpointsCustomRoutingEndpointOutput
- type GetCustomRoutingEndpointsCustomRoutingEndpointArray
- func (GetCustomRoutingEndpointsCustomRoutingEndpointArray) ElementType() reflect.Type
- func (i GetCustomRoutingEndpointsCustomRoutingEndpointArray) ToGetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput() GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput
- func (i GetCustomRoutingEndpointsCustomRoutingEndpointArray) ToGetCustomRoutingEndpointsCustomRoutingEndpointArrayOutputWithContext(ctx context.Context) GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput
- type GetCustomRoutingEndpointsCustomRoutingEndpointArrayInput
- type GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput
- func (GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput) ElementType() reflect.Type
- func (o GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput) Index(i pulumi.IntInput) GetCustomRoutingEndpointsCustomRoutingEndpointOutput
- func (o GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput) ToGetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput() GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput
- func (o GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput) ToGetCustomRoutingEndpointsCustomRoutingEndpointArrayOutputWithContext(ctx context.Context) GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput
- type GetCustomRoutingEndpointsCustomRoutingEndpointInput
- type GetCustomRoutingEndpointsCustomRoutingEndpointOutput
- func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) AcceleratorId() pulumi.StringOutput
- func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) CustomRoutingEndpointId() pulumi.StringOutput
- func (GetCustomRoutingEndpointsCustomRoutingEndpointOutput) ElementType() reflect.Type
- func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) Endpoint() pulumi.StringOutput
- func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) EndpointGroupId() pulumi.StringOutput
- func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) Id() pulumi.StringOutput
- func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) ListenerId() pulumi.StringOutput
- func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) ToGetCustomRoutingEndpointsCustomRoutingEndpointOutput() GetCustomRoutingEndpointsCustomRoutingEndpointOutput
- func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) ToGetCustomRoutingEndpointsCustomRoutingEndpointOutputWithContext(ctx context.Context) GetCustomRoutingEndpointsCustomRoutingEndpointOutput
- func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) TrafficToEndpointPolicy() pulumi.StringOutput
- func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) Type() pulumi.StringOutput
- type GetCustomRoutingEndpointsOutputArgs
- type GetCustomRoutingEndpointsResult
- type GetCustomRoutingEndpointsResultOutput
- func (o GetCustomRoutingEndpointsResultOutput) AcceleratorId() pulumi.StringOutput
- func (o GetCustomRoutingEndpointsResultOutput) CustomRoutingEndpoints() GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput
- func (GetCustomRoutingEndpointsResultOutput) ElementType() reflect.Type
- func (o GetCustomRoutingEndpointsResultOutput) EndpointGroupId() pulumi.StringPtrOutput
- func (o GetCustomRoutingEndpointsResultOutput) Id() pulumi.StringOutput
- func (o GetCustomRoutingEndpointsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetCustomRoutingEndpointsResultOutput) ListenerId() pulumi.StringPtrOutput
- func (o GetCustomRoutingEndpointsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetCustomRoutingEndpointsResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetCustomRoutingEndpointsResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetCustomRoutingEndpointsResultOutput) ToGetCustomRoutingEndpointsResultOutput() GetCustomRoutingEndpointsResultOutput
- func (o GetCustomRoutingEndpointsResultOutput) ToGetCustomRoutingEndpointsResultOutputWithContext(ctx context.Context) GetCustomRoutingEndpointsResultOutput
- type GetCustomRoutingPortMappingsArgs
- type GetCustomRoutingPortMappingsCustomRoutingPortMapping
- type GetCustomRoutingPortMappingsCustomRoutingPortMappingArgs
- func (GetCustomRoutingPortMappingsCustomRoutingPortMappingArgs) ElementType() reflect.Type
- func (i GetCustomRoutingPortMappingsCustomRoutingPortMappingArgs) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingOutput() GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput
- func (i GetCustomRoutingPortMappingsCustomRoutingPortMappingArgs) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingOutputWithContext(ctx context.Context) GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput
- type GetCustomRoutingPortMappingsCustomRoutingPortMappingArray
- func (GetCustomRoutingPortMappingsCustomRoutingPortMappingArray) ElementType() reflect.Type
- func (i GetCustomRoutingPortMappingsCustomRoutingPortMappingArray) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput() GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput
- func (i GetCustomRoutingPortMappingsCustomRoutingPortMappingArray) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutputWithContext(ctx context.Context) GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput
- type GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayInput
- type GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput
- func (GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput) ElementType() reflect.Type
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput) Index(i pulumi.IntInput) GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput() GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutputWithContext(ctx context.Context) GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput
- type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddress
- type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArgs
- func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArgs) ElementType() reflect.Type
- func (i GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArgs) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput() ...
- func (i GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArgs) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutputWithContext(ctx context.Context) ...
- type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArray
- func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArray) ElementType() reflect.Type
- func (i GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArray) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput() ...
- func (i GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArray) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutputWithContext(ctx context.Context) ...
- type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayInput
- type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput
- func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput) ElementType() reflect.Type
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput() ...
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutputWithContext(ctx context.Context) ...
- type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressInput
- type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput
- func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput) ElementType() reflect.Type
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput) IpAddress() pulumi.StringOutput
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput) Port() pulumi.IntOutput
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput() ...
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutputWithContext(ctx context.Context) ...
- type GetCustomRoutingPortMappingsCustomRoutingPortMappingInput
- type GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) AcceleratorId() pulumi.StringOutput
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) AcceleratorPort() pulumi.IntOutput
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) DestinationSocketAddresses() ...
- func (GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) ElementType() reflect.Type
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) EndpointGroupId() pulumi.StringOutput
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) EndpointGroupRegion() pulumi.StringOutput
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) EndpointId() pulumi.StringOutput
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) ListenerId() pulumi.StringOutput
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) Protocols() pulumi.StringArrayOutput
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) Status() pulumi.StringOutput
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingOutput() GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingOutputWithContext(ctx context.Context) GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput
- func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) Vswitch() pulumi.StringOutput
- type GetCustomRoutingPortMappingsOutputArgs
- type GetCustomRoutingPortMappingsResult
- type GetCustomRoutingPortMappingsResultOutput
- func (o GetCustomRoutingPortMappingsResultOutput) AcceleratorId() pulumi.StringOutput
- func (o GetCustomRoutingPortMappingsResultOutput) CustomRoutingPortMappings() GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput
- func (GetCustomRoutingPortMappingsResultOutput) ElementType() reflect.Type
- func (o GetCustomRoutingPortMappingsResultOutput) EndpointGroupId() pulumi.StringPtrOutput
- func (o GetCustomRoutingPortMappingsResultOutput) Id() pulumi.StringOutput
- func (o GetCustomRoutingPortMappingsResultOutput) ListenerId() pulumi.StringPtrOutput
- func (o GetCustomRoutingPortMappingsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetCustomRoutingPortMappingsResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetCustomRoutingPortMappingsResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetCustomRoutingPortMappingsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetCustomRoutingPortMappingsResultOutput) ToGetCustomRoutingPortMappingsResultOutput() GetCustomRoutingPortMappingsResultOutput
- func (o GetCustomRoutingPortMappingsResultOutput) ToGetCustomRoutingPortMappingsResultOutputWithContext(ctx context.Context) GetCustomRoutingPortMappingsResultOutput
- 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) AcceleratorId() pulumi.StringOutput
- func (o GetDomainsDomainOutput) Domain() pulumi.StringOutput
- func (GetDomainsDomainOutput) ElementType() reflect.Type
- func (o GetDomainsDomainOutput) Id() pulumi.StringOutput
- func (o GetDomainsDomainOutput) Status() pulumi.StringOutput
- func (o GetDomainsDomainOutput) ToGetDomainsDomainOutput() GetDomainsDomainOutput
- func (o GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput
- type GetDomainsOutputArgs
- type GetDomainsResult
- type GetDomainsResultOutput
- func (o GetDomainsResultOutput) AcceleratorId() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) Domain() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) Domains() GetDomainsDomainArrayOutput
- func (GetDomainsResultOutput) ElementType() reflect.Type
- func (o GetDomainsResultOutput) Id() pulumi.StringOutput
- func (o GetDomainsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetDomainsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetDomainsResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetDomainsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetDomainsResultOutput) ToGetDomainsResultOutput() GetDomainsResultOutput
- func (o GetDomainsResultOutput) ToGetDomainsResultOutputWithContext(ctx context.Context) GetDomainsResultOutput
- type GetEndpointGroupIpAddressCidrBlocksArgs
- type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlock
- type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArgs
- func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArgs) ElementType() reflect.Type
- func (i GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArgs) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput() GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput
- func (i GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArgs) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutputWithContext(ctx context.Context) GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput
- type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArray
- func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArray) ElementType() reflect.Type
- func (i GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArray) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput() GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput
- func (i GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArray) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutputWithContext(ctx context.Context) GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput
- type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayInput
- type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput
- func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput) ElementType() reflect.Type
- func (o GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput) Index(i pulumi.IntInput) GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput
- func (o GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput() GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput
- func (o GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutputWithContext(ctx context.Context) GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput
- type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockInput
- type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput
- func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput) ElementType() reflect.Type
- func (o GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput) EndpointGroupRegion() pulumi.StringOutput
- func (o GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput) IpAddressCidrBlocks() pulumi.StringArrayOutput
- func (o GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput) Status() pulumi.StringOutput
- func (o GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput() GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput
- func (o GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutputWithContext(ctx context.Context) GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput
- type GetEndpointGroupIpAddressCidrBlocksOutputArgs
- type GetEndpointGroupIpAddressCidrBlocksResult
- type GetEndpointGroupIpAddressCidrBlocksResultOutput
- func (GetEndpointGroupIpAddressCidrBlocksResultOutput) ElementType() reflect.Type
- func (o GetEndpointGroupIpAddressCidrBlocksResultOutput) EndpointGroupIpAddressCidrBlocks() GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput
- func (o GetEndpointGroupIpAddressCidrBlocksResultOutput) EndpointGroupRegion() pulumi.StringOutput
- func (o GetEndpointGroupIpAddressCidrBlocksResultOutput) Id() pulumi.StringOutput
- func (o GetEndpointGroupIpAddressCidrBlocksResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetEndpointGroupIpAddressCidrBlocksResultOutput) ToGetEndpointGroupIpAddressCidrBlocksResultOutput() GetEndpointGroupIpAddressCidrBlocksResultOutput
- func (o GetEndpointGroupIpAddressCidrBlocksResultOutput) ToGetEndpointGroupIpAddressCidrBlocksResultOutputWithContext(ctx context.Context) GetEndpointGroupIpAddressCidrBlocksResultOutput
- type GetEndpointGroupsArgs
- type GetEndpointGroupsGroup
- type GetEndpointGroupsGroupArgs
- type GetEndpointGroupsGroupArray
- func (GetEndpointGroupsGroupArray) ElementType() reflect.Type
- func (i GetEndpointGroupsGroupArray) ToGetEndpointGroupsGroupArrayOutput() GetEndpointGroupsGroupArrayOutput
- func (i GetEndpointGroupsGroupArray) ToGetEndpointGroupsGroupArrayOutputWithContext(ctx context.Context) GetEndpointGroupsGroupArrayOutput
- type GetEndpointGroupsGroupArrayInput
- type GetEndpointGroupsGroupArrayOutput
- func (GetEndpointGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetEndpointGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetEndpointGroupsGroupOutput
- func (o GetEndpointGroupsGroupArrayOutput) ToGetEndpointGroupsGroupArrayOutput() GetEndpointGroupsGroupArrayOutput
- func (o GetEndpointGroupsGroupArrayOutput) ToGetEndpointGroupsGroupArrayOutputWithContext(ctx context.Context) GetEndpointGroupsGroupArrayOutput
- type GetEndpointGroupsGroupEndpointConfiguration
- type GetEndpointGroupsGroupEndpointConfigurationArgs
- func (GetEndpointGroupsGroupEndpointConfigurationArgs) ElementType() reflect.Type
- func (i GetEndpointGroupsGroupEndpointConfigurationArgs) ToGetEndpointGroupsGroupEndpointConfigurationOutput() GetEndpointGroupsGroupEndpointConfigurationOutput
- func (i GetEndpointGroupsGroupEndpointConfigurationArgs) ToGetEndpointGroupsGroupEndpointConfigurationOutputWithContext(ctx context.Context) GetEndpointGroupsGroupEndpointConfigurationOutput
- type GetEndpointGroupsGroupEndpointConfigurationArray
- func (GetEndpointGroupsGroupEndpointConfigurationArray) ElementType() reflect.Type
- func (i GetEndpointGroupsGroupEndpointConfigurationArray) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutput() GetEndpointGroupsGroupEndpointConfigurationArrayOutput
- func (i GetEndpointGroupsGroupEndpointConfigurationArray) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) GetEndpointGroupsGroupEndpointConfigurationArrayOutput
- type GetEndpointGroupsGroupEndpointConfigurationArrayInput
- type GetEndpointGroupsGroupEndpointConfigurationArrayOutput
- func (GetEndpointGroupsGroupEndpointConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetEndpointGroupsGroupEndpointConfigurationArrayOutput) Index(i pulumi.IntInput) GetEndpointGroupsGroupEndpointConfigurationOutput
- func (o GetEndpointGroupsGroupEndpointConfigurationArrayOutput) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutput() GetEndpointGroupsGroupEndpointConfigurationArrayOutput
- func (o GetEndpointGroupsGroupEndpointConfigurationArrayOutput) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) GetEndpointGroupsGroupEndpointConfigurationArrayOutput
- type GetEndpointGroupsGroupEndpointConfigurationInput
- type GetEndpointGroupsGroupEndpointConfigurationOutput
- func (GetEndpointGroupsGroupEndpointConfigurationOutput) ElementType() reflect.Type
- func (o GetEndpointGroupsGroupEndpointConfigurationOutput) EnableClientipPreservation() pulumi.BoolOutput
- func (o GetEndpointGroupsGroupEndpointConfigurationOutput) Endpoint() pulumi.StringOutput
- func (o GetEndpointGroupsGroupEndpointConfigurationOutput) ProbePort() pulumi.IntOutput
- func (o GetEndpointGroupsGroupEndpointConfigurationOutput) ProbeProtocol() pulumi.StringOutput
- func (o GetEndpointGroupsGroupEndpointConfigurationOutput) ToGetEndpointGroupsGroupEndpointConfigurationOutput() GetEndpointGroupsGroupEndpointConfigurationOutput
- func (o GetEndpointGroupsGroupEndpointConfigurationOutput) ToGetEndpointGroupsGroupEndpointConfigurationOutputWithContext(ctx context.Context) GetEndpointGroupsGroupEndpointConfigurationOutput
- func (o GetEndpointGroupsGroupEndpointConfigurationOutput) Type() pulumi.StringOutput
- func (o GetEndpointGroupsGroupEndpointConfigurationOutput) Weight() pulumi.IntOutput
- type GetEndpointGroupsGroupInput
- type GetEndpointGroupsGroupOutput
- func (o GetEndpointGroupsGroupOutput) Description() pulumi.StringOutput
- func (GetEndpointGroupsGroupOutput) ElementType() reflect.Type
- func (o GetEndpointGroupsGroupOutput) EndpointConfigurations() GetEndpointGroupsGroupEndpointConfigurationArrayOutput
- func (o GetEndpointGroupsGroupOutput) EndpointGroupId() pulumi.StringOutput
- func (o GetEndpointGroupsGroupOutput) EndpointGroupIpLists() pulumi.StringArrayOutput
- func (o GetEndpointGroupsGroupOutput) EndpointGroupRegion() pulumi.StringOutput
- func (o GetEndpointGroupsGroupOutput) HealthCheckIntervalSeconds() pulumi.IntOutput
- func (o GetEndpointGroupsGroupOutput) HealthCheckPath() pulumi.StringOutput
- func (o GetEndpointGroupsGroupOutput) HealthCheckPort() pulumi.IntOutput
- func (o GetEndpointGroupsGroupOutput) HealthCheckProtocol() pulumi.StringOutput
- func (o GetEndpointGroupsGroupOutput) Id() pulumi.StringOutput
- func (o GetEndpointGroupsGroupOutput) ListenerId() pulumi.StringOutput
- func (o GetEndpointGroupsGroupOutput) Name() pulumi.StringOutput
- func (o GetEndpointGroupsGroupOutput) PortOverrides() GetEndpointGroupsGroupPortOverrideArrayOutput
- func (o GetEndpointGroupsGroupOutput) Status() pulumi.StringOutput
- func (o GetEndpointGroupsGroupOutput) ThresholdCount() pulumi.IntOutput
- func (o GetEndpointGroupsGroupOutput) ToGetEndpointGroupsGroupOutput() GetEndpointGroupsGroupOutput
- func (o GetEndpointGroupsGroupOutput) ToGetEndpointGroupsGroupOutputWithContext(ctx context.Context) GetEndpointGroupsGroupOutput
- func (o GetEndpointGroupsGroupOutput) TrafficPercentage() pulumi.IntOutput
- type GetEndpointGroupsGroupPortOverride
- type GetEndpointGroupsGroupPortOverrideArgs
- func (GetEndpointGroupsGroupPortOverrideArgs) ElementType() reflect.Type
- func (i GetEndpointGroupsGroupPortOverrideArgs) ToGetEndpointGroupsGroupPortOverrideOutput() GetEndpointGroupsGroupPortOverrideOutput
- func (i GetEndpointGroupsGroupPortOverrideArgs) ToGetEndpointGroupsGroupPortOverrideOutputWithContext(ctx context.Context) GetEndpointGroupsGroupPortOverrideOutput
- type GetEndpointGroupsGroupPortOverrideArray
- func (GetEndpointGroupsGroupPortOverrideArray) ElementType() reflect.Type
- func (i GetEndpointGroupsGroupPortOverrideArray) ToGetEndpointGroupsGroupPortOverrideArrayOutput() GetEndpointGroupsGroupPortOverrideArrayOutput
- func (i GetEndpointGroupsGroupPortOverrideArray) ToGetEndpointGroupsGroupPortOverrideArrayOutputWithContext(ctx context.Context) GetEndpointGroupsGroupPortOverrideArrayOutput
- type GetEndpointGroupsGroupPortOverrideArrayInput
- type GetEndpointGroupsGroupPortOverrideArrayOutput
- func (GetEndpointGroupsGroupPortOverrideArrayOutput) ElementType() reflect.Type
- func (o GetEndpointGroupsGroupPortOverrideArrayOutput) Index(i pulumi.IntInput) GetEndpointGroupsGroupPortOverrideOutput
- func (o GetEndpointGroupsGroupPortOverrideArrayOutput) ToGetEndpointGroupsGroupPortOverrideArrayOutput() GetEndpointGroupsGroupPortOverrideArrayOutput
- func (o GetEndpointGroupsGroupPortOverrideArrayOutput) ToGetEndpointGroupsGroupPortOverrideArrayOutputWithContext(ctx context.Context) GetEndpointGroupsGroupPortOverrideArrayOutput
- type GetEndpointGroupsGroupPortOverrideInput
- type GetEndpointGroupsGroupPortOverrideOutput
- func (GetEndpointGroupsGroupPortOverrideOutput) ElementType() reflect.Type
- func (o GetEndpointGroupsGroupPortOverrideOutput) EndpointPort() pulumi.IntOutput
- func (o GetEndpointGroupsGroupPortOverrideOutput) ListenerPort() pulumi.IntOutput
- func (o GetEndpointGroupsGroupPortOverrideOutput) ToGetEndpointGroupsGroupPortOverrideOutput() GetEndpointGroupsGroupPortOverrideOutput
- func (o GetEndpointGroupsGroupPortOverrideOutput) ToGetEndpointGroupsGroupPortOverrideOutputWithContext(ctx context.Context) GetEndpointGroupsGroupPortOverrideOutput
- type GetEndpointGroupsOutputArgs
- type GetEndpointGroupsResult
- type GetEndpointGroupsResultOutput
- func (o GetEndpointGroupsResultOutput) AcceleratorId() pulumi.StringOutput
- func (GetEndpointGroupsResultOutput) ElementType() reflect.Type
- func (o GetEndpointGroupsResultOutput) EndpointGroupType() pulumi.StringPtrOutput
- func (o GetEndpointGroupsResultOutput) Groups() GetEndpointGroupsGroupArrayOutput
- func (o GetEndpointGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetEndpointGroupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetEndpointGroupsResultOutput) ListenerId() pulumi.StringPtrOutput
- func (o GetEndpointGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetEndpointGroupsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetEndpointGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetEndpointGroupsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetEndpointGroupsResultOutput) ToGetEndpointGroupsResultOutput() GetEndpointGroupsResultOutput
- func (o GetEndpointGroupsResultOutput) ToGetEndpointGroupsResultOutputWithContext(ctx context.Context) GetEndpointGroupsResultOutput
- type GetForwardingRulesArgs
- type GetForwardingRulesForwardingRule
- type GetForwardingRulesForwardingRuleArgs
- func (GetForwardingRulesForwardingRuleArgs) ElementType() reflect.Type
- func (i GetForwardingRulesForwardingRuleArgs) ToGetForwardingRulesForwardingRuleOutput() GetForwardingRulesForwardingRuleOutput
- func (i GetForwardingRulesForwardingRuleArgs) ToGetForwardingRulesForwardingRuleOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleOutput
- type GetForwardingRulesForwardingRuleArray
- func (GetForwardingRulesForwardingRuleArray) ElementType() reflect.Type
- func (i GetForwardingRulesForwardingRuleArray) ToGetForwardingRulesForwardingRuleArrayOutput() GetForwardingRulesForwardingRuleArrayOutput
- func (i GetForwardingRulesForwardingRuleArray) ToGetForwardingRulesForwardingRuleArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleArrayOutput
- type GetForwardingRulesForwardingRuleArrayInput
- type GetForwardingRulesForwardingRuleArrayOutput
- func (GetForwardingRulesForwardingRuleArrayOutput) ElementType() reflect.Type
- func (o GetForwardingRulesForwardingRuleArrayOutput) Index(i pulumi.IntInput) GetForwardingRulesForwardingRuleOutput
- func (o GetForwardingRulesForwardingRuleArrayOutput) ToGetForwardingRulesForwardingRuleArrayOutput() GetForwardingRulesForwardingRuleArrayOutput
- func (o GetForwardingRulesForwardingRuleArrayOutput) ToGetForwardingRulesForwardingRuleArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleArrayOutput
- type GetForwardingRulesForwardingRuleInput
- type GetForwardingRulesForwardingRuleOutput
- func (GetForwardingRulesForwardingRuleOutput) ElementType() reflect.Type
- func (o GetForwardingRulesForwardingRuleOutput) ForwardingRuleId() pulumi.StringOutput
- func (o GetForwardingRulesForwardingRuleOutput) ForwardingRuleName() pulumi.StringOutput
- func (o GetForwardingRulesForwardingRuleOutput) ForwardingRuleStatus() pulumi.StringOutput
- func (o GetForwardingRulesForwardingRuleOutput) Id() pulumi.StringOutput
- func (o GetForwardingRulesForwardingRuleOutput) ListenerId() pulumi.StringOutput
- func (o GetForwardingRulesForwardingRuleOutput) Priority() pulumi.IntOutput
- func (o GetForwardingRulesForwardingRuleOutput) RuleActions() GetForwardingRulesForwardingRuleRuleActionArrayOutput
- func (o GetForwardingRulesForwardingRuleOutput) RuleConditions() GetForwardingRulesForwardingRuleRuleConditionArrayOutput
- func (o GetForwardingRulesForwardingRuleOutput) ToGetForwardingRulesForwardingRuleOutput() GetForwardingRulesForwardingRuleOutput
- func (o GetForwardingRulesForwardingRuleOutput) ToGetForwardingRulesForwardingRuleOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleOutput
- type GetForwardingRulesForwardingRuleRuleAction
- type GetForwardingRulesForwardingRuleRuleActionArgs
- func (GetForwardingRulesForwardingRuleRuleActionArgs) ElementType() reflect.Type
- func (i GetForwardingRulesForwardingRuleRuleActionArgs) ToGetForwardingRulesForwardingRuleRuleActionOutput() GetForwardingRulesForwardingRuleRuleActionOutput
- func (i GetForwardingRulesForwardingRuleRuleActionArgs) ToGetForwardingRulesForwardingRuleRuleActionOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionOutput
- type GetForwardingRulesForwardingRuleRuleActionArray
- func (GetForwardingRulesForwardingRuleRuleActionArray) ElementType() reflect.Type
- func (i GetForwardingRulesForwardingRuleRuleActionArray) ToGetForwardingRulesForwardingRuleRuleActionArrayOutput() GetForwardingRulesForwardingRuleRuleActionArrayOutput
- func (i GetForwardingRulesForwardingRuleRuleActionArray) ToGetForwardingRulesForwardingRuleRuleActionArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionArrayOutput
- type GetForwardingRulesForwardingRuleRuleActionArrayInput
- type GetForwardingRulesForwardingRuleRuleActionArrayOutput
- func (GetForwardingRulesForwardingRuleRuleActionArrayOutput) ElementType() reflect.Type
- func (o GetForwardingRulesForwardingRuleRuleActionArrayOutput) Index(i pulumi.IntInput) GetForwardingRulesForwardingRuleRuleActionOutput
- func (o GetForwardingRulesForwardingRuleRuleActionArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionArrayOutput() GetForwardingRulesForwardingRuleRuleActionArrayOutput
- func (o GetForwardingRulesForwardingRuleRuleActionArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionArrayOutput
- type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfig
- type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs
- func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ElementType() reflect.Type
- func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput
- func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput
- type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray
- func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ElementType() reflect.Type
- func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
- func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
- type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayInput
- type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
- func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ElementType() reflect.Type
- func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) Index(i pulumi.IntInput) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput
- func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
- func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
- type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigInput
- type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput
- func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ElementType() reflect.Type
- func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ServerGroupTuples() ...
- func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput
- func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput
- type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTuple
- type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs
- func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
- func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput() ...
- func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ...
- type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray
- func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
- func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() ...
- func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ...
- type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput
- type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
- func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
- func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() ...
- func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ...
- type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput
- type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
- func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
- func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) EndpointGroupId() pulumi.StringOutput
- func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput() ...
- func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ...
- type GetForwardingRulesForwardingRuleRuleActionInput
- type GetForwardingRulesForwardingRuleRuleActionOutput
- func (GetForwardingRulesForwardingRuleRuleActionOutput) ElementType() reflect.Type
- func (o GetForwardingRulesForwardingRuleRuleActionOutput) ForwardGroupConfigs() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
- func (o GetForwardingRulesForwardingRuleRuleActionOutput) Order() pulumi.IntOutput
- func (o GetForwardingRulesForwardingRuleRuleActionOutput) RuleActionType() pulumi.StringOutput
- func (o GetForwardingRulesForwardingRuleRuleActionOutput) ToGetForwardingRulesForwardingRuleRuleActionOutput() GetForwardingRulesForwardingRuleRuleActionOutput
- func (o GetForwardingRulesForwardingRuleRuleActionOutput) ToGetForwardingRulesForwardingRuleRuleActionOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionOutput
- type GetForwardingRulesForwardingRuleRuleCondition
- type GetForwardingRulesForwardingRuleRuleConditionArgs
- func (GetForwardingRulesForwardingRuleRuleConditionArgs) ElementType() reflect.Type
- func (i GetForwardingRulesForwardingRuleRuleConditionArgs) ToGetForwardingRulesForwardingRuleRuleConditionOutput() GetForwardingRulesForwardingRuleRuleConditionOutput
- func (i GetForwardingRulesForwardingRuleRuleConditionArgs) ToGetForwardingRulesForwardingRuleRuleConditionOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionOutput
- type GetForwardingRulesForwardingRuleRuleConditionArray
- func (GetForwardingRulesForwardingRuleRuleConditionArray) ElementType() reflect.Type
- func (i GetForwardingRulesForwardingRuleRuleConditionArray) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutput() GetForwardingRulesForwardingRuleRuleConditionArrayOutput
- func (i GetForwardingRulesForwardingRuleRuleConditionArray) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionArrayOutput
- type GetForwardingRulesForwardingRuleRuleConditionArrayInput
- type GetForwardingRulesForwardingRuleRuleConditionArrayOutput
- func (GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ElementType() reflect.Type
- func (o GetForwardingRulesForwardingRuleRuleConditionArrayOutput) Index(i pulumi.IntInput) GetForwardingRulesForwardingRuleRuleConditionOutput
- func (o GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutput() GetForwardingRulesForwardingRuleRuleConditionArrayOutput
- func (o GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionArrayOutput
- type GetForwardingRulesForwardingRuleRuleConditionHostConfig
- type GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs
- func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ElementType() reflect.Type
- func (i GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput
- func (i GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput
- type GetForwardingRulesForwardingRuleRuleConditionHostConfigArray
- func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ElementType() reflect.Type
- func (i GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput
- func (i GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput
- type GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayInput
- type GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput
- func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ElementType() reflect.Type
- func (o GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) Index(i pulumi.IntInput) GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput
- func (o GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput
- func (o GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput
- type GetForwardingRulesForwardingRuleRuleConditionHostConfigInput
- type GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput
- func (GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ElementType() reflect.Type
- func (o GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput
- func (o GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput
- func (o GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) Values() pulumi.StringArrayOutput
- type GetForwardingRulesForwardingRuleRuleConditionInput
- type GetForwardingRulesForwardingRuleRuleConditionOutput
- func (GetForwardingRulesForwardingRuleRuleConditionOutput) ElementType() reflect.Type
- func (o GetForwardingRulesForwardingRuleRuleConditionOutput) HostConfigs() GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput
- func (o GetForwardingRulesForwardingRuleRuleConditionOutput) PathConfigs() GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput
- func (o GetForwardingRulesForwardingRuleRuleConditionOutput) RuleConditionType() pulumi.StringOutput
- func (o GetForwardingRulesForwardingRuleRuleConditionOutput) ToGetForwardingRulesForwardingRuleRuleConditionOutput() GetForwardingRulesForwardingRuleRuleConditionOutput
- func (o GetForwardingRulesForwardingRuleRuleConditionOutput) ToGetForwardingRulesForwardingRuleRuleConditionOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionOutput
- type GetForwardingRulesForwardingRuleRuleConditionPathConfig
- type GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs
- func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ElementType() reflect.Type
- func (i GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput
- func (i GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput
- type GetForwardingRulesForwardingRuleRuleConditionPathConfigArray
- func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ElementType() reflect.Type
- func (i GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput
- func (i GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput
- type GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayInput
- type GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput
- func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ElementType() reflect.Type
- func (o GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) Index(i pulumi.IntInput) GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput
- func (o GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput
- func (o GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput
- type GetForwardingRulesForwardingRuleRuleConditionPathConfigInput
- type GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput
- func (GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ElementType() reflect.Type
- func (o GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput
- func (o GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput
- func (o GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) Values() pulumi.StringArrayOutput
- type GetForwardingRulesOutputArgs
- type GetForwardingRulesResult
- type GetForwardingRulesResultOutput
- func (o GetForwardingRulesResultOutput) AcceleratorId() pulumi.StringOutput
- func (GetForwardingRulesResultOutput) ElementType() reflect.Type
- func (o GetForwardingRulesResultOutput) ForwardingRules() GetForwardingRulesForwardingRuleArrayOutput
- func (o GetForwardingRulesResultOutput) Id() pulumi.StringOutput
- func (o GetForwardingRulesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetForwardingRulesResultOutput) ListenerId() pulumi.StringOutput
- func (o GetForwardingRulesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetForwardingRulesResultOutput) Status() pulumi.StringPtrOutput
- func (o GetForwardingRulesResultOutput) ToGetForwardingRulesResultOutput() GetForwardingRulesResultOutput
- func (o GetForwardingRulesResultOutput) ToGetForwardingRulesResultOutputWithContext(ctx context.Context) GetForwardingRulesResultOutput
- type GetIpSetsArgs
- type GetIpSetsOutputArgs
- type GetIpSetsResult
- type GetIpSetsResultOutput
- func (o GetIpSetsResultOutput) AcceleratorId() pulumi.StringOutput
- func (GetIpSetsResultOutput) ElementType() reflect.Type
- func (o GetIpSetsResultOutput) Id() pulumi.StringOutput
- func (o GetIpSetsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetIpSetsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetIpSetsResultOutput) Sets() GetIpSetsSetArrayOutput
- func (o GetIpSetsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetIpSetsResultOutput) ToGetIpSetsResultOutput() GetIpSetsResultOutput
- func (o GetIpSetsResultOutput) ToGetIpSetsResultOutputWithContext(ctx context.Context) GetIpSetsResultOutput
- type GetIpSetsSet
- type GetIpSetsSetArgs
- type GetIpSetsSetArray
- type GetIpSetsSetArrayInput
- type GetIpSetsSetArrayOutput
- func (GetIpSetsSetArrayOutput) ElementType() reflect.Type
- func (o GetIpSetsSetArrayOutput) Index(i pulumi.IntInput) GetIpSetsSetOutput
- func (o GetIpSetsSetArrayOutput) ToGetIpSetsSetArrayOutput() GetIpSetsSetArrayOutput
- func (o GetIpSetsSetArrayOutput) ToGetIpSetsSetArrayOutputWithContext(ctx context.Context) GetIpSetsSetArrayOutput
- type GetIpSetsSetInput
- type GetIpSetsSetOutput
- func (o GetIpSetsSetOutput) AccelerateRegionId() pulumi.StringOutput
- func (o GetIpSetsSetOutput) Bandwidth() pulumi.IntOutput
- func (GetIpSetsSetOutput) ElementType() reflect.Type
- func (o GetIpSetsSetOutput) Id() pulumi.StringOutput
- func (o GetIpSetsSetOutput) IpAddressLists() pulumi.StringArrayOutput
- func (o GetIpSetsSetOutput) IpSetId() pulumi.StringOutput
- func (o GetIpSetsSetOutput) IpVersion() pulumi.StringOutput
- func (o GetIpSetsSetOutput) Status() pulumi.StringOutput
- func (o GetIpSetsSetOutput) ToGetIpSetsSetOutput() GetIpSetsSetOutput
- func (o GetIpSetsSetOutput) ToGetIpSetsSetOutputWithContext(ctx context.Context) GetIpSetsSetOutput
- type GetListenersArgs
- type GetListenersListener
- type GetListenersListenerArgs
- type GetListenersListenerArray
- type GetListenersListenerArrayInput
- type GetListenersListenerArrayOutput
- func (GetListenersListenerArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerArrayOutput) Index(i pulumi.IntInput) GetListenersListenerOutput
- func (o GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutput() GetListenersListenerArrayOutput
- func (o GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutputWithContext(ctx context.Context) GetListenersListenerArrayOutput
- type GetListenersListenerCertificate
- type GetListenersListenerCertificateArgs
- func (GetListenersListenerCertificateArgs) ElementType() reflect.Type
- func (i GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput
- func (i GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutputWithContext(ctx context.Context) GetListenersListenerCertificateOutput
- type GetListenersListenerCertificateArray
- func (GetListenersListenerCertificateArray) ElementType() reflect.Type
- func (i GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput
- func (i GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutputWithContext(ctx context.Context) GetListenersListenerCertificateArrayOutput
- type GetListenersListenerCertificateArrayInput
- type GetListenersListenerCertificateArrayOutput
- func (GetListenersListenerCertificateArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerCertificateArrayOutput) Index(i pulumi.IntInput) GetListenersListenerCertificateOutput
- func (o GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput
- func (o GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutputWithContext(ctx context.Context) GetListenersListenerCertificateArrayOutput
- type GetListenersListenerCertificateInput
- type GetListenersListenerCertificateOutput
- func (GetListenersListenerCertificateOutput) ElementType() reflect.Type
- func (o GetListenersListenerCertificateOutput) Id() pulumi.StringOutput
- func (o GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput
- func (o GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutputWithContext(ctx context.Context) GetListenersListenerCertificateOutput
- func (o GetListenersListenerCertificateOutput) Type() pulumi.StringOutput
- type GetListenersListenerInput
- type GetListenersListenerOutput
- func (o GetListenersListenerOutput) Certificates() GetListenersListenerCertificateArrayOutput
- func (o GetListenersListenerOutput) ClientAffinity() pulumi.StringOutput
- func (o GetListenersListenerOutput) Description() pulumi.StringOutput
- func (GetListenersListenerOutput) ElementType() reflect.Type
- func (o GetListenersListenerOutput) Id() pulumi.StringOutput
- func (o GetListenersListenerOutput) ListenerId() pulumi.StringOutput
- func (o GetListenersListenerOutput) Name() pulumi.StringOutput
- func (o GetListenersListenerOutput) PortRanges() GetListenersListenerPortRangeArrayOutput
- func (o GetListenersListenerOutput) Protocol() pulumi.StringOutput
- func (o GetListenersListenerOutput) Status() pulumi.StringOutput
- func (o GetListenersListenerOutput) ToGetListenersListenerOutput() GetListenersListenerOutput
- func (o GetListenersListenerOutput) ToGetListenersListenerOutputWithContext(ctx context.Context) GetListenersListenerOutput
- type GetListenersListenerPortRange
- type GetListenersListenerPortRangeArgs
- func (GetListenersListenerPortRangeArgs) ElementType() reflect.Type
- func (i GetListenersListenerPortRangeArgs) ToGetListenersListenerPortRangeOutput() GetListenersListenerPortRangeOutput
- func (i GetListenersListenerPortRangeArgs) ToGetListenersListenerPortRangeOutputWithContext(ctx context.Context) GetListenersListenerPortRangeOutput
- type GetListenersListenerPortRangeArray
- func (GetListenersListenerPortRangeArray) ElementType() reflect.Type
- func (i GetListenersListenerPortRangeArray) ToGetListenersListenerPortRangeArrayOutput() GetListenersListenerPortRangeArrayOutput
- func (i GetListenersListenerPortRangeArray) ToGetListenersListenerPortRangeArrayOutputWithContext(ctx context.Context) GetListenersListenerPortRangeArrayOutput
- type GetListenersListenerPortRangeArrayInput
- type GetListenersListenerPortRangeArrayOutput
- func (GetListenersListenerPortRangeArrayOutput) ElementType() reflect.Type
- func (o GetListenersListenerPortRangeArrayOutput) Index(i pulumi.IntInput) GetListenersListenerPortRangeOutput
- func (o GetListenersListenerPortRangeArrayOutput) ToGetListenersListenerPortRangeArrayOutput() GetListenersListenerPortRangeArrayOutput
- func (o GetListenersListenerPortRangeArrayOutput) ToGetListenersListenerPortRangeArrayOutputWithContext(ctx context.Context) GetListenersListenerPortRangeArrayOutput
- type GetListenersListenerPortRangeInput
- type GetListenersListenerPortRangeOutput
- func (GetListenersListenerPortRangeOutput) ElementType() reflect.Type
- func (o GetListenersListenerPortRangeOutput) FromPort() pulumi.IntOutput
- func (o GetListenersListenerPortRangeOutput) ToGetListenersListenerPortRangeOutput() GetListenersListenerPortRangeOutput
- func (o GetListenersListenerPortRangeOutput) ToGetListenersListenerPortRangeOutputWithContext(ctx context.Context) GetListenersListenerPortRangeOutput
- func (o GetListenersListenerPortRangeOutput) ToPort() pulumi.IntOutput
- type GetListenersOutputArgs
- type GetListenersResult
- type GetListenersResultOutput
- func (o GetListenersResultOutput) AcceleratorId() pulumi.StringOutput
- func (GetListenersResultOutput) ElementType() reflect.Type
- func (o GetListenersResultOutput) Id() pulumi.StringOutput
- func (o GetListenersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetListenersResultOutput) Listeners() GetListenersListenerArrayOutput
- func (o GetListenersResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetListenersResultOutput) Names() pulumi.StringArrayOutput
- func (o GetListenersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetListenersResultOutput) Status() pulumi.StringPtrOutput
- func (o GetListenersResultOutput) ToGetListenersResultOutput() GetListenersResultOutput
- func (o GetListenersResultOutput) ToGetListenersResultOutputWithContext(ctx context.Context) GetListenersResultOutput
- type IpSet
- type IpSetArgs
- type IpSetArray
- type IpSetArrayInput
- type IpSetArrayOutput
- type IpSetInput
- type IpSetMap
- type IpSetMapInput
- type IpSetMapOutput
- type IpSetOutput
- func (o IpSetOutput) AccelerateRegionId() pulumi.StringOutput
- func (o IpSetOutput) AcceleratorId() pulumi.StringOutput
- func (o IpSetOutput) Bandwidth() pulumi.IntPtrOutput
- func (IpSetOutput) ElementType() reflect.Type
- func (o IpSetOutput) IpAddressLists() pulumi.StringArrayOutput
- func (o IpSetOutput) IpVersion() pulumi.StringOutput
- func (o IpSetOutput) IspType() pulumi.StringPtrOutput
- func (o IpSetOutput) Status() pulumi.StringOutput
- func (o IpSetOutput) ToIpSetOutput() IpSetOutput
- func (o IpSetOutput) ToIpSetOutputWithContext(ctx context.Context) IpSetOutput
- type IpSetState
- type Listener
- type ListenerArgs
- type ListenerArray
- type ListenerArrayInput
- type ListenerArrayOutput
- type ListenerCertificate
- type ListenerCertificateArgs
- type ListenerCertificateArray
- type ListenerCertificateArrayInput
- type ListenerCertificateArrayOutput
- func (ListenerCertificateArrayOutput) ElementType() reflect.Type
- func (o ListenerCertificateArrayOutput) Index(i pulumi.IntInput) ListenerCertificateOutput
- func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput
- func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutputWithContext(ctx context.Context) ListenerCertificateArrayOutput
- type ListenerCertificateInput
- type ListenerCertificateOutput
- func (ListenerCertificateOutput) ElementType() reflect.Type
- func (o ListenerCertificateOutput) Id() pulumi.StringPtrOutput
- func (o ListenerCertificateOutput) ToListenerCertificateOutput() ListenerCertificateOutput
- func (o ListenerCertificateOutput) ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput
- type ListenerForwardedForConfig
- type ListenerForwardedForConfigArgs
- func (ListenerForwardedForConfigArgs) ElementType() reflect.Type
- func (i ListenerForwardedForConfigArgs) ToListenerForwardedForConfigOutput() ListenerForwardedForConfigOutput
- func (i ListenerForwardedForConfigArgs) ToListenerForwardedForConfigOutputWithContext(ctx context.Context) ListenerForwardedForConfigOutput
- func (i ListenerForwardedForConfigArgs) ToListenerForwardedForConfigPtrOutput() ListenerForwardedForConfigPtrOutput
- func (i ListenerForwardedForConfigArgs) ToListenerForwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerForwardedForConfigPtrOutput
- type ListenerForwardedForConfigInput
- type ListenerForwardedForConfigOutput
- func (ListenerForwardedForConfigOutput) ElementType() reflect.Type
- func (o ListenerForwardedForConfigOutput) ForwardedForGaApEnabled() pulumi.BoolPtrOutput
- func (o ListenerForwardedForConfigOutput) ForwardedForGaIdEnabled() pulumi.BoolPtrOutput
- func (o ListenerForwardedForConfigOutput) ForwardedForPortEnabled() pulumi.BoolPtrOutput
- func (o ListenerForwardedForConfigOutput) ForwardedForProtoEnabled() pulumi.BoolPtrOutput
- func (o ListenerForwardedForConfigOutput) RealIpEnabled() pulumi.BoolPtrOutput
- func (o ListenerForwardedForConfigOutput) ToListenerForwardedForConfigOutput() ListenerForwardedForConfigOutput
- func (o ListenerForwardedForConfigOutput) ToListenerForwardedForConfigOutputWithContext(ctx context.Context) ListenerForwardedForConfigOutput
- func (o ListenerForwardedForConfigOutput) ToListenerForwardedForConfigPtrOutput() ListenerForwardedForConfigPtrOutput
- func (o ListenerForwardedForConfigOutput) ToListenerForwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerForwardedForConfigPtrOutput
- type ListenerForwardedForConfigPtrInput
- type ListenerForwardedForConfigPtrOutput
- func (o ListenerForwardedForConfigPtrOutput) Elem() ListenerForwardedForConfigOutput
- func (ListenerForwardedForConfigPtrOutput) ElementType() reflect.Type
- func (o ListenerForwardedForConfigPtrOutput) ForwardedForGaApEnabled() pulumi.BoolPtrOutput
- func (o ListenerForwardedForConfigPtrOutput) ForwardedForGaIdEnabled() pulumi.BoolPtrOutput
- func (o ListenerForwardedForConfigPtrOutput) ForwardedForPortEnabled() pulumi.BoolPtrOutput
- func (o ListenerForwardedForConfigPtrOutput) ForwardedForProtoEnabled() pulumi.BoolPtrOutput
- func (o ListenerForwardedForConfigPtrOutput) RealIpEnabled() pulumi.BoolPtrOutput
- func (o ListenerForwardedForConfigPtrOutput) ToListenerForwardedForConfigPtrOutput() ListenerForwardedForConfigPtrOutput
- func (o ListenerForwardedForConfigPtrOutput) ToListenerForwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerForwardedForConfigPtrOutput
- type ListenerInput
- type ListenerMap
- type ListenerMapInput
- type ListenerMapOutput
- type ListenerOutput
- func (o ListenerOutput) AcceleratorId() pulumi.StringOutput
- func (o ListenerOutput) Certificates() ListenerCertificateArrayOutput
- func (o ListenerOutput) ClientAffinity() pulumi.StringPtrOutput
- func (o ListenerOutput) Description() pulumi.StringPtrOutput
- func (ListenerOutput) ElementType() reflect.Type
- func (o ListenerOutput) ForwardedForConfig() ListenerForwardedForConfigPtrOutput
- func (o ListenerOutput) ListenerType() pulumi.StringOutput
- func (o ListenerOutput) Name() pulumi.StringOutput
- func (o ListenerOutput) PortRanges() ListenerPortRangeArrayOutput
- func (o ListenerOutput) Protocol() pulumi.StringPtrOutput
- func (o ListenerOutput) ProxyProtocol() pulumi.BoolPtrOutput
- func (o ListenerOutput) SecurityPolicyId() pulumi.StringOutput
- func (o ListenerOutput) Status() pulumi.StringOutput
- func (o ListenerOutput) ToListenerOutput() ListenerOutput
- func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
- type ListenerPortRange
- type ListenerPortRangeArgs
- type ListenerPortRangeArray
- type ListenerPortRangeArrayInput
- type ListenerPortRangeArrayOutput
- func (ListenerPortRangeArrayOutput) ElementType() reflect.Type
- func (o ListenerPortRangeArrayOutput) Index(i pulumi.IntInput) ListenerPortRangeOutput
- func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutput() ListenerPortRangeArrayOutput
- func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutputWithContext(ctx context.Context) ListenerPortRangeArrayOutput
- type ListenerPortRangeInput
- type ListenerPortRangeOutput
- func (ListenerPortRangeOutput) ElementType() reflect.Type
- func (o ListenerPortRangeOutput) FromPort() pulumi.IntOutput
- func (o ListenerPortRangeOutput) ToListenerPortRangeOutput() ListenerPortRangeOutput
- func (o ListenerPortRangeOutput) ToListenerPortRangeOutputWithContext(ctx context.Context) ListenerPortRangeOutput
- func (o ListenerPortRangeOutput) ToPort() pulumi.IntOutput
- type ListenerState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Accelerator ¶
type Accelerator struct { pulumi.CustomResourceState // The Name of the GA instance. AcceleratorName pulumi.StringPtrOutput `pulumi:"acceleratorName"` // Auto renewal period of an instance, in the unit of month. The value range is 1-12. AutoRenewDuration pulumi.IntOutput `pulumi:"autoRenewDuration"` // Use coupons to pay bills automatically. Default value: `false`. Valid values: AutoUseCoupon pulumi.BoolPtrOutput `pulumi:"autoUseCoupon"` // The bandwidth billing method. Default value: `BandwidthPackage`. Valid values: BandwidthBillingType pulumi.StringOutput `pulumi:"bandwidthBillingType"` // The type of cross-border acceleration. Default value: `bgpPro`. Valid values: `bgpPro`, `private`. **NOTE:** `crossBorderMode` is valid only when `crossBorderStatus` is set to `true`. CrossBorderMode pulumi.StringOutput `pulumi:"crossBorderMode"` // Indicates whether cross-border acceleration is enabled. Default value: `false`. Valid values: CrossBorderStatus pulumi.BoolPtrOutput `pulumi:"crossBorderStatus"` // Descriptive information of the global acceleration instance. Description pulumi.StringPtrOutput `pulumi:"description"` // The subscription duration. // * If the `pricingCycle` parameter is set to `Month`, the valid values for the `duration` parameter are 1 to 9. // * If the `pricingCycle` parameter is set to `Year`, the valid values for the `duration` parameter are 1 to 3. Duration pulumi.IntPtrOutput `pulumi:"duration"` // The payment type. Default value: `Subscription`. Valid values: `PayAsYouGo`, `Subscription`. PaymentType pulumi.StringOutput `pulumi:"paymentType"` // The billing cycle of the GA instance. Default value: `Month`. Valid values: PricingCycle pulumi.StringPtrOutput `pulumi:"pricingCycle"` // The code of the coupon. **NOTE:** The `promotionOptionNo` takes effect only for accounts registered on the international site (alibabacloud.com). PromotionOptionNo pulumi.StringPtrOutput `pulumi:"promotionOptionNo"` // Whether to renew an accelerator automatically or not. Default value: `Normal`. Valid values: RenewalStatus pulumi.StringOutput `pulumi:"renewalStatus"` // The instance type of the GA instance. Specification of global acceleration instance. Valid values: Spec pulumi.StringPtrOutput `pulumi:"spec"` // The status of the GA instance. Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a Global Accelerator (GA) Accelerator resource.
For information about Global Accelerator (GA) Accelerator and how to use it, see [What is Accelerator](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createaccelerator).
> **NOTE:** Available since v1.111.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ga.NewAccelerator(ctx, "example", &ga.AcceleratorArgs{ AutoUseCoupon: pulumi.Bool(true), Duration: pulumi.Int(1), Spec: pulumi.String("1"), }) if err != nil { return err } return nil }) }
```
## Import
Ga Accelerator can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/accelerator:Accelerator example <id>
```
func GetAccelerator ¶
func GetAccelerator(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AcceleratorState, opts ...pulumi.ResourceOption) (*Accelerator, error)
GetAccelerator gets an existing Accelerator 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 NewAccelerator ¶
func NewAccelerator(ctx *pulumi.Context, name string, args *AcceleratorArgs, opts ...pulumi.ResourceOption) (*Accelerator, error)
NewAccelerator registers a new resource with the given unique name, arguments, and options.
func (*Accelerator) ElementType ¶
func (*Accelerator) ElementType() reflect.Type
func (*Accelerator) ToAcceleratorOutput ¶
func (i *Accelerator) ToAcceleratorOutput() AcceleratorOutput
func (*Accelerator) ToAcceleratorOutputWithContext ¶
func (i *Accelerator) ToAcceleratorOutputWithContext(ctx context.Context) AcceleratorOutput
type AcceleratorArgs ¶
type AcceleratorArgs struct { // The Name of the GA instance. AcceleratorName pulumi.StringPtrInput // Auto renewal period of an instance, in the unit of month. The value range is 1-12. AutoRenewDuration pulumi.IntPtrInput // Use coupons to pay bills automatically. Default value: `false`. Valid values: AutoUseCoupon pulumi.BoolPtrInput // The bandwidth billing method. Default value: `BandwidthPackage`. Valid values: BandwidthBillingType pulumi.StringPtrInput // The type of cross-border acceleration. Default value: `bgpPro`. Valid values: `bgpPro`, `private`. **NOTE:** `crossBorderMode` is valid only when `crossBorderStatus` is set to `true`. CrossBorderMode pulumi.StringPtrInput // Indicates whether cross-border acceleration is enabled. Default value: `false`. Valid values: CrossBorderStatus pulumi.BoolPtrInput // Descriptive information of the global acceleration instance. Description pulumi.StringPtrInput // The subscription duration. // * If the `pricingCycle` parameter is set to `Month`, the valid values for the `duration` parameter are 1 to 9. // * If the `pricingCycle` parameter is set to `Year`, the valid values for the `duration` parameter are 1 to 3. Duration pulumi.IntPtrInput // The payment type. Default value: `Subscription`. Valid values: `PayAsYouGo`, `Subscription`. PaymentType pulumi.StringPtrInput // The billing cycle of the GA instance. Default value: `Month`. Valid values: PricingCycle pulumi.StringPtrInput // The code of the coupon. **NOTE:** The `promotionOptionNo` takes effect only for accounts registered on the international site (alibabacloud.com). PromotionOptionNo pulumi.StringPtrInput // Whether to renew an accelerator automatically or not. Default value: `Normal`. Valid values: RenewalStatus pulumi.StringPtrInput // The instance type of the GA instance. Specification of global acceleration instance. Valid values: Spec pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a Accelerator resource.
func (AcceleratorArgs) ElementType ¶
func (AcceleratorArgs) ElementType() reflect.Type
type AcceleratorArray ¶
type AcceleratorArray []AcceleratorInput
func (AcceleratorArray) ElementType ¶
func (AcceleratorArray) ElementType() reflect.Type
func (AcceleratorArray) ToAcceleratorArrayOutput ¶
func (i AcceleratorArray) ToAcceleratorArrayOutput() AcceleratorArrayOutput
func (AcceleratorArray) ToAcceleratorArrayOutputWithContext ¶
func (i AcceleratorArray) ToAcceleratorArrayOutputWithContext(ctx context.Context) AcceleratorArrayOutput
type AcceleratorArrayInput ¶
type AcceleratorArrayInput interface { pulumi.Input ToAcceleratorArrayOutput() AcceleratorArrayOutput ToAcceleratorArrayOutputWithContext(context.Context) AcceleratorArrayOutput }
AcceleratorArrayInput is an input type that accepts AcceleratorArray and AcceleratorArrayOutput values. You can construct a concrete instance of `AcceleratorArrayInput` via:
AcceleratorArray{ AcceleratorArgs{...} }
type AcceleratorArrayOutput ¶
type AcceleratorArrayOutput struct{ *pulumi.OutputState }
func (AcceleratorArrayOutput) ElementType ¶
func (AcceleratorArrayOutput) ElementType() reflect.Type
func (AcceleratorArrayOutput) Index ¶
func (o AcceleratorArrayOutput) Index(i pulumi.IntInput) AcceleratorOutput
func (AcceleratorArrayOutput) ToAcceleratorArrayOutput ¶
func (o AcceleratorArrayOutput) ToAcceleratorArrayOutput() AcceleratorArrayOutput
func (AcceleratorArrayOutput) ToAcceleratorArrayOutputWithContext ¶
func (o AcceleratorArrayOutput) ToAcceleratorArrayOutputWithContext(ctx context.Context) AcceleratorArrayOutput
type AcceleratorInput ¶
type AcceleratorInput interface { pulumi.Input ToAcceleratorOutput() AcceleratorOutput ToAcceleratorOutputWithContext(ctx context.Context) AcceleratorOutput }
type AcceleratorMap ¶
type AcceleratorMap map[string]AcceleratorInput
func (AcceleratorMap) ElementType ¶
func (AcceleratorMap) ElementType() reflect.Type
func (AcceleratorMap) ToAcceleratorMapOutput ¶
func (i AcceleratorMap) ToAcceleratorMapOutput() AcceleratorMapOutput
func (AcceleratorMap) ToAcceleratorMapOutputWithContext ¶
func (i AcceleratorMap) ToAcceleratorMapOutputWithContext(ctx context.Context) AcceleratorMapOutput
type AcceleratorMapInput ¶
type AcceleratorMapInput interface { pulumi.Input ToAcceleratorMapOutput() AcceleratorMapOutput ToAcceleratorMapOutputWithContext(context.Context) AcceleratorMapOutput }
AcceleratorMapInput is an input type that accepts AcceleratorMap and AcceleratorMapOutput values. You can construct a concrete instance of `AcceleratorMapInput` via:
AcceleratorMap{ "key": AcceleratorArgs{...} }
type AcceleratorMapOutput ¶
type AcceleratorMapOutput struct{ *pulumi.OutputState }
func (AcceleratorMapOutput) ElementType ¶
func (AcceleratorMapOutput) ElementType() reflect.Type
func (AcceleratorMapOutput) MapIndex ¶
func (o AcceleratorMapOutput) MapIndex(k pulumi.StringInput) AcceleratorOutput
func (AcceleratorMapOutput) ToAcceleratorMapOutput ¶
func (o AcceleratorMapOutput) ToAcceleratorMapOutput() AcceleratorMapOutput
func (AcceleratorMapOutput) ToAcceleratorMapOutputWithContext ¶
func (o AcceleratorMapOutput) ToAcceleratorMapOutputWithContext(ctx context.Context) AcceleratorMapOutput
type AcceleratorOutput ¶
type AcceleratorOutput struct{ *pulumi.OutputState }
func (AcceleratorOutput) AcceleratorName ¶ added in v3.27.0
func (o AcceleratorOutput) AcceleratorName() pulumi.StringPtrOutput
The Name of the GA instance.
func (AcceleratorOutput) AutoRenewDuration ¶ added in v3.27.0
func (o AcceleratorOutput) AutoRenewDuration() pulumi.IntOutput
Auto renewal period of an instance, in the unit of month. The value range is 1-12.
func (AcceleratorOutput) AutoUseCoupon ¶ added in v3.27.0
func (o AcceleratorOutput) AutoUseCoupon() pulumi.BoolPtrOutput
Use coupons to pay bills automatically. Default value: `false`. Valid values:
func (AcceleratorOutput) BandwidthBillingType ¶ added in v3.38.0
func (o AcceleratorOutput) BandwidthBillingType() pulumi.StringOutput
The bandwidth billing method. Default value: `BandwidthPackage`. Valid values:
func (AcceleratorOutput) CrossBorderMode ¶ added in v3.42.0
func (o AcceleratorOutput) CrossBorderMode() pulumi.StringOutput
The type of cross-border acceleration. Default value: `bgpPro`. Valid values: `bgpPro`, `private`. **NOTE:** `crossBorderMode` is valid only when `crossBorderStatus` is set to `true`.
func (AcceleratorOutput) CrossBorderStatus ¶ added in v3.42.0
func (o AcceleratorOutput) CrossBorderStatus() pulumi.BoolPtrOutput
Indicates whether cross-border acceleration is enabled. Default value: `false`. Valid values:
func (AcceleratorOutput) Description ¶ added in v3.27.0
func (o AcceleratorOutput) Description() pulumi.StringPtrOutput
Descriptive information of the global acceleration instance.
func (AcceleratorOutput) Duration ¶ added in v3.27.0
func (o AcceleratorOutput) Duration() pulumi.IntPtrOutput
The subscription duration. * If the `pricingCycle` parameter is set to `Month`, the valid values for the `duration` parameter are 1 to 9. * If the `pricingCycle` parameter is set to `Year`, the valid values for the `duration` parameter are 1 to 3.
func (AcceleratorOutput) ElementType ¶
func (AcceleratorOutput) ElementType() reflect.Type
func (AcceleratorOutput) PaymentType ¶ added in v3.42.0
func (o AcceleratorOutput) PaymentType() pulumi.StringOutput
The payment type. Default value: `Subscription`. Valid values: `PayAsYouGo`, `Subscription`.
func (AcceleratorOutput) PricingCycle ¶ added in v3.27.0
func (o AcceleratorOutput) PricingCycle() pulumi.StringPtrOutput
The billing cycle of the GA instance. Default value: `Month`. Valid values:
func (AcceleratorOutput) PromotionOptionNo ¶ added in v3.42.0
func (o AcceleratorOutput) PromotionOptionNo() pulumi.StringPtrOutput
The code of the coupon. **NOTE:** The `promotionOptionNo` takes effect only for accounts registered on the international site (alibabacloud.com).
func (AcceleratorOutput) RenewalStatus ¶ added in v3.27.0
func (o AcceleratorOutput) RenewalStatus() pulumi.StringOutput
Whether to renew an accelerator automatically or not. Default value: `Normal`. Valid values:
func (AcceleratorOutput) Spec ¶ added in v3.27.0
func (o AcceleratorOutput) Spec() pulumi.StringPtrOutput
The instance type of the GA instance. Specification of global acceleration instance. Valid values:
func (AcceleratorOutput) Status ¶ added in v3.27.0
func (o AcceleratorOutput) Status() pulumi.StringOutput
The status of the GA instance.
func (AcceleratorOutput) Tags ¶ added in v3.39.1
func (o AcceleratorOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (AcceleratorOutput) ToAcceleratorOutput ¶
func (o AcceleratorOutput) ToAcceleratorOutput() AcceleratorOutput
func (AcceleratorOutput) ToAcceleratorOutputWithContext ¶
func (o AcceleratorOutput) ToAcceleratorOutputWithContext(ctx context.Context) AcceleratorOutput
type AcceleratorSpareIpAttachment ¶ added in v3.20.0
type AcceleratorSpareIpAttachment struct { pulumi.CustomResourceState // The ID of the global acceleration instance. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The dry run. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The standby IP address of CNAME. When the acceleration area is abnormal, the traffic is switched to the standby IP address. SpareIp pulumi.StringOutput `pulumi:"spareIp"` // The status of the standby CNAME IP address. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Global Accelerator (GA) Accelerator Spare Ip Attachment resource.
For information about Global Accelerator (GA) Accelerator Spare Ip Attachment and how to use it, see [What is Accelerator Spare Ip Attachment](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createspareips).
> **NOTE:** Available since v1.167.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultAccelerator, err := ga.NewAccelerator(ctx, "defaultAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(1), Spec: pulumi.String("1"), AcceleratorName: pulumi.String("terraform-example"), AutoUseCoupon: pulumi.Bool(true), Description: pulumi.String("terraform-example"), }) if err != nil { return err } defaultBandwidthPackage, err := ga.NewBandwidthPackage(ctx, "defaultBandwidthPackage", &ga.BandwidthPackageArgs{ Bandwidth: pulumi.Int(100), Type: pulumi.String("Basic"), BandwidthType: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), BillingType: pulumi.String("PayBy95"), Ratio: pulumi.Int(30), BandwidthPackageName: pulumi.String("terraform-example"), AutoPay: pulumi.Bool(true), AutoUseCoupon: pulumi.Bool(true), }) if err != nil { return err } defaultBandwidthPackageAttachment, err := ga.NewBandwidthPackageAttachment(ctx, "defaultBandwidthPackageAttachment", &ga.BandwidthPackageAttachmentArgs{ AcceleratorId: defaultAccelerator.ID(), BandwidthPackageId: defaultBandwidthPackage.ID(), }) if err != nil { return err } _, err = ga.NewAcceleratorSpareIpAttachment(ctx, "defaultAcceleratorSpareIpAttachment", &ga.AcceleratorSpareIpAttachmentArgs{ AcceleratorId: defaultBandwidthPackageAttachment.AcceleratorId, SpareIp: pulumi.String("127.0.0.1"), }) if err != nil { return err } return nil }) }
```
## Import
Global Accelerator (GA) Accelerator Spare Ip Attachment can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/acceleratorSpareIpAttachment:AcceleratorSpareIpAttachment example <accelerator_id>:<spare_ip>
```
func GetAcceleratorSpareIpAttachment ¶ added in v3.20.0
func GetAcceleratorSpareIpAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AcceleratorSpareIpAttachmentState, opts ...pulumi.ResourceOption) (*AcceleratorSpareIpAttachment, error)
GetAcceleratorSpareIpAttachment gets an existing AcceleratorSpareIpAttachment 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 NewAcceleratorSpareIpAttachment ¶ added in v3.20.0
func NewAcceleratorSpareIpAttachment(ctx *pulumi.Context, name string, args *AcceleratorSpareIpAttachmentArgs, opts ...pulumi.ResourceOption) (*AcceleratorSpareIpAttachment, error)
NewAcceleratorSpareIpAttachment registers a new resource with the given unique name, arguments, and options.
func (*AcceleratorSpareIpAttachment) ElementType ¶ added in v3.20.0
func (*AcceleratorSpareIpAttachment) ElementType() reflect.Type
func (*AcceleratorSpareIpAttachment) ToAcceleratorSpareIpAttachmentOutput ¶ added in v3.20.0
func (i *AcceleratorSpareIpAttachment) ToAcceleratorSpareIpAttachmentOutput() AcceleratorSpareIpAttachmentOutput
func (*AcceleratorSpareIpAttachment) ToAcceleratorSpareIpAttachmentOutputWithContext ¶ added in v3.20.0
func (i *AcceleratorSpareIpAttachment) ToAcceleratorSpareIpAttachmentOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentOutput
type AcceleratorSpareIpAttachmentArgs ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentArgs struct { // The ID of the global acceleration instance. AcceleratorId pulumi.StringInput // The dry run. DryRun pulumi.BoolPtrInput // The standby IP address of CNAME. When the acceleration area is abnormal, the traffic is switched to the standby IP address. SpareIp pulumi.StringInput }
The set of arguments for constructing a AcceleratorSpareIpAttachment resource.
func (AcceleratorSpareIpAttachmentArgs) ElementType ¶ added in v3.20.0
func (AcceleratorSpareIpAttachmentArgs) ElementType() reflect.Type
type AcceleratorSpareIpAttachmentArray ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentArray []AcceleratorSpareIpAttachmentInput
func (AcceleratorSpareIpAttachmentArray) ElementType ¶ added in v3.20.0
func (AcceleratorSpareIpAttachmentArray) ElementType() reflect.Type
func (AcceleratorSpareIpAttachmentArray) ToAcceleratorSpareIpAttachmentArrayOutput ¶ added in v3.20.0
func (i AcceleratorSpareIpAttachmentArray) ToAcceleratorSpareIpAttachmentArrayOutput() AcceleratorSpareIpAttachmentArrayOutput
func (AcceleratorSpareIpAttachmentArray) ToAcceleratorSpareIpAttachmentArrayOutputWithContext ¶ added in v3.20.0
func (i AcceleratorSpareIpAttachmentArray) ToAcceleratorSpareIpAttachmentArrayOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentArrayOutput
type AcceleratorSpareIpAttachmentArrayInput ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentArrayInput interface { pulumi.Input ToAcceleratorSpareIpAttachmentArrayOutput() AcceleratorSpareIpAttachmentArrayOutput ToAcceleratorSpareIpAttachmentArrayOutputWithContext(context.Context) AcceleratorSpareIpAttachmentArrayOutput }
AcceleratorSpareIpAttachmentArrayInput is an input type that accepts AcceleratorSpareIpAttachmentArray and AcceleratorSpareIpAttachmentArrayOutput values. You can construct a concrete instance of `AcceleratorSpareIpAttachmentArrayInput` via:
AcceleratorSpareIpAttachmentArray{ AcceleratorSpareIpAttachmentArgs{...} }
type AcceleratorSpareIpAttachmentArrayOutput ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentArrayOutput struct{ *pulumi.OutputState }
func (AcceleratorSpareIpAttachmentArrayOutput) ElementType ¶ added in v3.20.0
func (AcceleratorSpareIpAttachmentArrayOutput) ElementType() reflect.Type
func (AcceleratorSpareIpAttachmentArrayOutput) ToAcceleratorSpareIpAttachmentArrayOutput ¶ added in v3.20.0
func (o AcceleratorSpareIpAttachmentArrayOutput) ToAcceleratorSpareIpAttachmentArrayOutput() AcceleratorSpareIpAttachmentArrayOutput
func (AcceleratorSpareIpAttachmentArrayOutput) ToAcceleratorSpareIpAttachmentArrayOutputWithContext ¶ added in v3.20.0
func (o AcceleratorSpareIpAttachmentArrayOutput) ToAcceleratorSpareIpAttachmentArrayOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentArrayOutput
type AcceleratorSpareIpAttachmentInput ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentInput interface { pulumi.Input ToAcceleratorSpareIpAttachmentOutput() AcceleratorSpareIpAttachmentOutput ToAcceleratorSpareIpAttachmentOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentOutput }
type AcceleratorSpareIpAttachmentMap ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentMap map[string]AcceleratorSpareIpAttachmentInput
func (AcceleratorSpareIpAttachmentMap) ElementType ¶ added in v3.20.0
func (AcceleratorSpareIpAttachmentMap) ElementType() reflect.Type
func (AcceleratorSpareIpAttachmentMap) ToAcceleratorSpareIpAttachmentMapOutput ¶ added in v3.20.0
func (i AcceleratorSpareIpAttachmentMap) ToAcceleratorSpareIpAttachmentMapOutput() AcceleratorSpareIpAttachmentMapOutput
func (AcceleratorSpareIpAttachmentMap) ToAcceleratorSpareIpAttachmentMapOutputWithContext ¶ added in v3.20.0
func (i AcceleratorSpareIpAttachmentMap) ToAcceleratorSpareIpAttachmentMapOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentMapOutput
type AcceleratorSpareIpAttachmentMapInput ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentMapInput interface { pulumi.Input ToAcceleratorSpareIpAttachmentMapOutput() AcceleratorSpareIpAttachmentMapOutput ToAcceleratorSpareIpAttachmentMapOutputWithContext(context.Context) AcceleratorSpareIpAttachmentMapOutput }
AcceleratorSpareIpAttachmentMapInput is an input type that accepts AcceleratorSpareIpAttachmentMap and AcceleratorSpareIpAttachmentMapOutput values. You can construct a concrete instance of `AcceleratorSpareIpAttachmentMapInput` via:
AcceleratorSpareIpAttachmentMap{ "key": AcceleratorSpareIpAttachmentArgs{...} }
type AcceleratorSpareIpAttachmentMapOutput ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentMapOutput struct{ *pulumi.OutputState }
func (AcceleratorSpareIpAttachmentMapOutput) ElementType ¶ added in v3.20.0
func (AcceleratorSpareIpAttachmentMapOutput) ElementType() reflect.Type
func (AcceleratorSpareIpAttachmentMapOutput) MapIndex ¶ added in v3.20.0
func (o AcceleratorSpareIpAttachmentMapOutput) MapIndex(k pulumi.StringInput) AcceleratorSpareIpAttachmentOutput
func (AcceleratorSpareIpAttachmentMapOutput) ToAcceleratorSpareIpAttachmentMapOutput ¶ added in v3.20.0
func (o AcceleratorSpareIpAttachmentMapOutput) ToAcceleratorSpareIpAttachmentMapOutput() AcceleratorSpareIpAttachmentMapOutput
func (AcceleratorSpareIpAttachmentMapOutput) ToAcceleratorSpareIpAttachmentMapOutputWithContext ¶ added in v3.20.0
func (o AcceleratorSpareIpAttachmentMapOutput) ToAcceleratorSpareIpAttachmentMapOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentMapOutput
type AcceleratorSpareIpAttachmentOutput ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentOutput struct{ *pulumi.OutputState }
func (AcceleratorSpareIpAttachmentOutput) AcceleratorId ¶ added in v3.27.0
func (o AcceleratorSpareIpAttachmentOutput) AcceleratorId() pulumi.StringOutput
The ID of the global acceleration instance.
func (AcceleratorSpareIpAttachmentOutput) DryRun ¶ added in v3.27.0
func (o AcceleratorSpareIpAttachmentOutput) DryRun() pulumi.BoolPtrOutput
The dry run.
func (AcceleratorSpareIpAttachmentOutput) ElementType ¶ added in v3.20.0
func (AcceleratorSpareIpAttachmentOutput) ElementType() reflect.Type
func (AcceleratorSpareIpAttachmentOutput) SpareIp ¶ added in v3.27.0
func (o AcceleratorSpareIpAttachmentOutput) SpareIp() pulumi.StringOutput
The standby IP address of CNAME. When the acceleration area is abnormal, the traffic is switched to the standby IP address.
func (AcceleratorSpareIpAttachmentOutput) Status ¶ added in v3.27.0
func (o AcceleratorSpareIpAttachmentOutput) Status() pulumi.StringOutput
The status of the standby CNAME IP address.
func (AcceleratorSpareIpAttachmentOutput) ToAcceleratorSpareIpAttachmentOutput ¶ added in v3.20.0
func (o AcceleratorSpareIpAttachmentOutput) ToAcceleratorSpareIpAttachmentOutput() AcceleratorSpareIpAttachmentOutput
func (AcceleratorSpareIpAttachmentOutput) ToAcceleratorSpareIpAttachmentOutputWithContext ¶ added in v3.20.0
func (o AcceleratorSpareIpAttachmentOutput) ToAcceleratorSpareIpAttachmentOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentOutput
type AcceleratorSpareIpAttachmentState ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentState struct { // The ID of the global acceleration instance. AcceleratorId pulumi.StringPtrInput // The dry run. DryRun pulumi.BoolPtrInput // The standby IP address of CNAME. When the acceleration area is abnormal, the traffic is switched to the standby IP address. SpareIp pulumi.StringPtrInput // The status of the standby CNAME IP address. Status pulumi.StringPtrInput }
func (AcceleratorSpareIpAttachmentState) ElementType ¶ added in v3.20.0
func (AcceleratorSpareIpAttachmentState) ElementType() reflect.Type
type AcceleratorState ¶
type AcceleratorState struct { // The Name of the GA instance. AcceleratorName pulumi.StringPtrInput // Auto renewal period of an instance, in the unit of month. The value range is 1-12. AutoRenewDuration pulumi.IntPtrInput // Use coupons to pay bills automatically. Default value: `false`. Valid values: AutoUseCoupon pulumi.BoolPtrInput // The bandwidth billing method. Default value: `BandwidthPackage`. Valid values: BandwidthBillingType pulumi.StringPtrInput // The type of cross-border acceleration. Default value: `bgpPro`. Valid values: `bgpPro`, `private`. **NOTE:** `crossBorderMode` is valid only when `crossBorderStatus` is set to `true`. CrossBorderMode pulumi.StringPtrInput // Indicates whether cross-border acceleration is enabled. Default value: `false`. Valid values: CrossBorderStatus pulumi.BoolPtrInput // Descriptive information of the global acceleration instance. Description pulumi.StringPtrInput // The subscription duration. // * If the `pricingCycle` parameter is set to `Month`, the valid values for the `duration` parameter are 1 to 9. // * If the `pricingCycle` parameter is set to `Year`, the valid values for the `duration` parameter are 1 to 3. Duration pulumi.IntPtrInput // The payment type. Default value: `Subscription`. Valid values: `PayAsYouGo`, `Subscription`. PaymentType pulumi.StringPtrInput // The billing cycle of the GA instance. Default value: `Month`. Valid values: PricingCycle pulumi.StringPtrInput // The code of the coupon. **NOTE:** The `promotionOptionNo` takes effect only for accounts registered on the international site (alibabacloud.com). PromotionOptionNo pulumi.StringPtrInput // Whether to renew an accelerator automatically or not. Default value: `Normal`. Valid values: RenewalStatus pulumi.StringPtrInput // The instance type of the GA instance. Specification of global acceleration instance. Valid values: Spec pulumi.StringPtrInput // The status of the GA instance. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
func (AcceleratorState) ElementType ¶
func (AcceleratorState) ElementType() reflect.Type
type AccessLog ¶ added in v3.29.0
type AccessLog struct { pulumi.CustomResourceState // The ID of the global acceleration instance. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The ID of the endpoint group instance. EndpointGroupId pulumi.StringOutput `pulumi:"endpointGroupId"` // The ID of the listener. ListenerId pulumi.StringOutput `pulumi:"listenerId"` // The name of the Log Store. SlsLogStoreName pulumi.StringOutput `pulumi:"slsLogStoreName"` // The name of the Log Service project. SlsProjectName pulumi.StringOutput `pulumi:"slsProjectName"` // The region ID of the Log Service project. SlsRegionId pulumi.StringOutput `pulumi:"slsRegionId"` // Whether access log is enabled. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Global Accelerator (GA) Access Log resource.
For information about Global Accelerator (GA) Access Log and how to use it, see [What is Access Log](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-attachlogstoretoendpointgroup).
> **NOTE:** Available since v1.187.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/log" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "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, "") region := "cn-hangzhou" if param := cfg.Get("region"); param != "" { region = param } _, err := random.NewRandomInteger(ctx, "defaultRandomInteger", &random.RandomIntegerArgs{ Max: pulumi.Int(99999), Min: pulumi.Int(10000), }) if err != nil { return err } defaultProject, err := log.NewProject(ctx, "defaultProject", nil) if err != nil { return err } defaultStore, err := log.NewStore(ctx, "defaultStore", &log.StoreArgs{ Project: defaultProject.Name, }) if err != nil { return err } defaultAccelerator, err := ga.NewAccelerator(ctx, "defaultAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(1), AutoUseCoupon: pulumi.Bool(true), Spec: pulumi.String("2"), }) if err != nil { return err } defaultBandwidthPackage, err := ga.NewBandwidthPackage(ctx, "defaultBandwidthPackage", &ga.BandwidthPackageArgs{ Bandwidth: pulumi.Int(100), Type: pulumi.String("Basic"), BandwidthType: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), BillingType: pulumi.String("PayBy95"), Ratio: pulumi.Int(30), }) if err != nil { return err } defaultBandwidthPackageAttachment, err := ga.NewBandwidthPackageAttachment(ctx, "defaultBandwidthPackageAttachment", &ga.BandwidthPackageAttachmentArgs{ AcceleratorId: defaultAccelerator.ID(), BandwidthPackageId: defaultBandwidthPackage.ID(), }) if err != nil { return err } defaultListener, err := ga.NewListener(ctx, "defaultListener", &ga.ListenerArgs{ AcceleratorId: defaultBandwidthPackageAttachment.AcceleratorId, ClientAffinity: pulumi.String("SOURCE_IP"), Protocol: pulumi.String("HTTP"), PortRanges: ga.ListenerPortRangeArray{ &ga.ListenerPortRangeArgs{ FromPort: pulumi.Int(70), ToPort: pulumi.Int(70), }, }, }) if err != nil { return err } defaultEipAddress, err := ecs.NewEipAddress(ctx, "defaultEipAddress", &ecs.EipAddressArgs{ Bandwidth: pulumi.String("10"), InternetChargeType: pulumi.String("PayByBandwidth"), AddressName: pulumi.String("terraform-example"), }) if err != nil { return err } defaultEndpointGroup, err := ga.NewEndpointGroup(ctx, "defaultEndpointGroup", &ga.EndpointGroupArgs{ AcceleratorId: defaultListener.AcceleratorId, EndpointConfigurations: ga.EndpointGroupEndpointConfigurationArray{ &ga.EndpointGroupEndpointConfigurationArgs{ Endpoint: defaultEipAddress.IpAddress, Type: pulumi.String("PublicIp"), Weight: pulumi.Int(20), }, }, EndpointGroupRegion: pulumi.String(region), ListenerId: defaultListener.ID(), }) if err != nil { return err } _, err = ga.NewAccessLog(ctx, "defaultAccessLog", &ga.AccessLogArgs{ AcceleratorId: defaultAccelerator.ID(), ListenerId: defaultListener.ID(), EndpointGroupId: defaultEndpointGroup.ID(), SlsProjectName: defaultProject.Name, SlsLogStoreName: defaultStore.Name, SlsRegionId: pulumi.String(region), }) if err != nil { return err } return nil }) }
```
## Import
Global Accelerator (GA) Access Log can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/accessLog:AccessLog example <accelerator_id>:<listener_id>:<endpoint_group_id>
```
func GetAccessLog ¶ added in v3.29.0
func GetAccessLog(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccessLogState, opts ...pulumi.ResourceOption) (*AccessLog, error)
GetAccessLog gets an existing AccessLog 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 NewAccessLog ¶ added in v3.29.0
func NewAccessLog(ctx *pulumi.Context, name string, args *AccessLogArgs, opts ...pulumi.ResourceOption) (*AccessLog, error)
NewAccessLog registers a new resource with the given unique name, arguments, and options.
func (*AccessLog) ElementType ¶ added in v3.29.0
func (*AccessLog) ToAccessLogOutput ¶ added in v3.29.0
func (i *AccessLog) ToAccessLogOutput() AccessLogOutput
func (*AccessLog) ToAccessLogOutputWithContext ¶ added in v3.29.0
func (i *AccessLog) ToAccessLogOutputWithContext(ctx context.Context) AccessLogOutput
type AccessLogArgs ¶ added in v3.29.0
type AccessLogArgs struct { // The ID of the global acceleration instance. AcceleratorId pulumi.StringInput // The ID of the endpoint group instance. EndpointGroupId pulumi.StringInput // The ID of the listener. ListenerId pulumi.StringInput // The name of the Log Store. SlsLogStoreName pulumi.StringInput // The name of the Log Service project. SlsProjectName pulumi.StringInput // The region ID of the Log Service project. SlsRegionId pulumi.StringInput }
The set of arguments for constructing a AccessLog resource.
func (AccessLogArgs) ElementType ¶ added in v3.29.0
func (AccessLogArgs) ElementType() reflect.Type
type AccessLogArray ¶ added in v3.29.0
type AccessLogArray []AccessLogInput
func (AccessLogArray) ElementType ¶ added in v3.29.0
func (AccessLogArray) ElementType() reflect.Type
func (AccessLogArray) ToAccessLogArrayOutput ¶ added in v3.29.0
func (i AccessLogArray) ToAccessLogArrayOutput() AccessLogArrayOutput
func (AccessLogArray) ToAccessLogArrayOutputWithContext ¶ added in v3.29.0
func (i AccessLogArray) ToAccessLogArrayOutputWithContext(ctx context.Context) AccessLogArrayOutput
type AccessLogArrayInput ¶ added in v3.29.0
type AccessLogArrayInput interface { pulumi.Input ToAccessLogArrayOutput() AccessLogArrayOutput ToAccessLogArrayOutputWithContext(context.Context) AccessLogArrayOutput }
AccessLogArrayInput is an input type that accepts AccessLogArray and AccessLogArrayOutput values. You can construct a concrete instance of `AccessLogArrayInput` via:
AccessLogArray{ AccessLogArgs{...} }
type AccessLogArrayOutput ¶ added in v3.29.0
type AccessLogArrayOutput struct{ *pulumi.OutputState }
func (AccessLogArrayOutput) ElementType ¶ added in v3.29.0
func (AccessLogArrayOutput) ElementType() reflect.Type
func (AccessLogArrayOutput) Index ¶ added in v3.29.0
func (o AccessLogArrayOutput) Index(i pulumi.IntInput) AccessLogOutput
func (AccessLogArrayOutput) ToAccessLogArrayOutput ¶ added in v3.29.0
func (o AccessLogArrayOutput) ToAccessLogArrayOutput() AccessLogArrayOutput
func (AccessLogArrayOutput) ToAccessLogArrayOutputWithContext ¶ added in v3.29.0
func (o AccessLogArrayOutput) ToAccessLogArrayOutputWithContext(ctx context.Context) AccessLogArrayOutput
type AccessLogInput ¶ added in v3.29.0
type AccessLogInput interface { pulumi.Input ToAccessLogOutput() AccessLogOutput ToAccessLogOutputWithContext(ctx context.Context) AccessLogOutput }
type AccessLogMap ¶ added in v3.29.0
type AccessLogMap map[string]AccessLogInput
func (AccessLogMap) ElementType ¶ added in v3.29.0
func (AccessLogMap) ElementType() reflect.Type
func (AccessLogMap) ToAccessLogMapOutput ¶ added in v3.29.0
func (i AccessLogMap) ToAccessLogMapOutput() AccessLogMapOutput
func (AccessLogMap) ToAccessLogMapOutputWithContext ¶ added in v3.29.0
func (i AccessLogMap) ToAccessLogMapOutputWithContext(ctx context.Context) AccessLogMapOutput
type AccessLogMapInput ¶ added in v3.29.0
type AccessLogMapInput interface { pulumi.Input ToAccessLogMapOutput() AccessLogMapOutput ToAccessLogMapOutputWithContext(context.Context) AccessLogMapOutput }
AccessLogMapInput is an input type that accepts AccessLogMap and AccessLogMapOutput values. You can construct a concrete instance of `AccessLogMapInput` via:
AccessLogMap{ "key": AccessLogArgs{...} }
type AccessLogMapOutput ¶ added in v3.29.0
type AccessLogMapOutput struct{ *pulumi.OutputState }
func (AccessLogMapOutput) ElementType ¶ added in v3.29.0
func (AccessLogMapOutput) ElementType() reflect.Type
func (AccessLogMapOutput) MapIndex ¶ added in v3.29.0
func (o AccessLogMapOutput) MapIndex(k pulumi.StringInput) AccessLogOutput
func (AccessLogMapOutput) ToAccessLogMapOutput ¶ added in v3.29.0
func (o AccessLogMapOutput) ToAccessLogMapOutput() AccessLogMapOutput
func (AccessLogMapOutput) ToAccessLogMapOutputWithContext ¶ added in v3.29.0
func (o AccessLogMapOutput) ToAccessLogMapOutputWithContext(ctx context.Context) AccessLogMapOutput
type AccessLogOutput ¶ added in v3.29.0
type AccessLogOutput struct{ *pulumi.OutputState }
func (AccessLogOutput) AcceleratorId ¶ added in v3.29.0
func (o AccessLogOutput) AcceleratorId() pulumi.StringOutput
The ID of the global acceleration instance.
func (AccessLogOutput) ElementType ¶ added in v3.29.0
func (AccessLogOutput) ElementType() reflect.Type
func (AccessLogOutput) EndpointGroupId ¶ added in v3.29.0
func (o AccessLogOutput) EndpointGroupId() pulumi.StringOutput
The ID of the endpoint group instance.
func (AccessLogOutput) ListenerId ¶ added in v3.29.0
func (o AccessLogOutput) ListenerId() pulumi.StringOutput
The ID of the listener.
func (AccessLogOutput) SlsLogStoreName ¶ added in v3.29.0
func (o AccessLogOutput) SlsLogStoreName() pulumi.StringOutput
The name of the Log Store.
func (AccessLogOutput) SlsProjectName ¶ added in v3.29.0
func (o AccessLogOutput) SlsProjectName() pulumi.StringOutput
The name of the Log Service project.
func (AccessLogOutput) SlsRegionId ¶ added in v3.29.0
func (o AccessLogOutput) SlsRegionId() pulumi.StringOutput
The region ID of the Log Service project.
func (AccessLogOutput) Status ¶ added in v3.29.0
func (o AccessLogOutput) Status() pulumi.StringOutput
Whether access log is enabled.
func (AccessLogOutput) ToAccessLogOutput ¶ added in v3.29.0
func (o AccessLogOutput) ToAccessLogOutput() AccessLogOutput
func (AccessLogOutput) ToAccessLogOutputWithContext ¶ added in v3.29.0
func (o AccessLogOutput) ToAccessLogOutputWithContext(ctx context.Context) AccessLogOutput
type AccessLogState ¶ added in v3.29.0
type AccessLogState struct { // The ID of the global acceleration instance. AcceleratorId pulumi.StringPtrInput // The ID of the endpoint group instance. EndpointGroupId pulumi.StringPtrInput // The ID of the listener. ListenerId pulumi.StringPtrInput // The name of the Log Store. SlsLogStoreName pulumi.StringPtrInput // The name of the Log Service project. SlsProjectName pulumi.StringPtrInput // The region ID of the Log Service project. SlsRegionId pulumi.StringPtrInput // Whether access log is enabled. Status pulumi.StringPtrInput }
func (AccessLogState) ElementType ¶ added in v3.29.0
func (AccessLogState) ElementType() reflect.Type
type Acl ¶ added in v3.14.0
type Acl struct { pulumi.CustomResourceState // The entries of the Acl. See `aclEntries` below. **NOTE:** "Field `aclEntries` has been deprecated from provider version 1.190.0 and it will be removed in the future version. Please use the new resource `ga.AclEntryAttachment`." // // Deprecated: Field `acl_entries` has been deprecated from provider version 1.190.0 and it will be removed in the future version. Please use the new resource `alicloud_ga_acl_entry_attachment`. AclEntries AclAclEntryArrayOutput `pulumi:"aclEntries"` // The name of the ACL. The name must be `2` to `128` characters in length, and can contain letters, digits, periods (.), hyphens (-) and underscores (_). It must start with a letter. AclName pulumi.StringPtrOutput `pulumi:"aclName"` // The IP version. Valid values: `IPv4` and `IPv6`. AddressIpVersion pulumi.StringOutput `pulumi:"addressIpVersion"` // The dry run. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a Global Accelerator (GA) Acl resource.
For information about Global Accelerator (GA) Acl and how to use it, see [What is Acl](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createacl).
> **NOTE:** Available since v1.150.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultAcl, err := ga.NewAcl(ctx, "defaultAcl", &ga.AclArgs{ AclName: pulumi.String("terraform-example"), AddressIpVersion: pulumi.String("IPv4"), }) if err != nil { return err } _, err = ga.NewAclEntryAttachment(ctx, "defaultAclEntryAttachment", &ga.AclEntryAttachmentArgs{ AclId: defaultAcl.ID(), Entry: pulumi.String("192.168.1.1/32"), EntryDescription: pulumi.String("terraform-example"), }) if err != nil { return err } return nil }) }
```
## Import
Global Accelerator (GA) Acl can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/acl:Acl example <id>
```
func GetAcl ¶ added in v3.14.0
func GetAcl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AclState, opts ...pulumi.ResourceOption) (*Acl, error)
GetAcl gets an existing Acl 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 NewAcl ¶ added in v3.14.0
func NewAcl(ctx *pulumi.Context, name string, args *AclArgs, opts ...pulumi.ResourceOption) (*Acl, error)
NewAcl registers a new resource with the given unique name, arguments, and options.
func (*Acl) ElementType ¶ added in v3.14.0
func (*Acl) ToAclOutput ¶ added in v3.14.0
type AclAclEntry ¶ added in v3.14.0
type AclAclEntry struct { // The IP address(192.168.XX.XX) or CIDR(10.0.XX.XX/24) block that you want to add to the network ACL. Entry *string `pulumi:"entry"` // The description of the IP entry. The description must be `1` to `256` characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.),and underscores (_). EntryDescription *string `pulumi:"entryDescription"` }
type AclAclEntryArgs ¶ added in v3.14.0
type AclAclEntryArgs struct { // The IP address(192.168.XX.XX) or CIDR(10.0.XX.XX/24) block that you want to add to the network ACL. Entry pulumi.StringPtrInput `pulumi:"entry"` // The description of the IP entry. The description must be `1` to `256` characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.),and underscores (_). EntryDescription pulumi.StringPtrInput `pulumi:"entryDescription"` }
func (AclAclEntryArgs) ElementType ¶ added in v3.14.0
func (AclAclEntryArgs) ElementType() reflect.Type
func (AclAclEntryArgs) ToAclAclEntryOutput ¶ added in v3.14.0
func (i AclAclEntryArgs) ToAclAclEntryOutput() AclAclEntryOutput
func (AclAclEntryArgs) ToAclAclEntryOutputWithContext ¶ added in v3.14.0
func (i AclAclEntryArgs) ToAclAclEntryOutputWithContext(ctx context.Context) AclAclEntryOutput
type AclAclEntryArray ¶ added in v3.14.0
type AclAclEntryArray []AclAclEntryInput
func (AclAclEntryArray) ElementType ¶ added in v3.14.0
func (AclAclEntryArray) ElementType() reflect.Type
func (AclAclEntryArray) ToAclAclEntryArrayOutput ¶ added in v3.14.0
func (i AclAclEntryArray) ToAclAclEntryArrayOutput() AclAclEntryArrayOutput
func (AclAclEntryArray) ToAclAclEntryArrayOutputWithContext ¶ added in v3.14.0
func (i AclAclEntryArray) ToAclAclEntryArrayOutputWithContext(ctx context.Context) AclAclEntryArrayOutput
type AclAclEntryArrayInput ¶ added in v3.14.0
type AclAclEntryArrayInput interface { pulumi.Input ToAclAclEntryArrayOutput() AclAclEntryArrayOutput ToAclAclEntryArrayOutputWithContext(context.Context) AclAclEntryArrayOutput }
AclAclEntryArrayInput is an input type that accepts AclAclEntryArray and AclAclEntryArrayOutput values. You can construct a concrete instance of `AclAclEntryArrayInput` via:
AclAclEntryArray{ AclAclEntryArgs{...} }
type AclAclEntryArrayOutput ¶ added in v3.14.0
type AclAclEntryArrayOutput struct{ *pulumi.OutputState }
func (AclAclEntryArrayOutput) ElementType ¶ added in v3.14.0
func (AclAclEntryArrayOutput) ElementType() reflect.Type
func (AclAclEntryArrayOutput) Index ¶ added in v3.14.0
func (o AclAclEntryArrayOutput) Index(i pulumi.IntInput) AclAclEntryOutput
func (AclAclEntryArrayOutput) ToAclAclEntryArrayOutput ¶ added in v3.14.0
func (o AclAclEntryArrayOutput) ToAclAclEntryArrayOutput() AclAclEntryArrayOutput
func (AclAclEntryArrayOutput) ToAclAclEntryArrayOutputWithContext ¶ added in v3.14.0
func (o AclAclEntryArrayOutput) ToAclAclEntryArrayOutputWithContext(ctx context.Context) AclAclEntryArrayOutput
type AclAclEntryInput ¶ added in v3.14.0
type AclAclEntryInput interface { pulumi.Input ToAclAclEntryOutput() AclAclEntryOutput ToAclAclEntryOutputWithContext(context.Context) AclAclEntryOutput }
AclAclEntryInput is an input type that accepts AclAclEntryArgs and AclAclEntryOutput values. You can construct a concrete instance of `AclAclEntryInput` via:
AclAclEntryArgs{...}
type AclAclEntryOutput ¶ added in v3.14.0
type AclAclEntryOutput struct{ *pulumi.OutputState }
func (AclAclEntryOutput) ElementType ¶ added in v3.14.0
func (AclAclEntryOutput) ElementType() reflect.Type
func (AclAclEntryOutput) Entry ¶ added in v3.14.0
func (o AclAclEntryOutput) Entry() pulumi.StringPtrOutput
The IP address(192.168.XX.XX) or CIDR(10.0.XX.XX/24) block that you want to add to the network ACL.
func (AclAclEntryOutput) EntryDescription ¶ added in v3.14.0
func (o AclAclEntryOutput) EntryDescription() pulumi.StringPtrOutput
The description of the IP entry. The description must be `1` to `256` characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.),and underscores (_).
func (AclAclEntryOutput) ToAclAclEntryOutput ¶ added in v3.14.0
func (o AclAclEntryOutput) ToAclAclEntryOutput() AclAclEntryOutput
func (AclAclEntryOutput) ToAclAclEntryOutputWithContext ¶ added in v3.14.0
func (o AclAclEntryOutput) ToAclAclEntryOutputWithContext(ctx context.Context) AclAclEntryOutput
type AclArgs ¶ added in v3.14.0
type AclArgs struct { // The entries of the Acl. See `aclEntries` below. **NOTE:** "Field `aclEntries` has been deprecated from provider version 1.190.0 and it will be removed in the future version. Please use the new resource `ga.AclEntryAttachment`." // // Deprecated: Field `acl_entries` has been deprecated from provider version 1.190.0 and it will be removed in the future version. Please use the new resource `alicloud_ga_acl_entry_attachment`. AclEntries AclAclEntryArrayInput // The name of the ACL. The name must be `2` to `128` characters in length, and can contain letters, digits, periods (.), hyphens (-) and underscores (_). It must start with a letter. AclName pulumi.StringPtrInput // The IP version. Valid values: `IPv4` and `IPv6`. AddressIpVersion pulumi.StringInput // The dry run. DryRun pulumi.BoolPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a Acl resource.
func (AclArgs) ElementType ¶ added in v3.14.0
type AclArray ¶ added in v3.14.0
type AclArray []AclInput
func (AclArray) ElementType ¶ added in v3.14.0
func (AclArray) ToAclArrayOutput ¶ added in v3.14.0
func (i AclArray) ToAclArrayOutput() AclArrayOutput
func (AclArray) ToAclArrayOutputWithContext ¶ added in v3.14.0
func (i AclArray) ToAclArrayOutputWithContext(ctx context.Context) AclArrayOutput
type AclArrayInput ¶ added in v3.14.0
type AclArrayInput interface { pulumi.Input ToAclArrayOutput() AclArrayOutput ToAclArrayOutputWithContext(context.Context) AclArrayOutput }
AclArrayInput is an input type that accepts AclArray and AclArrayOutput values. You can construct a concrete instance of `AclArrayInput` via:
AclArray{ AclArgs{...} }
type AclArrayOutput ¶ added in v3.14.0
type AclArrayOutput struct{ *pulumi.OutputState }
func (AclArrayOutput) ElementType ¶ added in v3.14.0
func (AclArrayOutput) ElementType() reflect.Type
func (AclArrayOutput) Index ¶ added in v3.14.0
func (o AclArrayOutput) Index(i pulumi.IntInput) AclOutput
func (AclArrayOutput) ToAclArrayOutput ¶ added in v3.14.0
func (o AclArrayOutput) ToAclArrayOutput() AclArrayOutput
func (AclArrayOutput) ToAclArrayOutputWithContext ¶ added in v3.14.0
func (o AclArrayOutput) ToAclArrayOutputWithContext(ctx context.Context) AclArrayOutput
type AclAttachment ¶ added in v3.14.0
type AclAttachment struct { pulumi.CustomResourceState // The ID of an ACL. AclId pulumi.StringOutput `pulumi:"aclId"` // The type of the ACL. Valid values: AclType pulumi.StringOutput `pulumi:"aclType"` // The dry run. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The ID of the listener. ListenerId pulumi.StringOutput `pulumi:"listenerId"` // The status of the Acl Attachment. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Global Accelerator (GA) Acl Attachment resource.
For information about Global Accelerator (GA) Acl Attachment and how to use it, see [What is Acl Attachment](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-associateaclswithlistener).
> **NOTE:** Available since v1.150.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultAccelerator, err := ga.NewAccelerator(ctx, "defaultAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(1), AutoUseCoupon: pulumi.Bool(true), Spec: pulumi.String("1"), }) if err != nil { return err } defaultBandwidthPackage, err := ga.NewBandwidthPackage(ctx, "defaultBandwidthPackage", &ga.BandwidthPackageArgs{ Bandwidth: pulumi.Int(100), Type: pulumi.String("Basic"), BandwidthType: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), BillingType: pulumi.String("PayBy95"), Ratio: pulumi.Int(30), }) if err != nil { return err } defaultBandwidthPackageAttachment, err := ga.NewBandwidthPackageAttachment(ctx, "defaultBandwidthPackageAttachment", &ga.BandwidthPackageAttachmentArgs{ AcceleratorId: defaultAccelerator.ID(), BandwidthPackageId: defaultBandwidthPackage.ID(), }) if err != nil { return err } defaultListener, err := ga.NewListener(ctx, "defaultListener", &ga.ListenerArgs{ AcceleratorId: defaultBandwidthPackageAttachment.AcceleratorId, PortRanges: ga.ListenerPortRangeArray{ &ga.ListenerPortRangeArgs{ FromPort: pulumi.Int(80), ToPort: pulumi.Int(80), }, }, }) if err != nil { return err } defaultAcl, err := ga.NewAcl(ctx, "defaultAcl", &ga.AclArgs{ AclName: pulumi.String("terraform-example"), AddressIpVersion: pulumi.String("IPv4"), }) if err != nil { return err } _, err = ga.NewAclEntryAttachment(ctx, "defaultAclEntryAttachment", &ga.AclEntryAttachmentArgs{ AclId: defaultAcl.ID(), Entry: pulumi.String("192.168.1.1/32"), EntryDescription: pulumi.String("terraform-example"), }) if err != nil { return err } _, err = ga.NewAclAttachment(ctx, "defaultAclAttachment", &ga.AclAttachmentArgs{ ListenerId: defaultListener.ID(), AclId: defaultAcl.ID(), AclType: pulumi.String("white"), }) if err != nil { return err } return nil }) }
```
## Import
Global Accelerator (GA) Acl Attachment can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/aclAttachment:AclAttachment example <listener_id>:<acl_id>
```
func GetAclAttachment ¶ added in v3.14.0
func GetAclAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AclAttachmentState, opts ...pulumi.ResourceOption) (*AclAttachment, error)
GetAclAttachment gets an existing AclAttachment 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 NewAclAttachment ¶ added in v3.14.0
func NewAclAttachment(ctx *pulumi.Context, name string, args *AclAttachmentArgs, opts ...pulumi.ResourceOption) (*AclAttachment, error)
NewAclAttachment registers a new resource with the given unique name, arguments, and options.
func (*AclAttachment) ElementType ¶ added in v3.14.0
func (*AclAttachment) ElementType() reflect.Type
func (*AclAttachment) ToAclAttachmentOutput ¶ added in v3.14.0
func (i *AclAttachment) ToAclAttachmentOutput() AclAttachmentOutput
func (*AclAttachment) ToAclAttachmentOutputWithContext ¶ added in v3.14.0
func (i *AclAttachment) ToAclAttachmentOutputWithContext(ctx context.Context) AclAttachmentOutput
type AclAttachmentArgs ¶ added in v3.14.0
type AclAttachmentArgs struct { // The ID of an ACL. AclId pulumi.StringInput // The type of the ACL. Valid values: AclType pulumi.StringInput // The dry run. DryRun pulumi.BoolPtrInput // The ID of the listener. ListenerId pulumi.StringInput }
The set of arguments for constructing a AclAttachment resource.
func (AclAttachmentArgs) ElementType ¶ added in v3.14.0
func (AclAttachmentArgs) ElementType() reflect.Type
type AclAttachmentArray ¶ added in v3.14.0
type AclAttachmentArray []AclAttachmentInput
func (AclAttachmentArray) ElementType ¶ added in v3.14.0
func (AclAttachmentArray) ElementType() reflect.Type
func (AclAttachmentArray) ToAclAttachmentArrayOutput ¶ added in v3.14.0
func (i AclAttachmentArray) ToAclAttachmentArrayOutput() AclAttachmentArrayOutput
func (AclAttachmentArray) ToAclAttachmentArrayOutputWithContext ¶ added in v3.14.0
func (i AclAttachmentArray) ToAclAttachmentArrayOutputWithContext(ctx context.Context) AclAttachmentArrayOutput
type AclAttachmentArrayInput ¶ added in v3.14.0
type AclAttachmentArrayInput interface { pulumi.Input ToAclAttachmentArrayOutput() AclAttachmentArrayOutput ToAclAttachmentArrayOutputWithContext(context.Context) AclAttachmentArrayOutput }
AclAttachmentArrayInput is an input type that accepts AclAttachmentArray and AclAttachmentArrayOutput values. You can construct a concrete instance of `AclAttachmentArrayInput` via:
AclAttachmentArray{ AclAttachmentArgs{...} }
type AclAttachmentArrayOutput ¶ added in v3.14.0
type AclAttachmentArrayOutput struct{ *pulumi.OutputState }
func (AclAttachmentArrayOutput) ElementType ¶ added in v3.14.0
func (AclAttachmentArrayOutput) ElementType() reflect.Type
func (AclAttachmentArrayOutput) Index ¶ added in v3.14.0
func (o AclAttachmentArrayOutput) Index(i pulumi.IntInput) AclAttachmentOutput
func (AclAttachmentArrayOutput) ToAclAttachmentArrayOutput ¶ added in v3.14.0
func (o AclAttachmentArrayOutput) ToAclAttachmentArrayOutput() AclAttachmentArrayOutput
func (AclAttachmentArrayOutput) ToAclAttachmentArrayOutputWithContext ¶ added in v3.14.0
func (o AclAttachmentArrayOutput) ToAclAttachmentArrayOutputWithContext(ctx context.Context) AclAttachmentArrayOutput
type AclAttachmentInput ¶ added in v3.14.0
type AclAttachmentInput interface { pulumi.Input ToAclAttachmentOutput() AclAttachmentOutput ToAclAttachmentOutputWithContext(ctx context.Context) AclAttachmentOutput }
type AclAttachmentMap ¶ added in v3.14.0
type AclAttachmentMap map[string]AclAttachmentInput
func (AclAttachmentMap) ElementType ¶ added in v3.14.0
func (AclAttachmentMap) ElementType() reflect.Type
func (AclAttachmentMap) ToAclAttachmentMapOutput ¶ added in v3.14.0
func (i AclAttachmentMap) ToAclAttachmentMapOutput() AclAttachmentMapOutput
func (AclAttachmentMap) ToAclAttachmentMapOutputWithContext ¶ added in v3.14.0
func (i AclAttachmentMap) ToAclAttachmentMapOutputWithContext(ctx context.Context) AclAttachmentMapOutput
type AclAttachmentMapInput ¶ added in v3.14.0
type AclAttachmentMapInput interface { pulumi.Input ToAclAttachmentMapOutput() AclAttachmentMapOutput ToAclAttachmentMapOutputWithContext(context.Context) AclAttachmentMapOutput }
AclAttachmentMapInput is an input type that accepts AclAttachmentMap and AclAttachmentMapOutput values. You can construct a concrete instance of `AclAttachmentMapInput` via:
AclAttachmentMap{ "key": AclAttachmentArgs{...} }
type AclAttachmentMapOutput ¶ added in v3.14.0
type AclAttachmentMapOutput struct{ *pulumi.OutputState }
func (AclAttachmentMapOutput) ElementType ¶ added in v3.14.0
func (AclAttachmentMapOutput) ElementType() reflect.Type
func (AclAttachmentMapOutput) MapIndex ¶ added in v3.14.0
func (o AclAttachmentMapOutput) MapIndex(k pulumi.StringInput) AclAttachmentOutput
func (AclAttachmentMapOutput) ToAclAttachmentMapOutput ¶ added in v3.14.0
func (o AclAttachmentMapOutput) ToAclAttachmentMapOutput() AclAttachmentMapOutput
func (AclAttachmentMapOutput) ToAclAttachmentMapOutputWithContext ¶ added in v3.14.0
func (o AclAttachmentMapOutput) ToAclAttachmentMapOutputWithContext(ctx context.Context) AclAttachmentMapOutput
type AclAttachmentOutput ¶ added in v3.14.0
type AclAttachmentOutput struct{ *pulumi.OutputState }
func (AclAttachmentOutput) AclId ¶ added in v3.27.0
func (o AclAttachmentOutput) AclId() pulumi.StringOutput
The ID of an ACL.
func (AclAttachmentOutput) AclType ¶ added in v3.27.0
func (o AclAttachmentOutput) AclType() pulumi.StringOutput
The type of the ACL. Valid values:
func (AclAttachmentOutput) DryRun ¶ added in v3.27.0
func (o AclAttachmentOutput) DryRun() pulumi.BoolPtrOutput
The dry run.
func (AclAttachmentOutput) ElementType ¶ added in v3.14.0
func (AclAttachmentOutput) ElementType() reflect.Type
func (AclAttachmentOutput) ListenerId ¶ added in v3.27.0
func (o AclAttachmentOutput) ListenerId() pulumi.StringOutput
The ID of the listener.
func (AclAttachmentOutput) Status ¶ added in v3.27.0
func (o AclAttachmentOutput) Status() pulumi.StringOutput
The status of the Acl Attachment.
func (AclAttachmentOutput) ToAclAttachmentOutput ¶ added in v3.14.0
func (o AclAttachmentOutput) ToAclAttachmentOutput() AclAttachmentOutput
func (AclAttachmentOutput) ToAclAttachmentOutputWithContext ¶ added in v3.14.0
func (o AclAttachmentOutput) ToAclAttachmentOutputWithContext(ctx context.Context) AclAttachmentOutput
type AclAttachmentState ¶ added in v3.14.0
type AclAttachmentState struct { // The ID of an ACL. AclId pulumi.StringPtrInput // The type of the ACL. Valid values: AclType pulumi.StringPtrInput // The dry run. DryRun pulumi.BoolPtrInput // The ID of the listener. ListenerId pulumi.StringPtrInput // The status of the Acl Attachment. Status pulumi.StringPtrInput }
func (AclAttachmentState) ElementType ¶ added in v3.14.0
func (AclAttachmentState) ElementType() reflect.Type
type AclEntryAttachment ¶ added in v3.29.0
type AclEntryAttachment struct { pulumi.CustomResourceState // The ID of the global acceleration instance. AclId pulumi.StringOutput `pulumi:"aclId"` // The IP address(192.168.XX.XX) or CIDR(10.0.XX.XX/24) block that you want to add to the network ACL. Entry pulumi.StringOutput `pulumi:"entry"` // The description of the entry. The description must be 1 to 256 characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.), and underscores (_). EntryDescription pulumi.StringPtrOutput `pulumi:"entryDescription"` // The status of the network ACL. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Global Accelerator (GA) Acl entry attachment resource.
For information about Global Accelerator (GA) Acl entry attachment and how to use it, see [What is Acl entry attachment](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-addentriestoacl).
> **NOTE:** Available since v1.190.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultAcl, err := ga.NewAcl(ctx, "defaultAcl", &ga.AclArgs{ AclName: pulumi.String("tf-example-value"), AddressIpVersion: pulumi.String("IPv4"), }) if err != nil { return err } _, err = ga.NewAclEntryAttachment(ctx, "defaultAclEntryAttachment", &ga.AclEntryAttachmentArgs{ AclId: defaultAcl.ID(), Entry: pulumi.String("192.168.1.1/32"), EntryDescription: pulumi.String("tf-example-value"), }) if err != nil { return err } return nil }) }
```
## Import
Global Accelerator (GA) Acl entry attachment can be imported using the id.Format to `<acl_id>:<entry>`, e.g.
```sh
$ pulumi import alicloud:ga/aclEntryAttachment:AclEntryAttachment example your_acl_id:your_entry
```
func GetAclEntryAttachment ¶ added in v3.29.0
func GetAclEntryAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AclEntryAttachmentState, opts ...pulumi.ResourceOption) (*AclEntryAttachment, error)
GetAclEntryAttachment gets an existing AclEntryAttachment 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 NewAclEntryAttachment ¶ added in v3.29.0
func NewAclEntryAttachment(ctx *pulumi.Context, name string, args *AclEntryAttachmentArgs, opts ...pulumi.ResourceOption) (*AclEntryAttachment, error)
NewAclEntryAttachment registers a new resource with the given unique name, arguments, and options.
func (*AclEntryAttachment) ElementType ¶ added in v3.29.0
func (*AclEntryAttachment) ElementType() reflect.Type
func (*AclEntryAttachment) ToAclEntryAttachmentOutput ¶ added in v3.29.0
func (i *AclEntryAttachment) ToAclEntryAttachmentOutput() AclEntryAttachmentOutput
func (*AclEntryAttachment) ToAclEntryAttachmentOutputWithContext ¶ added in v3.29.0
func (i *AclEntryAttachment) ToAclEntryAttachmentOutputWithContext(ctx context.Context) AclEntryAttachmentOutput
type AclEntryAttachmentArgs ¶ added in v3.29.0
type AclEntryAttachmentArgs struct { // The ID of the global acceleration instance. AclId pulumi.StringInput // The IP address(192.168.XX.XX) or CIDR(10.0.XX.XX/24) block that you want to add to the network ACL. Entry pulumi.StringInput // The description of the entry. The description must be 1 to 256 characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.), and underscores (_). EntryDescription pulumi.StringPtrInput }
The set of arguments for constructing a AclEntryAttachment resource.
func (AclEntryAttachmentArgs) ElementType ¶ added in v3.29.0
func (AclEntryAttachmentArgs) ElementType() reflect.Type
type AclEntryAttachmentArray ¶ added in v3.29.0
type AclEntryAttachmentArray []AclEntryAttachmentInput
func (AclEntryAttachmentArray) ElementType ¶ added in v3.29.0
func (AclEntryAttachmentArray) ElementType() reflect.Type
func (AclEntryAttachmentArray) ToAclEntryAttachmentArrayOutput ¶ added in v3.29.0
func (i AclEntryAttachmentArray) ToAclEntryAttachmentArrayOutput() AclEntryAttachmentArrayOutput
func (AclEntryAttachmentArray) ToAclEntryAttachmentArrayOutputWithContext ¶ added in v3.29.0
func (i AclEntryAttachmentArray) ToAclEntryAttachmentArrayOutputWithContext(ctx context.Context) AclEntryAttachmentArrayOutput
type AclEntryAttachmentArrayInput ¶ added in v3.29.0
type AclEntryAttachmentArrayInput interface { pulumi.Input ToAclEntryAttachmentArrayOutput() AclEntryAttachmentArrayOutput ToAclEntryAttachmentArrayOutputWithContext(context.Context) AclEntryAttachmentArrayOutput }
AclEntryAttachmentArrayInput is an input type that accepts AclEntryAttachmentArray and AclEntryAttachmentArrayOutput values. You can construct a concrete instance of `AclEntryAttachmentArrayInput` via:
AclEntryAttachmentArray{ AclEntryAttachmentArgs{...} }
type AclEntryAttachmentArrayOutput ¶ added in v3.29.0
type AclEntryAttachmentArrayOutput struct{ *pulumi.OutputState }
func (AclEntryAttachmentArrayOutput) ElementType ¶ added in v3.29.0
func (AclEntryAttachmentArrayOutput) ElementType() reflect.Type
func (AclEntryAttachmentArrayOutput) Index ¶ added in v3.29.0
func (o AclEntryAttachmentArrayOutput) Index(i pulumi.IntInput) AclEntryAttachmentOutput
func (AclEntryAttachmentArrayOutput) ToAclEntryAttachmentArrayOutput ¶ added in v3.29.0
func (o AclEntryAttachmentArrayOutput) ToAclEntryAttachmentArrayOutput() AclEntryAttachmentArrayOutput
func (AclEntryAttachmentArrayOutput) ToAclEntryAttachmentArrayOutputWithContext ¶ added in v3.29.0
func (o AclEntryAttachmentArrayOutput) ToAclEntryAttachmentArrayOutputWithContext(ctx context.Context) AclEntryAttachmentArrayOutput
type AclEntryAttachmentInput ¶ added in v3.29.0
type AclEntryAttachmentInput interface { pulumi.Input ToAclEntryAttachmentOutput() AclEntryAttachmentOutput ToAclEntryAttachmentOutputWithContext(ctx context.Context) AclEntryAttachmentOutput }
type AclEntryAttachmentMap ¶ added in v3.29.0
type AclEntryAttachmentMap map[string]AclEntryAttachmentInput
func (AclEntryAttachmentMap) ElementType ¶ added in v3.29.0
func (AclEntryAttachmentMap) ElementType() reflect.Type
func (AclEntryAttachmentMap) ToAclEntryAttachmentMapOutput ¶ added in v3.29.0
func (i AclEntryAttachmentMap) ToAclEntryAttachmentMapOutput() AclEntryAttachmentMapOutput
func (AclEntryAttachmentMap) ToAclEntryAttachmentMapOutputWithContext ¶ added in v3.29.0
func (i AclEntryAttachmentMap) ToAclEntryAttachmentMapOutputWithContext(ctx context.Context) AclEntryAttachmentMapOutput
type AclEntryAttachmentMapInput ¶ added in v3.29.0
type AclEntryAttachmentMapInput interface { pulumi.Input ToAclEntryAttachmentMapOutput() AclEntryAttachmentMapOutput ToAclEntryAttachmentMapOutputWithContext(context.Context) AclEntryAttachmentMapOutput }
AclEntryAttachmentMapInput is an input type that accepts AclEntryAttachmentMap and AclEntryAttachmentMapOutput values. You can construct a concrete instance of `AclEntryAttachmentMapInput` via:
AclEntryAttachmentMap{ "key": AclEntryAttachmentArgs{...} }
type AclEntryAttachmentMapOutput ¶ added in v3.29.0
type AclEntryAttachmentMapOutput struct{ *pulumi.OutputState }
func (AclEntryAttachmentMapOutput) ElementType ¶ added in v3.29.0
func (AclEntryAttachmentMapOutput) ElementType() reflect.Type
func (AclEntryAttachmentMapOutput) MapIndex ¶ added in v3.29.0
func (o AclEntryAttachmentMapOutput) MapIndex(k pulumi.StringInput) AclEntryAttachmentOutput
func (AclEntryAttachmentMapOutput) ToAclEntryAttachmentMapOutput ¶ added in v3.29.0
func (o AclEntryAttachmentMapOutput) ToAclEntryAttachmentMapOutput() AclEntryAttachmentMapOutput
func (AclEntryAttachmentMapOutput) ToAclEntryAttachmentMapOutputWithContext ¶ added in v3.29.0
func (o AclEntryAttachmentMapOutput) ToAclEntryAttachmentMapOutputWithContext(ctx context.Context) AclEntryAttachmentMapOutput
type AclEntryAttachmentOutput ¶ added in v3.29.0
type AclEntryAttachmentOutput struct{ *pulumi.OutputState }
func (AclEntryAttachmentOutput) AclId ¶ added in v3.29.0
func (o AclEntryAttachmentOutput) AclId() pulumi.StringOutput
The ID of the global acceleration instance.
func (AclEntryAttachmentOutput) ElementType ¶ added in v3.29.0
func (AclEntryAttachmentOutput) ElementType() reflect.Type
func (AclEntryAttachmentOutput) Entry ¶ added in v3.29.0
func (o AclEntryAttachmentOutput) Entry() pulumi.StringOutput
The IP address(192.168.XX.XX) or CIDR(10.0.XX.XX/24) block that you want to add to the network ACL.
func (AclEntryAttachmentOutput) EntryDescription ¶ added in v3.29.0
func (o AclEntryAttachmentOutput) EntryDescription() pulumi.StringPtrOutput
The description of the entry. The description must be 1 to 256 characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.), and underscores (_).
func (AclEntryAttachmentOutput) Status ¶ added in v3.29.0
func (o AclEntryAttachmentOutput) Status() pulumi.StringOutput
The status of the network ACL.
func (AclEntryAttachmentOutput) ToAclEntryAttachmentOutput ¶ added in v3.29.0
func (o AclEntryAttachmentOutput) ToAclEntryAttachmentOutput() AclEntryAttachmentOutput
func (AclEntryAttachmentOutput) ToAclEntryAttachmentOutputWithContext ¶ added in v3.29.0
func (o AclEntryAttachmentOutput) ToAclEntryAttachmentOutputWithContext(ctx context.Context) AclEntryAttachmentOutput
type AclEntryAttachmentState ¶ added in v3.29.0
type AclEntryAttachmentState struct { // The ID of the global acceleration instance. AclId pulumi.StringPtrInput // The IP address(192.168.XX.XX) or CIDR(10.0.XX.XX/24) block that you want to add to the network ACL. Entry pulumi.StringPtrInput // The description of the entry. The description must be 1 to 256 characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.), and underscores (_). EntryDescription pulumi.StringPtrInput // The status of the network ACL. Status pulumi.StringPtrInput }
func (AclEntryAttachmentState) ElementType ¶ added in v3.29.0
func (AclEntryAttachmentState) ElementType() reflect.Type
type AclMap ¶ added in v3.14.0
func (AclMap) ElementType ¶ added in v3.14.0
func (AclMap) ToAclMapOutput ¶ added in v3.14.0
func (i AclMap) ToAclMapOutput() AclMapOutput
func (AclMap) ToAclMapOutputWithContext ¶ added in v3.14.0
func (i AclMap) ToAclMapOutputWithContext(ctx context.Context) AclMapOutput
type AclMapInput ¶ added in v3.14.0
type AclMapInput interface { pulumi.Input ToAclMapOutput() AclMapOutput ToAclMapOutputWithContext(context.Context) AclMapOutput }
AclMapInput is an input type that accepts AclMap and AclMapOutput values. You can construct a concrete instance of `AclMapInput` via:
AclMap{ "key": AclArgs{...} }
type AclMapOutput ¶ added in v3.14.0
type AclMapOutput struct{ *pulumi.OutputState }
func (AclMapOutput) ElementType ¶ added in v3.14.0
func (AclMapOutput) ElementType() reflect.Type
func (AclMapOutput) MapIndex ¶ added in v3.14.0
func (o AclMapOutput) MapIndex(k pulumi.StringInput) AclOutput
func (AclMapOutput) ToAclMapOutput ¶ added in v3.14.0
func (o AclMapOutput) ToAclMapOutput() AclMapOutput
func (AclMapOutput) ToAclMapOutputWithContext ¶ added in v3.14.0
func (o AclMapOutput) ToAclMapOutputWithContext(ctx context.Context) AclMapOutput
type AclOutput ¶ added in v3.14.0
type AclOutput struct{ *pulumi.OutputState }
func (AclOutput) AclEntries
deprecated
added in
v3.27.0
func (o AclOutput) AclEntries() AclAclEntryArrayOutput
The entries of the Acl. See `aclEntries` below. **NOTE:** "Field `aclEntries` has been deprecated from provider version 1.190.0 and it will be removed in the future version. Please use the new resource `ga.AclEntryAttachment`."
Deprecated: Field `acl_entries` has been deprecated from provider version 1.190.0 and it will be removed in the future version. Please use the new resource `alicloud_ga_acl_entry_attachment`.
func (AclOutput) AclName ¶ added in v3.27.0
func (o AclOutput) AclName() pulumi.StringPtrOutput
The name of the ACL. The name must be `2` to `128` characters in length, and can contain letters, digits, periods (.), hyphens (-) and underscores (_). It must start with a letter.
func (AclOutput) AddressIpVersion ¶ added in v3.27.0
func (o AclOutput) AddressIpVersion() pulumi.StringOutput
The IP version. Valid values: `IPv4` and `IPv6`.
func (AclOutput) DryRun ¶ added in v3.27.0
func (o AclOutput) DryRun() pulumi.BoolPtrOutput
The dry run.
func (AclOutput) ElementType ¶ added in v3.14.0
func (AclOutput) Status ¶ added in v3.27.0
func (o AclOutput) Status() pulumi.StringOutput
The status of the resource.
func (AclOutput) ToAclOutput ¶ added in v3.14.0
type AclState ¶ added in v3.14.0
type AclState struct { // The entries of the Acl. See `aclEntries` below. **NOTE:** "Field `aclEntries` has been deprecated from provider version 1.190.0 and it will be removed in the future version. Please use the new resource `ga.AclEntryAttachment`." // // Deprecated: Field `acl_entries` has been deprecated from provider version 1.190.0 and it will be removed in the future version. Please use the new resource `alicloud_ga_acl_entry_attachment`. AclEntries AclAclEntryArrayInput // The name of the ACL. The name must be `2` to `128` characters in length, and can contain letters, digits, periods (.), hyphens (-) and underscores (_). It must start with a letter. AclName pulumi.StringPtrInput // The IP version. Valid values: `IPv4` and `IPv6`. AddressIpVersion pulumi.StringPtrInput // The dry run. DryRun pulumi.BoolPtrInput // The status of the resource. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
func (AclState) ElementType ¶ added in v3.14.0
type AdditionalCertificate ¶ added in v3.14.0
type AdditionalCertificate struct { pulumi.CustomResourceState // The ID of the GA instance. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The Certificate ID. **NOTE:** From version 1.209.1, `certificateId` can be modified. CertificateId pulumi.StringOutput `pulumi:"certificateId"` // The domain name specified by the certificate. **NOTE:** You can associate each domain name with only one additional certificate. Domain pulumi.StringOutput `pulumi:"domain"` // The ID of the listener. **NOTE:** Only HTTPS listeners support this parameter. ListenerId pulumi.StringOutput `pulumi:"listenerId"` }
Provides a Global Accelerator (GA) Additional Certificate resource.
For information about Global Accelerator (GA) Additional Certificate and how to use it, see [What is Additional Certificate](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-associateadditionalcertificateswithlistener).
> **NOTE:** Available since v1.150.0.
## Import
Global Accelerator (GA) Additional Certificate can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/additionalCertificate:AdditionalCertificate example <accelerator_id>:<listener_id>:<domain>
```
func GetAdditionalCertificate ¶ added in v3.14.0
func GetAdditionalCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AdditionalCertificateState, opts ...pulumi.ResourceOption) (*AdditionalCertificate, error)
GetAdditionalCertificate gets an existing AdditionalCertificate 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 NewAdditionalCertificate ¶ added in v3.14.0
func NewAdditionalCertificate(ctx *pulumi.Context, name string, args *AdditionalCertificateArgs, opts ...pulumi.ResourceOption) (*AdditionalCertificate, error)
NewAdditionalCertificate registers a new resource with the given unique name, arguments, and options.
func (*AdditionalCertificate) ElementType ¶ added in v3.14.0
func (*AdditionalCertificate) ElementType() reflect.Type
func (*AdditionalCertificate) ToAdditionalCertificateOutput ¶ added in v3.14.0
func (i *AdditionalCertificate) ToAdditionalCertificateOutput() AdditionalCertificateOutput
func (*AdditionalCertificate) ToAdditionalCertificateOutputWithContext ¶ added in v3.14.0
func (i *AdditionalCertificate) ToAdditionalCertificateOutputWithContext(ctx context.Context) AdditionalCertificateOutput
type AdditionalCertificateArgs ¶ added in v3.14.0
type AdditionalCertificateArgs struct { // The ID of the GA instance. AcceleratorId pulumi.StringInput // The Certificate ID. **NOTE:** From version 1.209.1, `certificateId` can be modified. CertificateId pulumi.StringInput // The domain name specified by the certificate. **NOTE:** You can associate each domain name with only one additional certificate. Domain pulumi.StringInput // The ID of the listener. **NOTE:** Only HTTPS listeners support this parameter. ListenerId pulumi.StringInput }
The set of arguments for constructing a AdditionalCertificate resource.
func (AdditionalCertificateArgs) ElementType ¶ added in v3.14.0
func (AdditionalCertificateArgs) ElementType() reflect.Type
type AdditionalCertificateArray ¶ added in v3.14.0
type AdditionalCertificateArray []AdditionalCertificateInput
func (AdditionalCertificateArray) ElementType ¶ added in v3.14.0
func (AdditionalCertificateArray) ElementType() reflect.Type
func (AdditionalCertificateArray) ToAdditionalCertificateArrayOutput ¶ added in v3.14.0
func (i AdditionalCertificateArray) ToAdditionalCertificateArrayOutput() AdditionalCertificateArrayOutput
func (AdditionalCertificateArray) ToAdditionalCertificateArrayOutputWithContext ¶ added in v3.14.0
func (i AdditionalCertificateArray) ToAdditionalCertificateArrayOutputWithContext(ctx context.Context) AdditionalCertificateArrayOutput
type AdditionalCertificateArrayInput ¶ added in v3.14.0
type AdditionalCertificateArrayInput interface { pulumi.Input ToAdditionalCertificateArrayOutput() AdditionalCertificateArrayOutput ToAdditionalCertificateArrayOutputWithContext(context.Context) AdditionalCertificateArrayOutput }
AdditionalCertificateArrayInput is an input type that accepts AdditionalCertificateArray and AdditionalCertificateArrayOutput values. You can construct a concrete instance of `AdditionalCertificateArrayInput` via:
AdditionalCertificateArray{ AdditionalCertificateArgs{...} }
type AdditionalCertificateArrayOutput ¶ added in v3.14.0
type AdditionalCertificateArrayOutput struct{ *pulumi.OutputState }
func (AdditionalCertificateArrayOutput) ElementType ¶ added in v3.14.0
func (AdditionalCertificateArrayOutput) ElementType() reflect.Type
func (AdditionalCertificateArrayOutput) Index ¶ added in v3.14.0
func (o AdditionalCertificateArrayOutput) Index(i pulumi.IntInput) AdditionalCertificateOutput
func (AdditionalCertificateArrayOutput) ToAdditionalCertificateArrayOutput ¶ added in v3.14.0
func (o AdditionalCertificateArrayOutput) ToAdditionalCertificateArrayOutput() AdditionalCertificateArrayOutput
func (AdditionalCertificateArrayOutput) ToAdditionalCertificateArrayOutputWithContext ¶ added in v3.14.0
func (o AdditionalCertificateArrayOutput) ToAdditionalCertificateArrayOutputWithContext(ctx context.Context) AdditionalCertificateArrayOutput
type AdditionalCertificateInput ¶ added in v3.14.0
type AdditionalCertificateInput interface { pulumi.Input ToAdditionalCertificateOutput() AdditionalCertificateOutput ToAdditionalCertificateOutputWithContext(ctx context.Context) AdditionalCertificateOutput }
type AdditionalCertificateMap ¶ added in v3.14.0
type AdditionalCertificateMap map[string]AdditionalCertificateInput
func (AdditionalCertificateMap) ElementType ¶ added in v3.14.0
func (AdditionalCertificateMap) ElementType() reflect.Type
func (AdditionalCertificateMap) ToAdditionalCertificateMapOutput ¶ added in v3.14.0
func (i AdditionalCertificateMap) ToAdditionalCertificateMapOutput() AdditionalCertificateMapOutput
func (AdditionalCertificateMap) ToAdditionalCertificateMapOutputWithContext ¶ added in v3.14.0
func (i AdditionalCertificateMap) ToAdditionalCertificateMapOutputWithContext(ctx context.Context) AdditionalCertificateMapOutput
type AdditionalCertificateMapInput ¶ added in v3.14.0
type AdditionalCertificateMapInput interface { pulumi.Input ToAdditionalCertificateMapOutput() AdditionalCertificateMapOutput ToAdditionalCertificateMapOutputWithContext(context.Context) AdditionalCertificateMapOutput }
AdditionalCertificateMapInput is an input type that accepts AdditionalCertificateMap and AdditionalCertificateMapOutput values. You can construct a concrete instance of `AdditionalCertificateMapInput` via:
AdditionalCertificateMap{ "key": AdditionalCertificateArgs{...} }
type AdditionalCertificateMapOutput ¶ added in v3.14.0
type AdditionalCertificateMapOutput struct{ *pulumi.OutputState }
func (AdditionalCertificateMapOutput) ElementType ¶ added in v3.14.0
func (AdditionalCertificateMapOutput) ElementType() reflect.Type
func (AdditionalCertificateMapOutput) MapIndex ¶ added in v3.14.0
func (o AdditionalCertificateMapOutput) MapIndex(k pulumi.StringInput) AdditionalCertificateOutput
func (AdditionalCertificateMapOutput) ToAdditionalCertificateMapOutput ¶ added in v3.14.0
func (o AdditionalCertificateMapOutput) ToAdditionalCertificateMapOutput() AdditionalCertificateMapOutput
func (AdditionalCertificateMapOutput) ToAdditionalCertificateMapOutputWithContext ¶ added in v3.14.0
func (o AdditionalCertificateMapOutput) ToAdditionalCertificateMapOutputWithContext(ctx context.Context) AdditionalCertificateMapOutput
type AdditionalCertificateOutput ¶ added in v3.14.0
type AdditionalCertificateOutput struct{ *pulumi.OutputState }
func (AdditionalCertificateOutput) AcceleratorId ¶ added in v3.27.0
func (o AdditionalCertificateOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance.
func (AdditionalCertificateOutput) CertificateId ¶ added in v3.27.0
func (o AdditionalCertificateOutput) CertificateId() pulumi.StringOutput
The Certificate ID. **NOTE:** From version 1.209.1, `certificateId` can be modified.
func (AdditionalCertificateOutput) Domain ¶ added in v3.27.0
func (o AdditionalCertificateOutput) Domain() pulumi.StringOutput
The domain name specified by the certificate. **NOTE:** You can associate each domain name with only one additional certificate.
func (AdditionalCertificateOutput) ElementType ¶ added in v3.14.0
func (AdditionalCertificateOutput) ElementType() reflect.Type
func (AdditionalCertificateOutput) ListenerId ¶ added in v3.27.0
func (o AdditionalCertificateOutput) ListenerId() pulumi.StringOutput
The ID of the listener. **NOTE:** Only HTTPS listeners support this parameter.
func (AdditionalCertificateOutput) ToAdditionalCertificateOutput ¶ added in v3.14.0
func (o AdditionalCertificateOutput) ToAdditionalCertificateOutput() AdditionalCertificateOutput
func (AdditionalCertificateOutput) ToAdditionalCertificateOutputWithContext ¶ added in v3.14.0
func (o AdditionalCertificateOutput) ToAdditionalCertificateOutputWithContext(ctx context.Context) AdditionalCertificateOutput
type AdditionalCertificateState ¶ added in v3.14.0
type AdditionalCertificateState struct { // The ID of the GA instance. AcceleratorId pulumi.StringPtrInput // The Certificate ID. **NOTE:** From version 1.209.1, `certificateId` can be modified. CertificateId pulumi.StringPtrInput // The domain name specified by the certificate. **NOTE:** You can associate each domain name with only one additional certificate. Domain pulumi.StringPtrInput // The ID of the listener. **NOTE:** Only HTTPS listeners support this parameter. ListenerId pulumi.StringPtrInput }
func (AdditionalCertificateState) ElementType ¶ added in v3.14.0
func (AdditionalCertificateState) ElementType() reflect.Type
type BandwidthPackage ¶
type BandwidthPackage struct { pulumi.CustomResourceState // Whether to pay automatically. Valid values: AutoPay pulumi.BoolPtrOutput `pulumi:"autoPay"` // Auto renewal period of a bandwidth packet, in the unit of month. The value range is 1-12. AutoRenewDuration pulumi.IntPtrOutput `pulumi:"autoRenewDuration"` // Whether use vouchers. Default value: `false`. Valid values: AutoUseCoupon pulumi.BoolPtrOutput `pulumi:"autoUseCoupon"` // The bandwidth value of bandwidth packet. Bandwidth pulumi.IntOutput `pulumi:"bandwidth"` // The name of the bandwidth packet. BandwidthPackageName pulumi.StringPtrOutput `pulumi:"bandwidthPackageName"` // The bandwidth type of the bandwidth. Valid values: `Advanced`, `Basic`, `Enhanced`. If `type` is set to `Basic`, this parameter is required. // > **NOTE:** At present, only basic can be configured to enhanced, but not enhanced and advanced to other types of accelerated bandwidth. BandwidthType pulumi.StringPtrOutput `pulumi:"bandwidthType"` // The billing type. Valid values: `PayBy95`, `PayByTraffic`. **NOTE:** `billingType` is valid only when `paymentType` is set to `PayAsYouGo`. BillingType pulumi.StringPtrOutput `pulumi:"billingType"` // Interworking area A of cross domain acceleration package. Only international stations support returning this parameter. Default value: `China-mainland`. CbnGeographicRegionIda pulumi.StringOutput `pulumi:"cbnGeographicRegionIda"` // Interworking area B of cross domain acceleration package. Only international stations support returning this parameter. Default value: `Global`. CbnGeographicRegionIdb pulumi.StringOutput `pulumi:"cbnGeographicRegionIdb"` // The description of bandwidth package. Description pulumi.StringPtrOutput `pulumi:"description"` // The subscription duration. **NOTE:** The ForceNew attribute has be removed from version 1.148.0. If `paymentType` is set to `Subscription`, this parameter is required. Duration pulumi.StringPtrOutput `pulumi:"duration"` // The payment type of the bandwidth. Default value: `Subscription`. Valid values: `PayAsYouGo`, `Subscription`. PaymentType pulumi.StringPtrOutput `pulumi:"paymentType"` // The code of the coupon. **NOTE:** The `promotionOptionNo` takes effect only for accounts registered on the international site (alibabacloud.com). PromotionOptionNo pulumi.StringPtrOutput `pulumi:"promotionOptionNo"` // The minimum percentage for the pay-by-95th-percentile metering method. Valid values: `30` to `100`. **NOTE:** `ratio` is valid only when `billingType` is set to `PayBy95`. Ratio pulumi.IntPtrOutput `pulumi:"ratio"` // Whether to renew a bandwidth packet. automatically or not. Valid values: RenewalStatus pulumi.StringOutput `pulumi:"renewalStatus"` // The status of the Bandwidth Package. Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The type of the bandwidth packet. China station only supports return to basic. Valid values: `Basic`, `CrossDomain`. Type pulumi.StringOutput `pulumi:"type"` }
Provides a Global Accelerator (GA) Bandwidth Package resource.
For information about Global Accelerator (GA) Bandwidth Package and how to use it, see [What is Bandwidth Package](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createbandwidthpackage).
> **NOTE:** At present, The `ga.BandwidthPackage` created with `Subscription` cannot be deleted. you need to wait until the resource is outdated and released automatically.
> **NOTE:** Available since v1.112.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ga.NewBandwidthPackage(ctx, "example", &ga.BandwidthPackageArgs{ AutoPay: pulumi.Bool(true), Bandwidth: pulumi.Int(20), BandwidthType: pulumi.String("Basic"), Duration: pulumi.String("1"), Ratio: pulumi.Int(30), Type: pulumi.String("Basic"), }) if err != nil { return err } return nil }) }
```
## Import
Ga Bandwidth Package can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/bandwidthPackage:BandwidthPackage example <id>
```
func GetBandwidthPackage ¶
func GetBandwidthPackage(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BandwidthPackageState, opts ...pulumi.ResourceOption) (*BandwidthPackage, error)
GetBandwidthPackage gets an existing BandwidthPackage 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 NewBandwidthPackage ¶
func NewBandwidthPackage(ctx *pulumi.Context, name string, args *BandwidthPackageArgs, opts ...pulumi.ResourceOption) (*BandwidthPackage, error)
NewBandwidthPackage registers a new resource with the given unique name, arguments, and options.
func (*BandwidthPackage) ElementType ¶
func (*BandwidthPackage) ElementType() reflect.Type
func (*BandwidthPackage) ToBandwidthPackageOutput ¶
func (i *BandwidthPackage) ToBandwidthPackageOutput() BandwidthPackageOutput
func (*BandwidthPackage) ToBandwidthPackageOutputWithContext ¶
func (i *BandwidthPackage) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput
type BandwidthPackageArgs ¶
type BandwidthPackageArgs struct { // Whether to pay automatically. Valid values: AutoPay pulumi.BoolPtrInput // Auto renewal period of a bandwidth packet, in the unit of month. The value range is 1-12. AutoRenewDuration pulumi.IntPtrInput // Whether use vouchers. Default value: `false`. Valid values: AutoUseCoupon pulumi.BoolPtrInput // The bandwidth value of bandwidth packet. Bandwidth pulumi.IntInput // The name of the bandwidth packet. BandwidthPackageName pulumi.StringPtrInput // The bandwidth type of the bandwidth. Valid values: `Advanced`, `Basic`, `Enhanced`. If `type` is set to `Basic`, this parameter is required. // > **NOTE:** At present, only basic can be configured to enhanced, but not enhanced and advanced to other types of accelerated bandwidth. BandwidthType pulumi.StringPtrInput // The billing type. Valid values: `PayBy95`, `PayByTraffic`. **NOTE:** `billingType` is valid only when `paymentType` is set to `PayAsYouGo`. BillingType pulumi.StringPtrInput // Interworking area A of cross domain acceleration package. Only international stations support returning this parameter. Default value: `China-mainland`. CbnGeographicRegionIda pulumi.StringPtrInput // Interworking area B of cross domain acceleration package. Only international stations support returning this parameter. Default value: `Global`. CbnGeographicRegionIdb pulumi.StringPtrInput // The description of bandwidth package. Description pulumi.StringPtrInput // The subscription duration. **NOTE:** The ForceNew attribute has be removed from version 1.148.0. If `paymentType` is set to `Subscription`, this parameter is required. Duration pulumi.StringPtrInput // The payment type of the bandwidth. Default value: `Subscription`. Valid values: `PayAsYouGo`, `Subscription`. PaymentType pulumi.StringPtrInput // The code of the coupon. **NOTE:** The `promotionOptionNo` takes effect only for accounts registered on the international site (alibabacloud.com). PromotionOptionNo pulumi.StringPtrInput // The minimum percentage for the pay-by-95th-percentile metering method. Valid values: `30` to `100`. **NOTE:** `ratio` is valid only when `billingType` is set to `PayBy95`. Ratio pulumi.IntPtrInput // Whether to renew a bandwidth packet. automatically or not. Valid values: RenewalStatus pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The type of the bandwidth packet. China station only supports return to basic. Valid values: `Basic`, `CrossDomain`. Type pulumi.StringInput }
The set of arguments for constructing a BandwidthPackage resource.
func (BandwidthPackageArgs) ElementType ¶
func (BandwidthPackageArgs) ElementType() reflect.Type
type BandwidthPackageArray ¶
type BandwidthPackageArray []BandwidthPackageInput
func (BandwidthPackageArray) ElementType ¶
func (BandwidthPackageArray) ElementType() reflect.Type
func (BandwidthPackageArray) ToBandwidthPackageArrayOutput ¶
func (i BandwidthPackageArray) ToBandwidthPackageArrayOutput() BandwidthPackageArrayOutput
func (BandwidthPackageArray) ToBandwidthPackageArrayOutputWithContext ¶
func (i BandwidthPackageArray) ToBandwidthPackageArrayOutputWithContext(ctx context.Context) BandwidthPackageArrayOutput
type BandwidthPackageArrayInput ¶
type BandwidthPackageArrayInput interface { pulumi.Input ToBandwidthPackageArrayOutput() BandwidthPackageArrayOutput ToBandwidthPackageArrayOutputWithContext(context.Context) BandwidthPackageArrayOutput }
BandwidthPackageArrayInput is an input type that accepts BandwidthPackageArray and BandwidthPackageArrayOutput values. You can construct a concrete instance of `BandwidthPackageArrayInput` via:
BandwidthPackageArray{ BandwidthPackageArgs{...} }
type BandwidthPackageArrayOutput ¶
type BandwidthPackageArrayOutput struct{ *pulumi.OutputState }
func (BandwidthPackageArrayOutput) ElementType ¶
func (BandwidthPackageArrayOutput) ElementType() reflect.Type
func (BandwidthPackageArrayOutput) Index ¶
func (o BandwidthPackageArrayOutput) Index(i pulumi.IntInput) BandwidthPackageOutput
func (BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutput ¶
func (o BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutput() BandwidthPackageArrayOutput
func (BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutputWithContext ¶
func (o BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutputWithContext(ctx context.Context) BandwidthPackageArrayOutput
type BandwidthPackageAttachment ¶
type BandwidthPackageAttachment struct { pulumi.CustomResourceState // The ID of the Global Accelerator instance from which you want to disassociate the bandwidth plan. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // Accelerators bound with current Bandwidth Package. Accelerators pulumi.StringArrayOutput `pulumi:"accelerators"` // The ID of the bandwidth plan to disassociate. **NOTE:** From version 1.192.0, `bandwidthPackageId` can be modified. BandwidthPackageId pulumi.StringOutput `pulumi:"bandwidthPackageId"` // State of Bandwidth Package. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Global Accelerator (GA) Bandwidth Package Attachment resource.
For information about Global Accelerator (GA) Bandwidth Package Attachment and how to use it, see [What is Bandwidth Package Attachment](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-bandwidthpackageaddaccelerator).
> **NOTE:** Available since v1.113.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleAccelerator, err := ga.NewAccelerator(ctx, "exampleAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(1), AutoUseCoupon: pulumi.Bool(true), Spec: pulumi.String("1"), }) if err != nil { return err } exampleBandwidthPackage, err := ga.NewBandwidthPackage(ctx, "exampleBandwidthPackage", &ga.BandwidthPackageArgs{ Bandwidth: pulumi.Int(20), Type: pulumi.String("Basic"), BandwidthType: pulumi.String("Basic"), Duration: pulumi.String("1"), AutoPay: pulumi.Bool(true), Ratio: pulumi.Int(30), }) if err != nil { return err } _, err = ga.NewBandwidthPackageAttachment(ctx, "exampleBandwidthPackageAttachment", &ga.BandwidthPackageAttachmentArgs{ AcceleratorId: exampleAccelerator.ID(), BandwidthPackageId: exampleBandwidthPackage.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Ga Bandwidth Package Attachment can be imported using the id. Format to `<accelerator_id>:<bandwidth_package_id>`, e.g.
```sh
$ pulumi import alicloud:ga/bandwidthPackageAttachment:BandwidthPackageAttachment example your_accelerator_id:your_bandwidth_package_id
```
func GetBandwidthPackageAttachment ¶
func GetBandwidthPackageAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BandwidthPackageAttachmentState, opts ...pulumi.ResourceOption) (*BandwidthPackageAttachment, error)
GetBandwidthPackageAttachment gets an existing BandwidthPackageAttachment 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 NewBandwidthPackageAttachment ¶
func NewBandwidthPackageAttachment(ctx *pulumi.Context, name string, args *BandwidthPackageAttachmentArgs, opts ...pulumi.ResourceOption) (*BandwidthPackageAttachment, error)
NewBandwidthPackageAttachment registers a new resource with the given unique name, arguments, and options.
func (*BandwidthPackageAttachment) ElementType ¶
func (*BandwidthPackageAttachment) ElementType() reflect.Type
func (*BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutput ¶
func (i *BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput
func (*BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutputWithContext ¶
func (i *BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput
type BandwidthPackageAttachmentArgs ¶
type BandwidthPackageAttachmentArgs struct { // The ID of the Global Accelerator instance from which you want to disassociate the bandwidth plan. AcceleratorId pulumi.StringInput // The ID of the bandwidth plan to disassociate. **NOTE:** From version 1.192.0, `bandwidthPackageId` can be modified. BandwidthPackageId pulumi.StringInput }
The set of arguments for constructing a BandwidthPackageAttachment resource.
func (BandwidthPackageAttachmentArgs) ElementType ¶
func (BandwidthPackageAttachmentArgs) ElementType() reflect.Type
type BandwidthPackageAttachmentArray ¶
type BandwidthPackageAttachmentArray []BandwidthPackageAttachmentInput
func (BandwidthPackageAttachmentArray) ElementType ¶
func (BandwidthPackageAttachmentArray) ElementType() reflect.Type
func (BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutput ¶
func (i BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutput() BandwidthPackageAttachmentArrayOutput
func (BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutputWithContext ¶
func (i BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutputWithContext(ctx context.Context) BandwidthPackageAttachmentArrayOutput
type BandwidthPackageAttachmentArrayInput ¶
type BandwidthPackageAttachmentArrayInput interface { pulumi.Input ToBandwidthPackageAttachmentArrayOutput() BandwidthPackageAttachmentArrayOutput ToBandwidthPackageAttachmentArrayOutputWithContext(context.Context) BandwidthPackageAttachmentArrayOutput }
BandwidthPackageAttachmentArrayInput is an input type that accepts BandwidthPackageAttachmentArray and BandwidthPackageAttachmentArrayOutput values. You can construct a concrete instance of `BandwidthPackageAttachmentArrayInput` via:
BandwidthPackageAttachmentArray{ BandwidthPackageAttachmentArgs{...} }
type BandwidthPackageAttachmentArrayOutput ¶
type BandwidthPackageAttachmentArrayOutput struct{ *pulumi.OutputState }
func (BandwidthPackageAttachmentArrayOutput) ElementType ¶
func (BandwidthPackageAttachmentArrayOutput) ElementType() reflect.Type
func (BandwidthPackageAttachmentArrayOutput) Index ¶
func (o BandwidthPackageAttachmentArrayOutput) Index(i pulumi.IntInput) BandwidthPackageAttachmentOutput
func (BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutput ¶
func (o BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutput() BandwidthPackageAttachmentArrayOutput
func (BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutputWithContext ¶
func (o BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutputWithContext(ctx context.Context) BandwidthPackageAttachmentArrayOutput
type BandwidthPackageAttachmentInput ¶
type BandwidthPackageAttachmentInput interface { pulumi.Input ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput }
type BandwidthPackageAttachmentMap ¶
type BandwidthPackageAttachmentMap map[string]BandwidthPackageAttachmentInput
func (BandwidthPackageAttachmentMap) ElementType ¶
func (BandwidthPackageAttachmentMap) ElementType() reflect.Type
func (BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutput ¶
func (i BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutput() BandwidthPackageAttachmentMapOutput
func (BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutputWithContext ¶
func (i BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutputWithContext(ctx context.Context) BandwidthPackageAttachmentMapOutput
type BandwidthPackageAttachmentMapInput ¶
type BandwidthPackageAttachmentMapInput interface { pulumi.Input ToBandwidthPackageAttachmentMapOutput() BandwidthPackageAttachmentMapOutput ToBandwidthPackageAttachmentMapOutputWithContext(context.Context) BandwidthPackageAttachmentMapOutput }
BandwidthPackageAttachmentMapInput is an input type that accepts BandwidthPackageAttachmentMap and BandwidthPackageAttachmentMapOutput values. You can construct a concrete instance of `BandwidthPackageAttachmentMapInput` via:
BandwidthPackageAttachmentMap{ "key": BandwidthPackageAttachmentArgs{...} }
type BandwidthPackageAttachmentMapOutput ¶
type BandwidthPackageAttachmentMapOutput struct{ *pulumi.OutputState }
func (BandwidthPackageAttachmentMapOutput) ElementType ¶
func (BandwidthPackageAttachmentMapOutput) ElementType() reflect.Type
func (BandwidthPackageAttachmentMapOutput) MapIndex ¶
func (o BandwidthPackageAttachmentMapOutput) MapIndex(k pulumi.StringInput) BandwidthPackageAttachmentOutput
func (BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutput ¶
func (o BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutput() BandwidthPackageAttachmentMapOutput
func (BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutputWithContext ¶
func (o BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutputWithContext(ctx context.Context) BandwidthPackageAttachmentMapOutput
type BandwidthPackageAttachmentOutput ¶
type BandwidthPackageAttachmentOutput struct{ *pulumi.OutputState }
func (BandwidthPackageAttachmentOutput) AcceleratorId ¶ added in v3.27.0
func (o BandwidthPackageAttachmentOutput) AcceleratorId() pulumi.StringOutput
The ID of the Global Accelerator instance from which you want to disassociate the bandwidth plan.
func (BandwidthPackageAttachmentOutput) Accelerators ¶ added in v3.27.0
func (o BandwidthPackageAttachmentOutput) Accelerators() pulumi.StringArrayOutput
Accelerators bound with current Bandwidth Package.
func (BandwidthPackageAttachmentOutput) BandwidthPackageId ¶ added in v3.27.0
func (o BandwidthPackageAttachmentOutput) BandwidthPackageId() pulumi.StringOutput
The ID of the bandwidth plan to disassociate. **NOTE:** From version 1.192.0, `bandwidthPackageId` can be modified.
func (BandwidthPackageAttachmentOutput) ElementType ¶
func (BandwidthPackageAttachmentOutput) ElementType() reflect.Type
func (BandwidthPackageAttachmentOutput) Status ¶ added in v3.27.0
func (o BandwidthPackageAttachmentOutput) Status() pulumi.StringOutput
State of Bandwidth Package.
func (BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutput ¶
func (o BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput
func (BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutputWithContext ¶
func (o BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput
type BandwidthPackageAttachmentState ¶
type BandwidthPackageAttachmentState struct { // The ID of the Global Accelerator instance from which you want to disassociate the bandwidth plan. AcceleratorId pulumi.StringPtrInput // Accelerators bound with current Bandwidth Package. Accelerators pulumi.StringArrayInput // The ID of the bandwidth plan to disassociate. **NOTE:** From version 1.192.0, `bandwidthPackageId` can be modified. BandwidthPackageId pulumi.StringPtrInput // State of Bandwidth Package. Status pulumi.StringPtrInput }
func (BandwidthPackageAttachmentState) ElementType ¶
func (BandwidthPackageAttachmentState) ElementType() reflect.Type
type BandwidthPackageInput ¶
type BandwidthPackageInput interface { pulumi.Input ToBandwidthPackageOutput() BandwidthPackageOutput ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput }
type BandwidthPackageMap ¶
type BandwidthPackageMap map[string]BandwidthPackageInput
func (BandwidthPackageMap) ElementType ¶
func (BandwidthPackageMap) ElementType() reflect.Type
func (BandwidthPackageMap) ToBandwidthPackageMapOutput ¶
func (i BandwidthPackageMap) ToBandwidthPackageMapOutput() BandwidthPackageMapOutput
func (BandwidthPackageMap) ToBandwidthPackageMapOutputWithContext ¶
func (i BandwidthPackageMap) ToBandwidthPackageMapOutputWithContext(ctx context.Context) BandwidthPackageMapOutput
type BandwidthPackageMapInput ¶
type BandwidthPackageMapInput interface { pulumi.Input ToBandwidthPackageMapOutput() BandwidthPackageMapOutput ToBandwidthPackageMapOutputWithContext(context.Context) BandwidthPackageMapOutput }
BandwidthPackageMapInput is an input type that accepts BandwidthPackageMap and BandwidthPackageMapOutput values. You can construct a concrete instance of `BandwidthPackageMapInput` via:
BandwidthPackageMap{ "key": BandwidthPackageArgs{...} }
type BandwidthPackageMapOutput ¶
type BandwidthPackageMapOutput struct{ *pulumi.OutputState }
func (BandwidthPackageMapOutput) ElementType ¶
func (BandwidthPackageMapOutput) ElementType() reflect.Type
func (BandwidthPackageMapOutput) MapIndex ¶
func (o BandwidthPackageMapOutput) MapIndex(k pulumi.StringInput) BandwidthPackageOutput
func (BandwidthPackageMapOutput) ToBandwidthPackageMapOutput ¶
func (o BandwidthPackageMapOutput) ToBandwidthPackageMapOutput() BandwidthPackageMapOutput
func (BandwidthPackageMapOutput) ToBandwidthPackageMapOutputWithContext ¶
func (o BandwidthPackageMapOutput) ToBandwidthPackageMapOutputWithContext(ctx context.Context) BandwidthPackageMapOutput
type BandwidthPackageOutput ¶
type BandwidthPackageOutput struct{ *pulumi.OutputState }
func (BandwidthPackageOutput) AutoPay ¶ added in v3.27.0
func (o BandwidthPackageOutput) AutoPay() pulumi.BoolPtrOutput
Whether to pay automatically. Valid values:
func (BandwidthPackageOutput) AutoRenewDuration ¶ added in v3.27.0
func (o BandwidthPackageOutput) AutoRenewDuration() pulumi.IntPtrOutput
Auto renewal period of a bandwidth packet, in the unit of month. The value range is 1-12.
func (BandwidthPackageOutput) AutoUseCoupon ¶ added in v3.27.0
func (o BandwidthPackageOutput) AutoUseCoupon() pulumi.BoolPtrOutput
Whether use vouchers. Default value: `false`. Valid values:
func (BandwidthPackageOutput) Bandwidth ¶ added in v3.27.0
func (o BandwidthPackageOutput) Bandwidth() pulumi.IntOutput
The bandwidth value of bandwidth packet.
func (BandwidthPackageOutput) BandwidthPackageName ¶ added in v3.27.0
func (o BandwidthPackageOutput) BandwidthPackageName() pulumi.StringPtrOutput
The name of the bandwidth packet.
func (BandwidthPackageOutput) BandwidthType ¶ added in v3.27.0
func (o BandwidthPackageOutput) BandwidthType() pulumi.StringPtrOutput
The bandwidth type of the bandwidth. Valid values: `Advanced`, `Basic`, `Enhanced`. If `type` is set to `Basic`, this parameter is required. > **NOTE:** At present, only basic can be configured to enhanced, but not enhanced and advanced to other types of accelerated bandwidth.
func (BandwidthPackageOutput) BillingType ¶ added in v3.27.0
func (o BandwidthPackageOutput) BillingType() pulumi.StringPtrOutput
The billing type. Valid values: `PayBy95`, `PayByTraffic`. **NOTE:** `billingType` is valid only when `paymentType` is set to `PayAsYouGo`.
func (BandwidthPackageOutput) CbnGeographicRegionIda ¶ added in v3.27.0
func (o BandwidthPackageOutput) CbnGeographicRegionIda() pulumi.StringOutput
Interworking area A of cross domain acceleration package. Only international stations support returning this parameter. Default value: `China-mainland`.
func (BandwidthPackageOutput) CbnGeographicRegionIdb ¶ added in v3.27.0
func (o BandwidthPackageOutput) CbnGeographicRegionIdb() pulumi.StringOutput
Interworking area B of cross domain acceleration package. Only international stations support returning this parameter. Default value: `Global`.
func (BandwidthPackageOutput) Description ¶ added in v3.27.0
func (o BandwidthPackageOutput) Description() pulumi.StringPtrOutput
The description of bandwidth package.
func (BandwidthPackageOutput) Duration ¶ added in v3.27.0
func (o BandwidthPackageOutput) Duration() pulumi.StringPtrOutput
The subscription duration. **NOTE:** The ForceNew attribute has be removed from version 1.148.0. If `paymentType` is set to `Subscription`, this parameter is required.
func (BandwidthPackageOutput) ElementType ¶
func (BandwidthPackageOutput) ElementType() reflect.Type
func (BandwidthPackageOutput) PaymentType ¶ added in v3.27.0
func (o BandwidthPackageOutput) PaymentType() pulumi.StringPtrOutput
The payment type of the bandwidth. Default value: `Subscription`. Valid values: `PayAsYouGo`, `Subscription`.
func (BandwidthPackageOutput) PromotionOptionNo ¶ added in v3.42.0
func (o BandwidthPackageOutput) PromotionOptionNo() pulumi.StringPtrOutput
The code of the coupon. **NOTE:** The `promotionOptionNo` takes effect only for accounts registered on the international site (alibabacloud.com).
func (BandwidthPackageOutput) Ratio ¶ added in v3.27.0
func (o BandwidthPackageOutput) Ratio() pulumi.IntPtrOutput
The minimum percentage for the pay-by-95th-percentile metering method. Valid values: `30` to `100`. **NOTE:** `ratio` is valid only when `billingType` is set to `PayBy95`.
func (BandwidthPackageOutput) RenewalStatus ¶ added in v3.27.0
func (o BandwidthPackageOutput) RenewalStatus() pulumi.StringOutput
Whether to renew a bandwidth packet. automatically or not. Valid values:
func (BandwidthPackageOutput) Status ¶ added in v3.27.0
func (o BandwidthPackageOutput) Status() pulumi.StringOutput
The status of the Bandwidth Package.
func (BandwidthPackageOutput) Tags ¶ added in v3.39.1
func (o BandwidthPackageOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (BandwidthPackageOutput) ToBandwidthPackageOutput ¶
func (o BandwidthPackageOutput) ToBandwidthPackageOutput() BandwidthPackageOutput
func (BandwidthPackageOutput) ToBandwidthPackageOutputWithContext ¶
func (o BandwidthPackageOutput) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput
func (BandwidthPackageOutput) Type ¶ added in v3.27.0
func (o BandwidthPackageOutput) Type() pulumi.StringOutput
The type of the bandwidth packet. China station only supports return to basic. Valid values: `Basic`, `CrossDomain`.
type BandwidthPackageState ¶
type BandwidthPackageState struct { // Whether to pay automatically. Valid values: AutoPay pulumi.BoolPtrInput // Auto renewal period of a bandwidth packet, in the unit of month. The value range is 1-12. AutoRenewDuration pulumi.IntPtrInput // Whether use vouchers. Default value: `false`. Valid values: AutoUseCoupon pulumi.BoolPtrInput // The bandwidth value of bandwidth packet. Bandwidth pulumi.IntPtrInput // The name of the bandwidth packet. BandwidthPackageName pulumi.StringPtrInput // The bandwidth type of the bandwidth. Valid values: `Advanced`, `Basic`, `Enhanced`. If `type` is set to `Basic`, this parameter is required. // > **NOTE:** At present, only basic can be configured to enhanced, but not enhanced and advanced to other types of accelerated bandwidth. BandwidthType pulumi.StringPtrInput // The billing type. Valid values: `PayBy95`, `PayByTraffic`. **NOTE:** `billingType` is valid only when `paymentType` is set to `PayAsYouGo`. BillingType pulumi.StringPtrInput // Interworking area A of cross domain acceleration package. Only international stations support returning this parameter. Default value: `China-mainland`. CbnGeographicRegionIda pulumi.StringPtrInput // Interworking area B of cross domain acceleration package. Only international stations support returning this parameter. Default value: `Global`. CbnGeographicRegionIdb pulumi.StringPtrInput // The description of bandwidth package. Description pulumi.StringPtrInput // The subscription duration. **NOTE:** The ForceNew attribute has be removed from version 1.148.0. If `paymentType` is set to `Subscription`, this parameter is required. Duration pulumi.StringPtrInput // The payment type of the bandwidth. Default value: `Subscription`. Valid values: `PayAsYouGo`, `Subscription`. PaymentType pulumi.StringPtrInput // The code of the coupon. **NOTE:** The `promotionOptionNo` takes effect only for accounts registered on the international site (alibabacloud.com). PromotionOptionNo pulumi.StringPtrInput // The minimum percentage for the pay-by-95th-percentile metering method. Valid values: `30` to `100`. **NOTE:** `ratio` is valid only when `billingType` is set to `PayBy95`. Ratio pulumi.IntPtrInput // Whether to renew a bandwidth packet. automatically or not. Valid values: RenewalStatus pulumi.StringPtrInput // The status of the Bandwidth Package. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The type of the bandwidth packet. China station only supports return to basic. Valid values: `Basic`, `CrossDomain`. Type pulumi.StringPtrInput }
func (BandwidthPackageState) ElementType ¶
func (BandwidthPackageState) ElementType() reflect.Type
type BasicAccelerateIp ¶ added in v3.29.0
type BasicAccelerateIp struct { pulumi.CustomResourceState // The address of the Basic Accelerate IP. AccelerateIpAddress pulumi.StringOutput `pulumi:"accelerateIpAddress"` // The ID of the Basic GA instance. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The ID of the Basic Ip Set. IpSetId pulumi.StringOutput `pulumi:"ipSetId"` // The status of the Basic Accelerate IP instance. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Global Accelerator (GA) Basic Accelerate IP resource.
For information about Global Accelerator (GA) Basic Accelerate IP and how to use it, see [What is Basic Accelerate IP](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createbasicaccelerateip).
> **NOTE:** Available since v1.194.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "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, "") region := "cn-hangzhou" if param := cfg.Get("region"); param != "" { region = param } defaultBasicAccelerator, err := ga.NewBasicAccelerator(ctx, "defaultBasicAccelerator", &ga.BasicAcceleratorArgs{ Duration: pulumi.Int(1), BasicAcceleratorName: pulumi.String("terraform-example"), Description: pulumi.String("terraform-example"), BandwidthBillingType: pulumi.String("CDT"), AutoUseCoupon: pulumi.String("true"), AutoPay: pulumi.Bool(true), }) if err != nil { return err } defaultBasicIpSet, err := ga.NewBasicIpSet(ctx, "defaultBasicIpSet", &ga.BasicIpSetArgs{ AcceleratorId: defaultBasicAccelerator.ID(), AccelerateRegionId: pulumi.String(region), IspType: pulumi.String("BGP"), Bandwidth: pulumi.Int(5), }) if err != nil { return err } _, err = ga.NewBasicAccelerateIp(ctx, "defaultBasicAccelerateIp", &ga.BasicAccelerateIpArgs{ AcceleratorId: defaultBasicAccelerator.ID(), IpSetId: defaultBasicIpSet.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Global Accelerator (GA) Basic Accelerate IP can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/basicAccelerateIp:BasicAccelerateIp example <id>
```
func GetBasicAccelerateIp ¶ added in v3.29.0
func GetBasicAccelerateIp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BasicAccelerateIpState, opts ...pulumi.ResourceOption) (*BasicAccelerateIp, error)
GetBasicAccelerateIp gets an existing BasicAccelerateIp 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 NewBasicAccelerateIp ¶ added in v3.29.0
func NewBasicAccelerateIp(ctx *pulumi.Context, name string, args *BasicAccelerateIpArgs, opts ...pulumi.ResourceOption) (*BasicAccelerateIp, error)
NewBasicAccelerateIp registers a new resource with the given unique name, arguments, and options.
func (*BasicAccelerateIp) ElementType ¶ added in v3.29.0
func (*BasicAccelerateIp) ElementType() reflect.Type
func (*BasicAccelerateIp) ToBasicAccelerateIpOutput ¶ added in v3.29.0
func (i *BasicAccelerateIp) ToBasicAccelerateIpOutput() BasicAccelerateIpOutput
func (*BasicAccelerateIp) ToBasicAccelerateIpOutputWithContext ¶ added in v3.29.0
func (i *BasicAccelerateIp) ToBasicAccelerateIpOutputWithContext(ctx context.Context) BasicAccelerateIpOutput
type BasicAccelerateIpArgs ¶ added in v3.29.0
type BasicAccelerateIpArgs struct { // The ID of the Basic GA instance. AcceleratorId pulumi.StringInput // The ID of the Basic Ip Set. IpSetId pulumi.StringInput }
The set of arguments for constructing a BasicAccelerateIp resource.
func (BasicAccelerateIpArgs) ElementType ¶ added in v3.29.0
func (BasicAccelerateIpArgs) ElementType() reflect.Type
type BasicAccelerateIpArray ¶ added in v3.29.0
type BasicAccelerateIpArray []BasicAccelerateIpInput
func (BasicAccelerateIpArray) ElementType ¶ added in v3.29.0
func (BasicAccelerateIpArray) ElementType() reflect.Type
func (BasicAccelerateIpArray) ToBasicAccelerateIpArrayOutput ¶ added in v3.29.0
func (i BasicAccelerateIpArray) ToBasicAccelerateIpArrayOutput() BasicAccelerateIpArrayOutput
func (BasicAccelerateIpArray) ToBasicAccelerateIpArrayOutputWithContext ¶ added in v3.29.0
func (i BasicAccelerateIpArray) ToBasicAccelerateIpArrayOutputWithContext(ctx context.Context) BasicAccelerateIpArrayOutput
type BasicAccelerateIpArrayInput ¶ added in v3.29.0
type BasicAccelerateIpArrayInput interface { pulumi.Input ToBasicAccelerateIpArrayOutput() BasicAccelerateIpArrayOutput ToBasicAccelerateIpArrayOutputWithContext(context.Context) BasicAccelerateIpArrayOutput }
BasicAccelerateIpArrayInput is an input type that accepts BasicAccelerateIpArray and BasicAccelerateIpArrayOutput values. You can construct a concrete instance of `BasicAccelerateIpArrayInput` via:
BasicAccelerateIpArray{ BasicAccelerateIpArgs{...} }
type BasicAccelerateIpArrayOutput ¶ added in v3.29.0
type BasicAccelerateIpArrayOutput struct{ *pulumi.OutputState }
func (BasicAccelerateIpArrayOutput) ElementType ¶ added in v3.29.0
func (BasicAccelerateIpArrayOutput) ElementType() reflect.Type
func (BasicAccelerateIpArrayOutput) Index ¶ added in v3.29.0
func (o BasicAccelerateIpArrayOutput) Index(i pulumi.IntInput) BasicAccelerateIpOutput
func (BasicAccelerateIpArrayOutput) ToBasicAccelerateIpArrayOutput ¶ added in v3.29.0
func (o BasicAccelerateIpArrayOutput) ToBasicAccelerateIpArrayOutput() BasicAccelerateIpArrayOutput
func (BasicAccelerateIpArrayOutput) ToBasicAccelerateIpArrayOutputWithContext ¶ added in v3.29.0
func (o BasicAccelerateIpArrayOutput) ToBasicAccelerateIpArrayOutputWithContext(ctx context.Context) BasicAccelerateIpArrayOutput
type BasicAccelerateIpEndpointRelation ¶ added in v3.29.0
type BasicAccelerateIpEndpointRelation struct { pulumi.CustomResourceState // The ID of the Basic Accelerate IP. AccelerateIpId pulumi.StringOutput `pulumi:"accelerateIpId"` // The ID of the Basic GA instance. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The ID of the Basic Endpoint. EndpointId pulumi.StringOutput `pulumi:"endpointId"` // The status of the Basic Accelerate Ip Endpoint Relation. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Global Accelerator (GA) Basic Accelerate Ip Endpoint Relation resource.
For information about Global Accelerator (GA) Basic Accelerate Ip Endpoint Relation and how to use it, see [What is Basic Accelerate Ip Endpoint Relation](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createbasicaccelerateipendpointrelation).
> **NOTE:** Available since v1.194.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "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, "") region := "cn-shenzhen" if param := cfg.Get("region"); param != "" { region = param } endpointRegion := "cn-hangzhou" if param := cfg.Get("endpointRegion"); param != "" { endpointRegion = param } _, err := alicloud.NewProvider(ctx, "sz", &alicloud.ProviderArgs{ Region: pulumi.String(region), }) if err != nil { return err } _, err = alicloud.NewProvider(ctx, "hz", &alicloud.ProviderArgs{ Region: pulumi.String(endpointRegion), }) if err != nil { return err } defaultZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "defaultNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String("terraform-example"), CidrBlock: pulumi.String("172.17.3.0/24"), }, pulumi.Provider(alicloud.Sz)) if err != nil { return err } defaultSwitch, err := vpc.NewSwitch(ctx, "defaultSwitch", &vpc.SwitchArgs{ VswitchName: pulumi.String("terraform-example"), CidrBlock: pulumi.String("172.17.3.0/24"), VpcId: defaultNetwork.ID(), ZoneId: *pulumi.String(defaultZones.Zones[0].Id), }, pulumi.Provider(alicloud.Sz)) if err != nil { return err } defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "defaultSecurityGroup", &ecs.SecurityGroupArgs{ VpcId: defaultNetwork.ID(), }, pulumi.Provider(alicloud.Sz)) if err != nil { return err } defaultEcsNetworkInterface, err := ecs.NewEcsNetworkInterface(ctx, "defaultEcsNetworkInterface", &ecs.EcsNetworkInterfaceArgs{ VswitchId: defaultSwitch.ID(), SecurityGroupIds: pulumi.StringArray{ defaultSecurityGroup.ID(), }, }, pulumi.Provider(alicloud.Sz)) if err != nil { return err } defaultBasicAccelerator, err := ga.NewBasicAccelerator(ctx, "defaultBasicAccelerator", &ga.BasicAcceleratorArgs{ Duration: pulumi.Int(1), BasicAcceleratorName: pulumi.String("terraform-example"), Description: pulumi.String("terraform-example"), BandwidthBillingType: pulumi.String("CDT"), AutoUseCoupon: pulumi.String("true"), AutoPay: pulumi.Bool(true), }) if err != nil { return err } defaultBasicIpSet, err := ga.NewBasicIpSet(ctx, "defaultBasicIpSet", &ga.BasicIpSetArgs{ AcceleratorId: defaultBasicAccelerator.ID(), AccelerateRegionId: pulumi.String(endpointRegion), IspType: pulumi.String("BGP"), Bandwidth: pulumi.Int(5), }) if err != nil { return err } defaultBasicAccelerateIp, err := ga.NewBasicAccelerateIp(ctx, "defaultBasicAccelerateIp", &ga.BasicAccelerateIpArgs{ AcceleratorId: defaultBasicAccelerator.ID(), IpSetId: defaultBasicIpSet.ID(), }) if err != nil { return err } defaultBasicEndpointGroup, err := ga.NewBasicEndpointGroup(ctx, "defaultBasicEndpointGroup", &ga.BasicEndpointGroupArgs{ AcceleratorId: defaultBasicAccelerator.ID(), EndpointGroupRegion: pulumi.String(region), BasicEndpointGroupName: pulumi.String("terraform-example"), Description: pulumi.String("terraform-example"), }) if err != nil { return err } defaultBasicEndpoint, err := ga.NewBasicEndpoint(ctx, "defaultBasicEndpoint", &ga.BasicEndpointArgs{ AcceleratorId: defaultBasicAccelerator.ID(), EndpointGroupId: defaultBasicEndpointGroup.ID(), EndpointType: pulumi.String("ENI"), EndpointAddress: defaultEcsNetworkInterface.ID(), EndpointSubAddressType: pulumi.String("primary"), EndpointSubAddress: pulumi.String("192.168.0.1"), BasicEndpointName: pulumi.String("terraform-example"), }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } _, err = ga.NewBasicAccelerateIpEndpointRelation(ctx, "defaultBasicAccelerateIpEndpointRelation", &ga.BasicAccelerateIpEndpointRelationArgs{ AcceleratorId: defaultBasicAccelerateIp.AcceleratorId, AccelerateIpId: defaultBasicAccelerateIp.ID(), EndpointId: defaultBasicEndpoint.EndpointId, }) if err != nil { return err } return nil }) }
```
## Import
Global Accelerator (GA) Basic Accelerate Ip Endpoint Relation can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/basicAccelerateIpEndpointRelation:BasicAccelerateIpEndpointRelation example <accelerator_id>:<accelerate_ip_id>:<endpoint_id>
```
func GetBasicAccelerateIpEndpointRelation ¶ added in v3.29.0
func GetBasicAccelerateIpEndpointRelation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BasicAccelerateIpEndpointRelationState, opts ...pulumi.ResourceOption) (*BasicAccelerateIpEndpointRelation, error)
GetBasicAccelerateIpEndpointRelation gets an existing BasicAccelerateIpEndpointRelation 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 NewBasicAccelerateIpEndpointRelation ¶ added in v3.29.0
func NewBasicAccelerateIpEndpointRelation(ctx *pulumi.Context, name string, args *BasicAccelerateIpEndpointRelationArgs, opts ...pulumi.ResourceOption) (*BasicAccelerateIpEndpointRelation, error)
NewBasicAccelerateIpEndpointRelation registers a new resource with the given unique name, arguments, and options.
func (*BasicAccelerateIpEndpointRelation) ElementType ¶ added in v3.29.0
func (*BasicAccelerateIpEndpointRelation) ElementType() reflect.Type
func (*BasicAccelerateIpEndpointRelation) ToBasicAccelerateIpEndpointRelationOutput ¶ added in v3.29.0
func (i *BasicAccelerateIpEndpointRelation) ToBasicAccelerateIpEndpointRelationOutput() BasicAccelerateIpEndpointRelationOutput
func (*BasicAccelerateIpEndpointRelation) ToBasicAccelerateIpEndpointRelationOutputWithContext ¶ added in v3.29.0
func (i *BasicAccelerateIpEndpointRelation) ToBasicAccelerateIpEndpointRelationOutputWithContext(ctx context.Context) BasicAccelerateIpEndpointRelationOutput
type BasicAccelerateIpEndpointRelationArgs ¶ added in v3.29.0
type BasicAccelerateIpEndpointRelationArgs struct { // The ID of the Basic Accelerate IP. AccelerateIpId pulumi.StringInput // The ID of the Basic GA instance. AcceleratorId pulumi.StringInput // The ID of the Basic Endpoint. EndpointId pulumi.StringInput }
The set of arguments for constructing a BasicAccelerateIpEndpointRelation resource.
func (BasicAccelerateIpEndpointRelationArgs) ElementType ¶ added in v3.29.0
func (BasicAccelerateIpEndpointRelationArgs) ElementType() reflect.Type
type BasicAccelerateIpEndpointRelationArray ¶ added in v3.29.0
type BasicAccelerateIpEndpointRelationArray []BasicAccelerateIpEndpointRelationInput
func (BasicAccelerateIpEndpointRelationArray) ElementType ¶ added in v3.29.0
func (BasicAccelerateIpEndpointRelationArray) ElementType() reflect.Type
func (BasicAccelerateIpEndpointRelationArray) ToBasicAccelerateIpEndpointRelationArrayOutput ¶ added in v3.29.0
func (i BasicAccelerateIpEndpointRelationArray) ToBasicAccelerateIpEndpointRelationArrayOutput() BasicAccelerateIpEndpointRelationArrayOutput
func (BasicAccelerateIpEndpointRelationArray) ToBasicAccelerateIpEndpointRelationArrayOutputWithContext ¶ added in v3.29.0
func (i BasicAccelerateIpEndpointRelationArray) ToBasicAccelerateIpEndpointRelationArrayOutputWithContext(ctx context.Context) BasicAccelerateIpEndpointRelationArrayOutput
type BasicAccelerateIpEndpointRelationArrayInput ¶ added in v3.29.0
type BasicAccelerateIpEndpointRelationArrayInput interface { pulumi.Input ToBasicAccelerateIpEndpointRelationArrayOutput() BasicAccelerateIpEndpointRelationArrayOutput ToBasicAccelerateIpEndpointRelationArrayOutputWithContext(context.Context) BasicAccelerateIpEndpointRelationArrayOutput }
BasicAccelerateIpEndpointRelationArrayInput is an input type that accepts BasicAccelerateIpEndpointRelationArray and BasicAccelerateIpEndpointRelationArrayOutput values. You can construct a concrete instance of `BasicAccelerateIpEndpointRelationArrayInput` via:
BasicAccelerateIpEndpointRelationArray{ BasicAccelerateIpEndpointRelationArgs{...} }
type BasicAccelerateIpEndpointRelationArrayOutput ¶ added in v3.29.0
type BasicAccelerateIpEndpointRelationArrayOutput struct{ *pulumi.OutputState }
func (BasicAccelerateIpEndpointRelationArrayOutput) ElementType ¶ added in v3.29.0
func (BasicAccelerateIpEndpointRelationArrayOutput) ElementType() reflect.Type
func (BasicAccelerateIpEndpointRelationArrayOutput) ToBasicAccelerateIpEndpointRelationArrayOutput ¶ added in v3.29.0
func (o BasicAccelerateIpEndpointRelationArrayOutput) ToBasicAccelerateIpEndpointRelationArrayOutput() BasicAccelerateIpEndpointRelationArrayOutput
func (BasicAccelerateIpEndpointRelationArrayOutput) ToBasicAccelerateIpEndpointRelationArrayOutputWithContext ¶ added in v3.29.0
func (o BasicAccelerateIpEndpointRelationArrayOutput) ToBasicAccelerateIpEndpointRelationArrayOutputWithContext(ctx context.Context) BasicAccelerateIpEndpointRelationArrayOutput
type BasicAccelerateIpEndpointRelationInput ¶ added in v3.29.0
type BasicAccelerateIpEndpointRelationInput interface { pulumi.Input ToBasicAccelerateIpEndpointRelationOutput() BasicAccelerateIpEndpointRelationOutput ToBasicAccelerateIpEndpointRelationOutputWithContext(ctx context.Context) BasicAccelerateIpEndpointRelationOutput }
type BasicAccelerateIpEndpointRelationMap ¶ added in v3.29.0
type BasicAccelerateIpEndpointRelationMap map[string]BasicAccelerateIpEndpointRelationInput
func (BasicAccelerateIpEndpointRelationMap) ElementType ¶ added in v3.29.0
func (BasicAccelerateIpEndpointRelationMap) ElementType() reflect.Type
func (BasicAccelerateIpEndpointRelationMap) ToBasicAccelerateIpEndpointRelationMapOutput ¶ added in v3.29.0
func (i BasicAccelerateIpEndpointRelationMap) ToBasicAccelerateIpEndpointRelationMapOutput() BasicAccelerateIpEndpointRelationMapOutput
func (BasicAccelerateIpEndpointRelationMap) ToBasicAccelerateIpEndpointRelationMapOutputWithContext ¶ added in v3.29.0
func (i BasicAccelerateIpEndpointRelationMap) ToBasicAccelerateIpEndpointRelationMapOutputWithContext(ctx context.Context) BasicAccelerateIpEndpointRelationMapOutput
type BasicAccelerateIpEndpointRelationMapInput ¶ added in v3.29.0
type BasicAccelerateIpEndpointRelationMapInput interface { pulumi.Input ToBasicAccelerateIpEndpointRelationMapOutput() BasicAccelerateIpEndpointRelationMapOutput ToBasicAccelerateIpEndpointRelationMapOutputWithContext(context.Context) BasicAccelerateIpEndpointRelationMapOutput }
BasicAccelerateIpEndpointRelationMapInput is an input type that accepts BasicAccelerateIpEndpointRelationMap and BasicAccelerateIpEndpointRelationMapOutput values. You can construct a concrete instance of `BasicAccelerateIpEndpointRelationMapInput` via:
BasicAccelerateIpEndpointRelationMap{ "key": BasicAccelerateIpEndpointRelationArgs{...} }
type BasicAccelerateIpEndpointRelationMapOutput ¶ added in v3.29.0
type BasicAccelerateIpEndpointRelationMapOutput struct{ *pulumi.OutputState }
func (BasicAccelerateIpEndpointRelationMapOutput) ElementType ¶ added in v3.29.0
func (BasicAccelerateIpEndpointRelationMapOutput) ElementType() reflect.Type
func (BasicAccelerateIpEndpointRelationMapOutput) ToBasicAccelerateIpEndpointRelationMapOutput ¶ added in v3.29.0
func (o BasicAccelerateIpEndpointRelationMapOutput) ToBasicAccelerateIpEndpointRelationMapOutput() BasicAccelerateIpEndpointRelationMapOutput
func (BasicAccelerateIpEndpointRelationMapOutput) ToBasicAccelerateIpEndpointRelationMapOutputWithContext ¶ added in v3.29.0
func (o BasicAccelerateIpEndpointRelationMapOutput) ToBasicAccelerateIpEndpointRelationMapOutputWithContext(ctx context.Context) BasicAccelerateIpEndpointRelationMapOutput
type BasicAccelerateIpEndpointRelationOutput ¶ added in v3.29.0
type BasicAccelerateIpEndpointRelationOutput struct{ *pulumi.OutputState }
func (BasicAccelerateIpEndpointRelationOutput) AccelerateIpId ¶ added in v3.29.0
func (o BasicAccelerateIpEndpointRelationOutput) AccelerateIpId() pulumi.StringOutput
The ID of the Basic Accelerate IP.
func (BasicAccelerateIpEndpointRelationOutput) AcceleratorId ¶ added in v3.29.0
func (o BasicAccelerateIpEndpointRelationOutput) AcceleratorId() pulumi.StringOutput
The ID of the Basic GA instance.
func (BasicAccelerateIpEndpointRelationOutput) ElementType ¶ added in v3.29.0
func (BasicAccelerateIpEndpointRelationOutput) ElementType() reflect.Type
func (BasicAccelerateIpEndpointRelationOutput) EndpointId ¶ added in v3.29.0
func (o BasicAccelerateIpEndpointRelationOutput) EndpointId() pulumi.StringOutput
The ID of the Basic Endpoint.
func (BasicAccelerateIpEndpointRelationOutput) Status ¶ added in v3.29.0
func (o BasicAccelerateIpEndpointRelationOutput) Status() pulumi.StringOutput
The status of the Basic Accelerate Ip Endpoint Relation.
func (BasicAccelerateIpEndpointRelationOutput) ToBasicAccelerateIpEndpointRelationOutput ¶ added in v3.29.0
func (o BasicAccelerateIpEndpointRelationOutput) ToBasicAccelerateIpEndpointRelationOutput() BasicAccelerateIpEndpointRelationOutput
func (BasicAccelerateIpEndpointRelationOutput) ToBasicAccelerateIpEndpointRelationOutputWithContext ¶ added in v3.29.0
func (o BasicAccelerateIpEndpointRelationOutput) ToBasicAccelerateIpEndpointRelationOutputWithContext(ctx context.Context) BasicAccelerateIpEndpointRelationOutput
type BasicAccelerateIpEndpointRelationState ¶ added in v3.29.0
type BasicAccelerateIpEndpointRelationState struct { // The ID of the Basic Accelerate IP. AccelerateIpId pulumi.StringPtrInput // The ID of the Basic GA instance. AcceleratorId pulumi.StringPtrInput // The ID of the Basic Endpoint. EndpointId pulumi.StringPtrInput // The status of the Basic Accelerate Ip Endpoint Relation. Status pulumi.StringPtrInput }
func (BasicAccelerateIpEndpointRelationState) ElementType ¶ added in v3.29.0
func (BasicAccelerateIpEndpointRelationState) ElementType() reflect.Type
type BasicAccelerateIpInput ¶ added in v3.29.0
type BasicAccelerateIpInput interface { pulumi.Input ToBasicAccelerateIpOutput() BasicAccelerateIpOutput ToBasicAccelerateIpOutputWithContext(ctx context.Context) BasicAccelerateIpOutput }
type BasicAccelerateIpMap ¶ added in v3.29.0
type BasicAccelerateIpMap map[string]BasicAccelerateIpInput
func (BasicAccelerateIpMap) ElementType ¶ added in v3.29.0
func (BasicAccelerateIpMap) ElementType() reflect.Type
func (BasicAccelerateIpMap) ToBasicAccelerateIpMapOutput ¶ added in v3.29.0
func (i BasicAccelerateIpMap) ToBasicAccelerateIpMapOutput() BasicAccelerateIpMapOutput
func (BasicAccelerateIpMap) ToBasicAccelerateIpMapOutputWithContext ¶ added in v3.29.0
func (i BasicAccelerateIpMap) ToBasicAccelerateIpMapOutputWithContext(ctx context.Context) BasicAccelerateIpMapOutput
type BasicAccelerateIpMapInput ¶ added in v3.29.0
type BasicAccelerateIpMapInput interface { pulumi.Input ToBasicAccelerateIpMapOutput() BasicAccelerateIpMapOutput ToBasicAccelerateIpMapOutputWithContext(context.Context) BasicAccelerateIpMapOutput }
BasicAccelerateIpMapInput is an input type that accepts BasicAccelerateIpMap and BasicAccelerateIpMapOutput values. You can construct a concrete instance of `BasicAccelerateIpMapInput` via:
BasicAccelerateIpMap{ "key": BasicAccelerateIpArgs{...} }
type BasicAccelerateIpMapOutput ¶ added in v3.29.0
type BasicAccelerateIpMapOutput struct{ *pulumi.OutputState }
func (BasicAccelerateIpMapOutput) ElementType ¶ added in v3.29.0
func (BasicAccelerateIpMapOutput) ElementType() reflect.Type
func (BasicAccelerateIpMapOutput) MapIndex ¶ added in v3.29.0
func (o BasicAccelerateIpMapOutput) MapIndex(k pulumi.StringInput) BasicAccelerateIpOutput
func (BasicAccelerateIpMapOutput) ToBasicAccelerateIpMapOutput ¶ added in v3.29.0
func (o BasicAccelerateIpMapOutput) ToBasicAccelerateIpMapOutput() BasicAccelerateIpMapOutput
func (BasicAccelerateIpMapOutput) ToBasicAccelerateIpMapOutputWithContext ¶ added in v3.29.0
func (o BasicAccelerateIpMapOutput) ToBasicAccelerateIpMapOutputWithContext(ctx context.Context) BasicAccelerateIpMapOutput
type BasicAccelerateIpOutput ¶ added in v3.29.0
type BasicAccelerateIpOutput struct{ *pulumi.OutputState }
func (BasicAccelerateIpOutput) AccelerateIpAddress ¶ added in v3.29.0
func (o BasicAccelerateIpOutput) AccelerateIpAddress() pulumi.StringOutput
The address of the Basic Accelerate IP.
func (BasicAccelerateIpOutput) AcceleratorId ¶ added in v3.29.0
func (o BasicAccelerateIpOutput) AcceleratorId() pulumi.StringOutput
The ID of the Basic GA instance.
func (BasicAccelerateIpOutput) ElementType ¶ added in v3.29.0
func (BasicAccelerateIpOutput) ElementType() reflect.Type
func (BasicAccelerateIpOutput) IpSetId ¶ added in v3.29.0
func (o BasicAccelerateIpOutput) IpSetId() pulumi.StringOutput
The ID of the Basic Ip Set.
func (BasicAccelerateIpOutput) Status ¶ added in v3.29.0
func (o BasicAccelerateIpOutput) Status() pulumi.StringOutput
The status of the Basic Accelerate IP instance.
func (BasicAccelerateIpOutput) ToBasicAccelerateIpOutput ¶ added in v3.29.0
func (o BasicAccelerateIpOutput) ToBasicAccelerateIpOutput() BasicAccelerateIpOutput
func (BasicAccelerateIpOutput) ToBasicAccelerateIpOutputWithContext ¶ added in v3.29.0
func (o BasicAccelerateIpOutput) ToBasicAccelerateIpOutputWithContext(ctx context.Context) BasicAccelerateIpOutput
type BasicAccelerateIpState ¶ added in v3.29.0
type BasicAccelerateIpState struct { // The address of the Basic Accelerate IP. AccelerateIpAddress pulumi.StringPtrInput // The ID of the Basic GA instance. AcceleratorId pulumi.StringPtrInput // The ID of the Basic Ip Set. IpSetId pulumi.StringPtrInput // The status of the Basic Accelerate IP instance. Status pulumi.StringPtrInput }
func (BasicAccelerateIpState) ElementType ¶ added in v3.29.0
func (BasicAccelerateIpState) ElementType() reflect.Type
type BasicAccelerator ¶ added in v3.29.0
type BasicAccelerator struct { pulumi.CustomResourceState // Specifies whether to enable automatic payment. Default value: `false`. Valid values: AutoPay pulumi.BoolPtrOutput `pulumi:"autoPay"` // Specifies whether to enable auto-renewal for the GA Basic Accelerator instance. Default value: `false`. Valid values: AutoRenew pulumi.BoolPtrOutput `pulumi:"autoRenew"` // The auto-renewal period. Unit: months. Default value: `1`. Valid values: `1` to `12`. **NOTE:** This parameter is required only if `autoRenew` is set to `true`. AutoRenewDuration pulumi.IntPtrOutput `pulumi:"autoRenewDuration"` // Specifies whether to automatically pay bills by using coupons. Default value: `false`. **NOTE:** This parameter is required only if `autoPay` is set to `true`. AutoUseCoupon pulumi.StringPtrOutput `pulumi:"autoUseCoupon"` // The bandwidth billing method. Valid values: `BandwidthPackage`, `CDT`, `CDT95`. BandwidthBillingType pulumi.StringPtrOutput `pulumi:"bandwidthBillingType"` // The name of the Global Accelerator Basic Accelerator instance. BasicAcceleratorName pulumi.StringPtrOutput `pulumi:"basicAcceleratorName"` // Indicates whether cross-border acceleration is enabled. Default value: `false`. Valid values: CrossBorderStatus pulumi.BoolPtrOutput `pulumi:"crossBorderStatus"` // The description of the Global Accelerator Basic Accelerator instance. Description pulumi.StringPtrOutput `pulumi:"description"` // The subscription duration. Default value: `1`. // * If the `pricingCycle` parameter is set to `Month`, the valid values for the `duration` parameter are `1` to `9`. // * If the `pricingCycle` parameter is set to `Year`, the valid values for the `duration` parameter are `1` to `3`. Duration pulumi.IntPtrOutput `pulumi:"duration"` // The payment type. Default value: `Subscription`. Valid values: `PayAsYouGo`, `Subscription`. PaymentType pulumi.StringOutput `pulumi:"paymentType"` // The billing cycle. Default value: `Month`. Valid values: `Month`, `Year`. PricingCycle pulumi.StringPtrOutput `pulumi:"pricingCycle"` // The code of the coupon. **NOTE:** The `promotionOptionNo` takes effect only for accounts registered on the international site (alibabacloud.com). PromotionOptionNo pulumi.StringPtrOutput `pulumi:"promotionOptionNo"` // The status of the Basic Accelerator instance. Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` }
Provides a Global Accelerator (GA) Basic Accelerator resource.
For information about Global Accelerator (GA) Basic Accelerator and how to use it, see [What is Basic Accelerator](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createbasicaccelerator).
> **NOTE:** Available since v1.194.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ga.NewBasicAccelerator(ctx, "default", &ga.BasicAcceleratorArgs{ AutoPay: pulumi.Bool(true), AutoUseCoupon: pulumi.String("true"), BandwidthBillingType: pulumi.String("BandwidthPackage"), BasicAcceleratorName: pulumi.String("tf-example-value"), Description: pulumi.String("tf-example-value"), Duration: pulumi.Int(1), PricingCycle: pulumi.String("Month"), }) if err != nil { return err } return nil }) }
```
## Import
Global Accelerator (GA) Basic Accelerator can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/basicAccelerator:BasicAccelerator example <id>
```
func GetBasicAccelerator ¶ added in v3.29.0
func GetBasicAccelerator(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BasicAcceleratorState, opts ...pulumi.ResourceOption) (*BasicAccelerator, error)
GetBasicAccelerator gets an existing BasicAccelerator 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 NewBasicAccelerator ¶ added in v3.29.0
func NewBasicAccelerator(ctx *pulumi.Context, name string, args *BasicAcceleratorArgs, opts ...pulumi.ResourceOption) (*BasicAccelerator, error)
NewBasicAccelerator registers a new resource with the given unique name, arguments, and options.
func (*BasicAccelerator) ElementType ¶ added in v3.29.0
func (*BasicAccelerator) ElementType() reflect.Type
func (*BasicAccelerator) ToBasicAcceleratorOutput ¶ added in v3.29.0
func (i *BasicAccelerator) ToBasicAcceleratorOutput() BasicAcceleratorOutput
func (*BasicAccelerator) ToBasicAcceleratorOutputWithContext ¶ added in v3.29.0
func (i *BasicAccelerator) ToBasicAcceleratorOutputWithContext(ctx context.Context) BasicAcceleratorOutput
type BasicAcceleratorArgs ¶ added in v3.29.0
type BasicAcceleratorArgs struct { // Specifies whether to enable automatic payment. Default value: `false`. Valid values: AutoPay pulumi.BoolPtrInput // Specifies whether to enable auto-renewal for the GA Basic Accelerator instance. Default value: `false`. Valid values: AutoRenew pulumi.BoolPtrInput // The auto-renewal period. Unit: months. Default value: `1`. Valid values: `1` to `12`. **NOTE:** This parameter is required only if `autoRenew` is set to `true`. AutoRenewDuration pulumi.IntPtrInput // Specifies whether to automatically pay bills by using coupons. Default value: `false`. **NOTE:** This parameter is required only if `autoPay` is set to `true`. AutoUseCoupon pulumi.StringPtrInput // The bandwidth billing method. Valid values: `BandwidthPackage`, `CDT`, `CDT95`. BandwidthBillingType pulumi.StringPtrInput // The name of the Global Accelerator Basic Accelerator instance. BasicAcceleratorName pulumi.StringPtrInput // Indicates whether cross-border acceleration is enabled. Default value: `false`. Valid values: CrossBorderStatus pulumi.BoolPtrInput // The description of the Global Accelerator Basic Accelerator instance. Description pulumi.StringPtrInput // The subscription duration. Default value: `1`. // * If the `pricingCycle` parameter is set to `Month`, the valid values for the `duration` parameter are `1` to `9`. // * If the `pricingCycle` parameter is set to `Year`, the valid values for the `duration` parameter are `1` to `3`. Duration pulumi.IntPtrInput // The payment type. Default value: `Subscription`. Valid values: `PayAsYouGo`, `Subscription`. PaymentType pulumi.StringPtrInput // The billing cycle. Default value: `Month`. Valid values: `Month`, `Year`. PricingCycle pulumi.StringPtrInput // The code of the coupon. **NOTE:** The `promotionOptionNo` takes effect only for accounts registered on the international site (alibabacloud.com). PromotionOptionNo pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
The set of arguments for constructing a BasicAccelerator resource.
func (BasicAcceleratorArgs) ElementType ¶ added in v3.29.0
func (BasicAcceleratorArgs) ElementType() reflect.Type
type BasicAcceleratorArray ¶ added in v3.29.0
type BasicAcceleratorArray []BasicAcceleratorInput
func (BasicAcceleratorArray) ElementType ¶ added in v3.29.0
func (BasicAcceleratorArray) ElementType() reflect.Type
func (BasicAcceleratorArray) ToBasicAcceleratorArrayOutput ¶ added in v3.29.0
func (i BasicAcceleratorArray) ToBasicAcceleratorArrayOutput() BasicAcceleratorArrayOutput
func (BasicAcceleratorArray) ToBasicAcceleratorArrayOutputWithContext ¶ added in v3.29.0
func (i BasicAcceleratorArray) ToBasicAcceleratorArrayOutputWithContext(ctx context.Context) BasicAcceleratorArrayOutput
type BasicAcceleratorArrayInput ¶ added in v3.29.0
type BasicAcceleratorArrayInput interface { pulumi.Input ToBasicAcceleratorArrayOutput() BasicAcceleratorArrayOutput ToBasicAcceleratorArrayOutputWithContext(context.Context) BasicAcceleratorArrayOutput }
BasicAcceleratorArrayInput is an input type that accepts BasicAcceleratorArray and BasicAcceleratorArrayOutput values. You can construct a concrete instance of `BasicAcceleratorArrayInput` via:
BasicAcceleratorArray{ BasicAcceleratorArgs{...} }
type BasicAcceleratorArrayOutput ¶ added in v3.29.0
type BasicAcceleratorArrayOutput struct{ *pulumi.OutputState }
func (BasicAcceleratorArrayOutput) ElementType ¶ added in v3.29.0
func (BasicAcceleratorArrayOutput) ElementType() reflect.Type
func (BasicAcceleratorArrayOutput) Index ¶ added in v3.29.0
func (o BasicAcceleratorArrayOutput) Index(i pulumi.IntInput) BasicAcceleratorOutput
func (BasicAcceleratorArrayOutput) ToBasicAcceleratorArrayOutput ¶ added in v3.29.0
func (o BasicAcceleratorArrayOutput) ToBasicAcceleratorArrayOutput() BasicAcceleratorArrayOutput
func (BasicAcceleratorArrayOutput) ToBasicAcceleratorArrayOutputWithContext ¶ added in v3.29.0
func (o BasicAcceleratorArrayOutput) ToBasicAcceleratorArrayOutputWithContext(ctx context.Context) BasicAcceleratorArrayOutput
type BasicAcceleratorInput ¶ added in v3.29.0
type BasicAcceleratorInput interface { pulumi.Input ToBasicAcceleratorOutput() BasicAcceleratorOutput ToBasicAcceleratorOutputWithContext(ctx context.Context) BasicAcceleratorOutput }
type BasicAcceleratorMap ¶ added in v3.29.0
type BasicAcceleratorMap map[string]BasicAcceleratorInput
func (BasicAcceleratorMap) ElementType ¶ added in v3.29.0
func (BasicAcceleratorMap) ElementType() reflect.Type
func (BasicAcceleratorMap) ToBasicAcceleratorMapOutput ¶ added in v3.29.0
func (i BasicAcceleratorMap) ToBasicAcceleratorMapOutput() BasicAcceleratorMapOutput
func (BasicAcceleratorMap) ToBasicAcceleratorMapOutputWithContext ¶ added in v3.29.0
func (i BasicAcceleratorMap) ToBasicAcceleratorMapOutputWithContext(ctx context.Context) BasicAcceleratorMapOutput
type BasicAcceleratorMapInput ¶ added in v3.29.0
type BasicAcceleratorMapInput interface { pulumi.Input ToBasicAcceleratorMapOutput() BasicAcceleratorMapOutput ToBasicAcceleratorMapOutputWithContext(context.Context) BasicAcceleratorMapOutput }
BasicAcceleratorMapInput is an input type that accepts BasicAcceleratorMap and BasicAcceleratorMapOutput values. You can construct a concrete instance of `BasicAcceleratorMapInput` via:
BasicAcceleratorMap{ "key": BasicAcceleratorArgs{...} }
type BasicAcceleratorMapOutput ¶ added in v3.29.0
type BasicAcceleratorMapOutput struct{ *pulumi.OutputState }
func (BasicAcceleratorMapOutput) ElementType ¶ added in v3.29.0
func (BasicAcceleratorMapOutput) ElementType() reflect.Type
func (BasicAcceleratorMapOutput) MapIndex ¶ added in v3.29.0
func (o BasicAcceleratorMapOutput) MapIndex(k pulumi.StringInput) BasicAcceleratorOutput
func (BasicAcceleratorMapOutput) ToBasicAcceleratorMapOutput ¶ added in v3.29.0
func (o BasicAcceleratorMapOutput) ToBasicAcceleratorMapOutput() BasicAcceleratorMapOutput
func (BasicAcceleratorMapOutput) ToBasicAcceleratorMapOutputWithContext ¶ added in v3.29.0
func (o BasicAcceleratorMapOutput) ToBasicAcceleratorMapOutputWithContext(ctx context.Context) BasicAcceleratorMapOutput
type BasicAcceleratorOutput ¶ added in v3.29.0
type BasicAcceleratorOutput struct{ *pulumi.OutputState }
func (BasicAcceleratorOutput) AutoPay ¶ added in v3.29.0
func (o BasicAcceleratorOutput) AutoPay() pulumi.BoolPtrOutput
Specifies whether to enable automatic payment. Default value: `false`. Valid values:
func (BasicAcceleratorOutput) AutoRenew ¶ added in v3.29.0
func (o BasicAcceleratorOutput) AutoRenew() pulumi.BoolPtrOutput
Specifies whether to enable auto-renewal for the GA Basic Accelerator instance. Default value: `false`. Valid values:
func (BasicAcceleratorOutput) AutoRenewDuration ¶ added in v3.29.0
func (o BasicAcceleratorOutput) AutoRenewDuration() pulumi.IntPtrOutput
The auto-renewal period. Unit: months. Default value: `1`. Valid values: `1` to `12`. **NOTE:** This parameter is required only if `autoRenew` is set to `true`.
func (BasicAcceleratorOutput) AutoUseCoupon ¶ added in v3.29.0
func (o BasicAcceleratorOutput) AutoUseCoupon() pulumi.StringPtrOutput
Specifies whether to automatically pay bills by using coupons. Default value: `false`. **NOTE:** This parameter is required only if `autoPay` is set to `true`.
func (BasicAcceleratorOutput) BandwidthBillingType ¶ added in v3.29.0
func (o BasicAcceleratorOutput) BandwidthBillingType() pulumi.StringPtrOutput
The bandwidth billing method. Valid values: `BandwidthPackage`, `CDT`, `CDT95`.
func (BasicAcceleratorOutput) BasicAcceleratorName ¶ added in v3.29.0
func (o BasicAcceleratorOutput) BasicAcceleratorName() pulumi.StringPtrOutput
The name of the Global Accelerator Basic Accelerator instance.
func (BasicAcceleratorOutput) CrossBorderStatus ¶ added in v3.42.0
func (o BasicAcceleratorOutput) CrossBorderStatus() pulumi.BoolPtrOutput
Indicates whether cross-border acceleration is enabled. Default value: `false`. Valid values:
func (BasicAcceleratorOutput) Description ¶ added in v3.29.0
func (o BasicAcceleratorOutput) Description() pulumi.StringPtrOutput
The description of the Global Accelerator Basic Accelerator instance.
func (BasicAcceleratorOutput) Duration ¶ added in v3.29.0
func (o BasicAcceleratorOutput) Duration() pulumi.IntPtrOutput
The subscription duration. Default value: `1`. * If the `pricingCycle` parameter is set to `Month`, the valid values for the `duration` parameter are `1` to `9`. * If the `pricingCycle` parameter is set to `Year`, the valid values for the `duration` parameter are `1` to `3`.
func (BasicAcceleratorOutput) ElementType ¶ added in v3.29.0
func (BasicAcceleratorOutput) ElementType() reflect.Type
func (BasicAcceleratorOutput) PaymentType ¶ added in v3.42.0
func (o BasicAcceleratorOutput) PaymentType() pulumi.StringOutput
The payment type. Default value: `Subscription`. Valid values: `PayAsYouGo`, `Subscription`.
func (BasicAcceleratorOutput) PricingCycle ¶ added in v3.29.0
func (o BasicAcceleratorOutput) PricingCycle() pulumi.StringPtrOutput
The billing cycle. Default value: `Month`. Valid values: `Month`, `Year`.
func (BasicAcceleratorOutput) PromotionOptionNo ¶ added in v3.42.0
func (o BasicAcceleratorOutput) PromotionOptionNo() pulumi.StringPtrOutput
The code of the coupon. **NOTE:** The `promotionOptionNo` takes effect only for accounts registered on the international site (alibabacloud.com).
func (BasicAcceleratorOutput) Status ¶ added in v3.29.0
func (o BasicAcceleratorOutput) Status() pulumi.StringOutput
The status of the Basic Accelerator instance.
func (BasicAcceleratorOutput) Tags ¶ added in v3.39.1
func (o BasicAcceleratorOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (BasicAcceleratorOutput) ToBasicAcceleratorOutput ¶ added in v3.29.0
func (o BasicAcceleratorOutput) ToBasicAcceleratorOutput() BasicAcceleratorOutput
func (BasicAcceleratorOutput) ToBasicAcceleratorOutputWithContext ¶ added in v3.29.0
func (o BasicAcceleratorOutput) ToBasicAcceleratorOutputWithContext(ctx context.Context) BasicAcceleratorOutput
type BasicAcceleratorState ¶ added in v3.29.0
type BasicAcceleratorState struct { // Specifies whether to enable automatic payment. Default value: `false`. Valid values: AutoPay pulumi.BoolPtrInput // Specifies whether to enable auto-renewal for the GA Basic Accelerator instance. Default value: `false`. Valid values: AutoRenew pulumi.BoolPtrInput // The auto-renewal period. Unit: months. Default value: `1`. Valid values: `1` to `12`. **NOTE:** This parameter is required only if `autoRenew` is set to `true`. AutoRenewDuration pulumi.IntPtrInput // Specifies whether to automatically pay bills by using coupons. Default value: `false`. **NOTE:** This parameter is required only if `autoPay` is set to `true`. AutoUseCoupon pulumi.StringPtrInput // The bandwidth billing method. Valid values: `BandwidthPackage`, `CDT`, `CDT95`. BandwidthBillingType pulumi.StringPtrInput // The name of the Global Accelerator Basic Accelerator instance. BasicAcceleratorName pulumi.StringPtrInput // Indicates whether cross-border acceleration is enabled. Default value: `false`. Valid values: CrossBorderStatus pulumi.BoolPtrInput // The description of the Global Accelerator Basic Accelerator instance. Description pulumi.StringPtrInput // The subscription duration. Default value: `1`. // * If the `pricingCycle` parameter is set to `Month`, the valid values for the `duration` parameter are `1` to `9`. // * If the `pricingCycle` parameter is set to `Year`, the valid values for the `duration` parameter are `1` to `3`. Duration pulumi.IntPtrInput // The payment type. Default value: `Subscription`. Valid values: `PayAsYouGo`, `Subscription`. PaymentType pulumi.StringPtrInput // The billing cycle. Default value: `Month`. Valid values: `Month`, `Year`. PricingCycle pulumi.StringPtrInput // The code of the coupon. **NOTE:** The `promotionOptionNo` takes effect only for accounts registered on the international site (alibabacloud.com). PromotionOptionNo pulumi.StringPtrInput // The status of the Basic Accelerator instance. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput }
func (BasicAcceleratorState) ElementType ¶ added in v3.29.0
func (BasicAcceleratorState) ElementType() reflect.Type
type BasicEndpoint ¶ added in v3.29.0
type BasicEndpoint struct { pulumi.CustomResourceState // The ID of the Basic GA instance. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The name of the Basic Endpoint. BasicEndpointName pulumi.StringPtrOutput `pulumi:"basicEndpointName"` // The address of the Basic Endpoint. EndpointAddress pulumi.StringOutput `pulumi:"endpointAddress"` // The ID of the Basic Endpoint Group. EndpointGroupId pulumi.StringOutput `pulumi:"endpointGroupId"` // The ID of the Basic Endpoint. EndpointId pulumi.StringOutput `pulumi:"endpointId"` // The sub address of the Basic Endpoint. EndpointSubAddress pulumi.StringPtrOutput `pulumi:"endpointSubAddress"` // The sub address type of the Basic Endpoint. Valid values: `primary`, `secondary`. EndpointSubAddressType pulumi.StringPtrOutput `pulumi:"endpointSubAddressType"` // The type of the Basic Endpoint. Valid values: `ENI`, `SLB`, `ECS` and `NLB`. EndpointType pulumi.StringOutput `pulumi:"endpointType"` // The zone id of the Basic Endpoint. EndpointZoneId pulumi.StringPtrOutput `pulumi:"endpointZoneId"` // The status of the Basic Endpoint. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Global Accelerator (GA) Basic Endpoint resource.
For information about Global Accelerator (GA) Basic Endpoint and how to use it, see [What is Basic Endpoint](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createbasicendpoint).
> **NOTE:** Available since v1.194.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "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, "") region := "cn-shenzhen" if param := cfg.Get("region"); param != "" { region = param } endpointRegion := "cn-hangzhou" if param := cfg.Get("endpointRegion"); param != "" { endpointRegion = param } _, err := alicloud.NewProvider(ctx, "sz", &alicloud.ProviderArgs{ Region: pulumi.String(region), }) if err != nil { return err } _, err = alicloud.NewProvider(ctx, "hz", &alicloud.ProviderArgs{ Region: pulumi.String(endpointRegion), }) if err != nil { return err } defaultZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "defaultNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String("terraform-example"), CidrBlock: pulumi.String("172.17.3.0/24"), }, pulumi.Provider(alicloud.Sz)) if err != nil { return err } defaultSwitch, err := vpc.NewSwitch(ctx, "defaultSwitch", &vpc.SwitchArgs{ VswitchName: pulumi.String("terraform-example"), CidrBlock: pulumi.String("172.17.3.0/24"), VpcId: defaultNetwork.ID(), ZoneId: *pulumi.String(defaultZones.Zones[0].Id), }, pulumi.Provider(alicloud.Sz)) if err != nil { return err } defaultSecurityGroup, err := ecs.NewSecurityGroup(ctx, "defaultSecurityGroup", &ecs.SecurityGroupArgs{ VpcId: defaultNetwork.ID(), }, pulumi.Provider(alicloud.Sz)) if err != nil { return err } defaultEcsNetworkInterface, err := ecs.NewEcsNetworkInterface(ctx, "defaultEcsNetworkInterface", &ecs.EcsNetworkInterfaceArgs{ VswitchId: defaultSwitch.ID(), SecurityGroupIds: pulumi.StringArray{ defaultSecurityGroup.ID(), }, }, pulumi.Provider(alicloud.Sz)) if err != nil { return err } defaultBasicAccelerator, err := ga.NewBasicAccelerator(ctx, "defaultBasicAccelerator", &ga.BasicAcceleratorArgs{ Duration: pulumi.Int(1), BasicAcceleratorName: pulumi.String("terraform-example"), Description: pulumi.String("terraform-example"), BandwidthBillingType: pulumi.String("CDT"), AutoUseCoupon: pulumi.String("true"), AutoPay: pulumi.Bool(true), }) if err != nil { return err } defaultBasicEndpointGroup, err := ga.NewBasicEndpointGroup(ctx, "defaultBasicEndpointGroup", &ga.BasicEndpointGroupArgs{ AcceleratorId: defaultBasicAccelerator.ID(), EndpointGroupRegion: pulumi.String(region), BasicEndpointGroupName: pulumi.String("terraform-example"), Description: pulumi.String("terraform-example"), }) if err != nil { return err } _, err = ga.NewBasicEndpoint(ctx, "defaultBasicEndpoint", &ga.BasicEndpointArgs{ AcceleratorId: defaultBasicAccelerator.ID(), EndpointGroupId: defaultBasicEndpointGroup.ID(), EndpointType: pulumi.String("ENI"), EndpointAddress: defaultEcsNetworkInterface.ID(), EndpointSubAddressType: pulumi.String("secondary"), EndpointSubAddress: pulumi.String("192.168.0.1"), BasicEndpointName: pulumi.String("terraform-example"), }, pulumi.Provider(alicloud.Hz)) if err != nil { return err } return nil }) }
```
## Import
Global Accelerator (GA) Basic Endpoint can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/basicEndpoint:BasicEndpoint example <endpoint_group_id>:<endpoint_id>
```
func GetBasicEndpoint ¶ added in v3.29.0
func GetBasicEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BasicEndpointState, opts ...pulumi.ResourceOption) (*BasicEndpoint, error)
GetBasicEndpoint gets an existing BasicEndpoint 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 NewBasicEndpoint ¶ added in v3.29.0
func NewBasicEndpoint(ctx *pulumi.Context, name string, args *BasicEndpointArgs, opts ...pulumi.ResourceOption) (*BasicEndpoint, error)
NewBasicEndpoint registers a new resource with the given unique name, arguments, and options.
func (*BasicEndpoint) ElementType ¶ added in v3.29.0
func (*BasicEndpoint) ElementType() reflect.Type
func (*BasicEndpoint) ToBasicEndpointOutput ¶ added in v3.29.0
func (i *BasicEndpoint) ToBasicEndpointOutput() BasicEndpointOutput
func (*BasicEndpoint) ToBasicEndpointOutputWithContext ¶ added in v3.29.0
func (i *BasicEndpoint) ToBasicEndpointOutputWithContext(ctx context.Context) BasicEndpointOutput
type BasicEndpointArgs ¶ added in v3.29.0
type BasicEndpointArgs struct { // The ID of the Basic GA instance. AcceleratorId pulumi.StringInput // The name of the Basic Endpoint. BasicEndpointName pulumi.StringPtrInput // The address of the Basic Endpoint. EndpointAddress pulumi.StringInput // The ID of the Basic Endpoint Group. EndpointGroupId pulumi.StringInput // The sub address of the Basic Endpoint. EndpointSubAddress pulumi.StringPtrInput // The sub address type of the Basic Endpoint. Valid values: `primary`, `secondary`. EndpointSubAddressType pulumi.StringPtrInput // The type of the Basic Endpoint. Valid values: `ENI`, `SLB`, `ECS` and `NLB`. EndpointType pulumi.StringInput // The zone id of the Basic Endpoint. EndpointZoneId pulumi.StringPtrInput }
The set of arguments for constructing a BasicEndpoint resource.
func (BasicEndpointArgs) ElementType ¶ added in v3.29.0
func (BasicEndpointArgs) ElementType() reflect.Type
type BasicEndpointArray ¶ added in v3.29.0
type BasicEndpointArray []BasicEndpointInput
func (BasicEndpointArray) ElementType ¶ added in v3.29.0
func (BasicEndpointArray) ElementType() reflect.Type
func (BasicEndpointArray) ToBasicEndpointArrayOutput ¶ added in v3.29.0
func (i BasicEndpointArray) ToBasicEndpointArrayOutput() BasicEndpointArrayOutput
func (BasicEndpointArray) ToBasicEndpointArrayOutputWithContext ¶ added in v3.29.0
func (i BasicEndpointArray) ToBasicEndpointArrayOutputWithContext(ctx context.Context) BasicEndpointArrayOutput
type BasicEndpointArrayInput ¶ added in v3.29.0
type BasicEndpointArrayInput interface { pulumi.Input ToBasicEndpointArrayOutput() BasicEndpointArrayOutput ToBasicEndpointArrayOutputWithContext(context.Context) BasicEndpointArrayOutput }
BasicEndpointArrayInput is an input type that accepts BasicEndpointArray and BasicEndpointArrayOutput values. You can construct a concrete instance of `BasicEndpointArrayInput` via:
BasicEndpointArray{ BasicEndpointArgs{...} }
type BasicEndpointArrayOutput ¶ added in v3.29.0
type BasicEndpointArrayOutput struct{ *pulumi.OutputState }
func (BasicEndpointArrayOutput) ElementType ¶ added in v3.29.0
func (BasicEndpointArrayOutput) ElementType() reflect.Type
func (BasicEndpointArrayOutput) Index ¶ added in v3.29.0
func (o BasicEndpointArrayOutput) Index(i pulumi.IntInput) BasicEndpointOutput
func (BasicEndpointArrayOutput) ToBasicEndpointArrayOutput ¶ added in v3.29.0
func (o BasicEndpointArrayOutput) ToBasicEndpointArrayOutput() BasicEndpointArrayOutput
func (BasicEndpointArrayOutput) ToBasicEndpointArrayOutputWithContext ¶ added in v3.29.0
func (o BasicEndpointArrayOutput) ToBasicEndpointArrayOutputWithContext(ctx context.Context) BasicEndpointArrayOutput
type BasicEndpointGroup ¶ added in v3.29.0
type BasicEndpointGroup struct { pulumi.CustomResourceState // The ID of the basic GA instance. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The name of the endpoint group. The `basicEndpointGroupName` must be 2 to 128 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). The name must start with a letter. BasicEndpointGroupName pulumi.StringPtrOutput `pulumi:"basicEndpointGroupName"` // The description of the endpoint group. The `description` cannot exceed 256 characters in length and cannot contain http:// or https://. Description pulumi.StringPtrOutput `pulumi:"description"` // The address of the endpoint. EndpointAddress pulumi.StringOutput `pulumi:"endpointAddress"` // The ID of the region where you want to create the endpoint group. EndpointGroupRegion pulumi.StringOutput `pulumi:"endpointGroupRegion"` // The sub address of the endpoint. EndpointSubAddress pulumi.StringOutput `pulumi:"endpointSubAddress"` // The type of the endpoint. Valid values: `ENI`, `SLB` and `ECS`. EndpointType pulumi.StringOutput `pulumi:"endpointType"` // The status of the Basic Endpoint Group. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Global Accelerator (GA) Basic Endpoint Group resource.
For information about Global Accelerator (GA) Basic Endpoint Group and how to use it, see [What is Basic Endpoint Group](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createbasicendpointgroup).
> **NOTE:** Available since v1.194.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/slb" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "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, "") region := "cn-hangzhou" if param := cfg.Get("region"); param != "" { region = param } endpointGroupRegion := "cn-beijing" if param := cfg.Get("endpointGroupRegion"); param != "" { endpointGroupRegion = param } defaultZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "defaultNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String("terraform-example"), CidrBlock: pulumi.String("172.17.3.0/24"), }) if err != nil { return err } defaultSwitch, err := vpc.NewSwitch(ctx, "defaultSwitch", &vpc.SwitchArgs{ VswitchName: pulumi.String("terraform-example"), CidrBlock: pulumi.String("172.17.3.0/24"), VpcId: defaultNetwork.ID(), ZoneId: *pulumi.String(defaultZones.Zones[0].Id), }) if err != nil { return err } defaultApplicationLoadBalancer, err := slb.NewApplicationLoadBalancer(ctx, "defaultApplicationLoadBalancer", &slb.ApplicationLoadBalancerArgs{ LoadBalancerName: pulumi.String("terraform-example"), VswitchId: defaultSwitch.ID(), LoadBalancerSpec: pulumi.String("slb.s2.small"), AddressType: pulumi.String("intranet"), }) if err != nil { return err } defaultBasicAccelerator, err := ga.NewBasicAccelerator(ctx, "defaultBasicAccelerator", &ga.BasicAcceleratorArgs{ Duration: pulumi.Int(1), BasicAcceleratorName: pulumi.String("terraform-example"), Description: pulumi.String("terraform-example"), BandwidthBillingType: pulumi.String("CDT"), AutoUseCoupon: pulumi.String("true"), AutoPay: pulumi.Bool(true), }) if err != nil { return err } _, err = ga.NewBasicEndpointGroup(ctx, "defaultBasicEndpointGroup", &ga.BasicEndpointGroupArgs{ AcceleratorId: defaultBasicAccelerator.ID(), EndpointGroupRegion: pulumi.String(endpointGroupRegion), EndpointType: pulumi.String("SLB"), EndpointAddress: defaultApplicationLoadBalancer.ID(), EndpointSubAddress: pulumi.String("192.168.0.1"), BasicEndpointGroupName: pulumi.String("terraform-example"), Description: pulumi.String("terraform-example"), }) if err != nil { return err } return nil }) }
```
## Import
Global Accelerator (GA) Basic Endpoint Group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/basicEndpointGroup:BasicEndpointGroup example <id>
```
func GetBasicEndpointGroup ¶ added in v3.29.0
func GetBasicEndpointGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BasicEndpointGroupState, opts ...pulumi.ResourceOption) (*BasicEndpointGroup, error)
GetBasicEndpointGroup gets an existing BasicEndpointGroup 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 NewBasicEndpointGroup ¶ added in v3.29.0
func NewBasicEndpointGroup(ctx *pulumi.Context, name string, args *BasicEndpointGroupArgs, opts ...pulumi.ResourceOption) (*BasicEndpointGroup, error)
NewBasicEndpointGroup registers a new resource with the given unique name, arguments, and options.
func (*BasicEndpointGroup) ElementType ¶ added in v3.29.0
func (*BasicEndpointGroup) ElementType() reflect.Type
func (*BasicEndpointGroup) ToBasicEndpointGroupOutput ¶ added in v3.29.0
func (i *BasicEndpointGroup) ToBasicEndpointGroupOutput() BasicEndpointGroupOutput
func (*BasicEndpointGroup) ToBasicEndpointGroupOutputWithContext ¶ added in v3.29.0
func (i *BasicEndpointGroup) ToBasicEndpointGroupOutputWithContext(ctx context.Context) BasicEndpointGroupOutput
type BasicEndpointGroupArgs ¶ added in v3.29.0
type BasicEndpointGroupArgs struct { // The ID of the basic GA instance. AcceleratorId pulumi.StringInput // The name of the endpoint group. The `basicEndpointGroupName` must be 2 to 128 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). The name must start with a letter. BasicEndpointGroupName pulumi.StringPtrInput // The description of the endpoint group. The `description` cannot exceed 256 characters in length and cannot contain http:// or https://. Description pulumi.StringPtrInput // The address of the endpoint. EndpointAddress pulumi.StringPtrInput // The ID of the region where you want to create the endpoint group. EndpointGroupRegion pulumi.StringInput // The sub address of the endpoint. EndpointSubAddress pulumi.StringPtrInput // The type of the endpoint. Valid values: `ENI`, `SLB` and `ECS`. EndpointType pulumi.StringPtrInput }
The set of arguments for constructing a BasicEndpointGroup resource.
func (BasicEndpointGroupArgs) ElementType ¶ added in v3.29.0
func (BasicEndpointGroupArgs) ElementType() reflect.Type
type BasicEndpointGroupArray ¶ added in v3.29.0
type BasicEndpointGroupArray []BasicEndpointGroupInput
func (BasicEndpointGroupArray) ElementType ¶ added in v3.29.0
func (BasicEndpointGroupArray) ElementType() reflect.Type
func (BasicEndpointGroupArray) ToBasicEndpointGroupArrayOutput ¶ added in v3.29.0
func (i BasicEndpointGroupArray) ToBasicEndpointGroupArrayOutput() BasicEndpointGroupArrayOutput
func (BasicEndpointGroupArray) ToBasicEndpointGroupArrayOutputWithContext ¶ added in v3.29.0
func (i BasicEndpointGroupArray) ToBasicEndpointGroupArrayOutputWithContext(ctx context.Context) BasicEndpointGroupArrayOutput
type BasicEndpointGroupArrayInput ¶ added in v3.29.0
type BasicEndpointGroupArrayInput interface { pulumi.Input ToBasicEndpointGroupArrayOutput() BasicEndpointGroupArrayOutput ToBasicEndpointGroupArrayOutputWithContext(context.Context) BasicEndpointGroupArrayOutput }
BasicEndpointGroupArrayInput is an input type that accepts BasicEndpointGroupArray and BasicEndpointGroupArrayOutput values. You can construct a concrete instance of `BasicEndpointGroupArrayInput` via:
BasicEndpointGroupArray{ BasicEndpointGroupArgs{...} }
type BasicEndpointGroupArrayOutput ¶ added in v3.29.0
type BasicEndpointGroupArrayOutput struct{ *pulumi.OutputState }
func (BasicEndpointGroupArrayOutput) ElementType ¶ added in v3.29.0
func (BasicEndpointGroupArrayOutput) ElementType() reflect.Type
func (BasicEndpointGroupArrayOutput) Index ¶ added in v3.29.0
func (o BasicEndpointGroupArrayOutput) Index(i pulumi.IntInput) BasicEndpointGroupOutput
func (BasicEndpointGroupArrayOutput) ToBasicEndpointGroupArrayOutput ¶ added in v3.29.0
func (o BasicEndpointGroupArrayOutput) ToBasicEndpointGroupArrayOutput() BasicEndpointGroupArrayOutput
func (BasicEndpointGroupArrayOutput) ToBasicEndpointGroupArrayOutputWithContext ¶ added in v3.29.0
func (o BasicEndpointGroupArrayOutput) ToBasicEndpointGroupArrayOutputWithContext(ctx context.Context) BasicEndpointGroupArrayOutput
type BasicEndpointGroupInput ¶ added in v3.29.0
type BasicEndpointGroupInput interface { pulumi.Input ToBasicEndpointGroupOutput() BasicEndpointGroupOutput ToBasicEndpointGroupOutputWithContext(ctx context.Context) BasicEndpointGroupOutput }
type BasicEndpointGroupMap ¶ added in v3.29.0
type BasicEndpointGroupMap map[string]BasicEndpointGroupInput
func (BasicEndpointGroupMap) ElementType ¶ added in v3.29.0
func (BasicEndpointGroupMap) ElementType() reflect.Type
func (BasicEndpointGroupMap) ToBasicEndpointGroupMapOutput ¶ added in v3.29.0
func (i BasicEndpointGroupMap) ToBasicEndpointGroupMapOutput() BasicEndpointGroupMapOutput
func (BasicEndpointGroupMap) ToBasicEndpointGroupMapOutputWithContext ¶ added in v3.29.0
func (i BasicEndpointGroupMap) ToBasicEndpointGroupMapOutputWithContext(ctx context.Context) BasicEndpointGroupMapOutput
type BasicEndpointGroupMapInput ¶ added in v3.29.0
type BasicEndpointGroupMapInput interface { pulumi.Input ToBasicEndpointGroupMapOutput() BasicEndpointGroupMapOutput ToBasicEndpointGroupMapOutputWithContext(context.Context) BasicEndpointGroupMapOutput }
BasicEndpointGroupMapInput is an input type that accepts BasicEndpointGroupMap and BasicEndpointGroupMapOutput values. You can construct a concrete instance of `BasicEndpointGroupMapInput` via:
BasicEndpointGroupMap{ "key": BasicEndpointGroupArgs{...} }
type BasicEndpointGroupMapOutput ¶ added in v3.29.0
type BasicEndpointGroupMapOutput struct{ *pulumi.OutputState }
func (BasicEndpointGroupMapOutput) ElementType ¶ added in v3.29.0
func (BasicEndpointGroupMapOutput) ElementType() reflect.Type
func (BasicEndpointGroupMapOutput) MapIndex ¶ added in v3.29.0
func (o BasicEndpointGroupMapOutput) MapIndex(k pulumi.StringInput) BasicEndpointGroupOutput
func (BasicEndpointGroupMapOutput) ToBasicEndpointGroupMapOutput ¶ added in v3.29.0
func (o BasicEndpointGroupMapOutput) ToBasicEndpointGroupMapOutput() BasicEndpointGroupMapOutput
func (BasicEndpointGroupMapOutput) ToBasicEndpointGroupMapOutputWithContext ¶ added in v3.29.0
func (o BasicEndpointGroupMapOutput) ToBasicEndpointGroupMapOutputWithContext(ctx context.Context) BasicEndpointGroupMapOutput
type BasicEndpointGroupOutput ¶ added in v3.29.0
type BasicEndpointGroupOutput struct{ *pulumi.OutputState }
func (BasicEndpointGroupOutput) AcceleratorId ¶ added in v3.29.0
func (o BasicEndpointGroupOutput) AcceleratorId() pulumi.StringOutput
The ID of the basic GA instance.
func (BasicEndpointGroupOutput) BasicEndpointGroupName ¶ added in v3.29.0
func (o BasicEndpointGroupOutput) BasicEndpointGroupName() pulumi.StringPtrOutput
The name of the endpoint group. The `basicEndpointGroupName` must be 2 to 128 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). The name must start with a letter.
func (BasicEndpointGroupOutput) Description ¶ added in v3.29.0
func (o BasicEndpointGroupOutput) Description() pulumi.StringPtrOutput
The description of the endpoint group. The `description` cannot exceed 256 characters in length and cannot contain http:// or https://.
func (BasicEndpointGroupOutput) ElementType ¶ added in v3.29.0
func (BasicEndpointGroupOutput) ElementType() reflect.Type
func (BasicEndpointGroupOutput) EndpointAddress ¶ added in v3.29.0
func (o BasicEndpointGroupOutput) EndpointAddress() pulumi.StringOutput
The address of the endpoint.
func (BasicEndpointGroupOutput) EndpointGroupRegion ¶ added in v3.29.0
func (o BasicEndpointGroupOutput) EndpointGroupRegion() pulumi.StringOutput
The ID of the region where you want to create the endpoint group.
func (BasicEndpointGroupOutput) EndpointSubAddress ¶ added in v3.29.0
func (o BasicEndpointGroupOutput) EndpointSubAddress() pulumi.StringOutput
The sub address of the endpoint.
func (BasicEndpointGroupOutput) EndpointType ¶ added in v3.29.0
func (o BasicEndpointGroupOutput) EndpointType() pulumi.StringOutput
The type of the endpoint. Valid values: `ENI`, `SLB` and `ECS`.
func (BasicEndpointGroupOutput) Status ¶ added in v3.29.0
func (o BasicEndpointGroupOutput) Status() pulumi.StringOutput
The status of the Basic Endpoint Group.
func (BasicEndpointGroupOutput) ToBasicEndpointGroupOutput ¶ added in v3.29.0
func (o BasicEndpointGroupOutput) ToBasicEndpointGroupOutput() BasicEndpointGroupOutput
func (BasicEndpointGroupOutput) ToBasicEndpointGroupOutputWithContext ¶ added in v3.29.0
func (o BasicEndpointGroupOutput) ToBasicEndpointGroupOutputWithContext(ctx context.Context) BasicEndpointGroupOutput
type BasicEndpointGroupState ¶ added in v3.29.0
type BasicEndpointGroupState struct { // The ID of the basic GA instance. AcceleratorId pulumi.StringPtrInput // The name of the endpoint group. The `basicEndpointGroupName` must be 2 to 128 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). The name must start with a letter. BasicEndpointGroupName pulumi.StringPtrInput // The description of the endpoint group. The `description` cannot exceed 256 characters in length and cannot contain http:// or https://. Description pulumi.StringPtrInput // The address of the endpoint. EndpointAddress pulumi.StringPtrInput // The ID of the region where you want to create the endpoint group. EndpointGroupRegion pulumi.StringPtrInput // The sub address of the endpoint. EndpointSubAddress pulumi.StringPtrInput // The type of the endpoint. Valid values: `ENI`, `SLB` and `ECS`. EndpointType pulumi.StringPtrInput // The status of the Basic Endpoint Group. Status pulumi.StringPtrInput }
func (BasicEndpointGroupState) ElementType ¶ added in v3.29.0
func (BasicEndpointGroupState) ElementType() reflect.Type
type BasicEndpointInput ¶ added in v3.29.0
type BasicEndpointInput interface { pulumi.Input ToBasicEndpointOutput() BasicEndpointOutput ToBasicEndpointOutputWithContext(ctx context.Context) BasicEndpointOutput }
type BasicEndpointMap ¶ added in v3.29.0
type BasicEndpointMap map[string]BasicEndpointInput
func (BasicEndpointMap) ElementType ¶ added in v3.29.0
func (BasicEndpointMap) ElementType() reflect.Type
func (BasicEndpointMap) ToBasicEndpointMapOutput ¶ added in v3.29.0
func (i BasicEndpointMap) ToBasicEndpointMapOutput() BasicEndpointMapOutput
func (BasicEndpointMap) ToBasicEndpointMapOutputWithContext ¶ added in v3.29.0
func (i BasicEndpointMap) ToBasicEndpointMapOutputWithContext(ctx context.Context) BasicEndpointMapOutput
type BasicEndpointMapInput ¶ added in v3.29.0
type BasicEndpointMapInput interface { pulumi.Input ToBasicEndpointMapOutput() BasicEndpointMapOutput ToBasicEndpointMapOutputWithContext(context.Context) BasicEndpointMapOutput }
BasicEndpointMapInput is an input type that accepts BasicEndpointMap and BasicEndpointMapOutput values. You can construct a concrete instance of `BasicEndpointMapInput` via:
BasicEndpointMap{ "key": BasicEndpointArgs{...} }
type BasicEndpointMapOutput ¶ added in v3.29.0
type BasicEndpointMapOutput struct{ *pulumi.OutputState }
func (BasicEndpointMapOutput) ElementType ¶ added in v3.29.0
func (BasicEndpointMapOutput) ElementType() reflect.Type
func (BasicEndpointMapOutput) MapIndex ¶ added in v3.29.0
func (o BasicEndpointMapOutput) MapIndex(k pulumi.StringInput) BasicEndpointOutput
func (BasicEndpointMapOutput) ToBasicEndpointMapOutput ¶ added in v3.29.0
func (o BasicEndpointMapOutput) ToBasicEndpointMapOutput() BasicEndpointMapOutput
func (BasicEndpointMapOutput) ToBasicEndpointMapOutputWithContext ¶ added in v3.29.0
func (o BasicEndpointMapOutput) ToBasicEndpointMapOutputWithContext(ctx context.Context) BasicEndpointMapOutput
type BasicEndpointOutput ¶ added in v3.29.0
type BasicEndpointOutput struct{ *pulumi.OutputState }
func (BasicEndpointOutput) AcceleratorId ¶ added in v3.29.0
func (o BasicEndpointOutput) AcceleratorId() pulumi.StringOutput
The ID of the Basic GA instance.
func (BasicEndpointOutput) BasicEndpointName ¶ added in v3.29.0
func (o BasicEndpointOutput) BasicEndpointName() pulumi.StringPtrOutput
The name of the Basic Endpoint.
func (BasicEndpointOutput) ElementType ¶ added in v3.29.0
func (BasicEndpointOutput) ElementType() reflect.Type
func (BasicEndpointOutput) EndpointAddress ¶ added in v3.29.0
func (o BasicEndpointOutput) EndpointAddress() pulumi.StringOutput
The address of the Basic Endpoint.
func (BasicEndpointOutput) EndpointGroupId ¶ added in v3.29.0
func (o BasicEndpointOutput) EndpointGroupId() pulumi.StringOutput
The ID of the Basic Endpoint Group.
func (BasicEndpointOutput) EndpointId ¶ added in v3.29.0
func (o BasicEndpointOutput) EndpointId() pulumi.StringOutput
The ID of the Basic Endpoint.
func (BasicEndpointOutput) EndpointSubAddress ¶ added in v3.29.0
func (o BasicEndpointOutput) EndpointSubAddress() pulumi.StringPtrOutput
The sub address of the Basic Endpoint.
func (BasicEndpointOutput) EndpointSubAddressType ¶ added in v3.29.0
func (o BasicEndpointOutput) EndpointSubAddressType() pulumi.StringPtrOutput
The sub address type of the Basic Endpoint. Valid values: `primary`, `secondary`.
func (BasicEndpointOutput) EndpointType ¶ added in v3.29.0
func (o BasicEndpointOutput) EndpointType() pulumi.StringOutput
The type of the Basic Endpoint. Valid values: `ENI`, `SLB`, `ECS` and `NLB`.
func (BasicEndpointOutput) EndpointZoneId ¶ added in v3.29.0
func (o BasicEndpointOutput) EndpointZoneId() pulumi.StringPtrOutput
The zone id of the Basic Endpoint.
func (BasicEndpointOutput) Status ¶ added in v3.29.0
func (o BasicEndpointOutput) Status() pulumi.StringOutput
The status of the Basic Endpoint.
func (BasicEndpointOutput) ToBasicEndpointOutput ¶ added in v3.29.0
func (o BasicEndpointOutput) ToBasicEndpointOutput() BasicEndpointOutput
func (BasicEndpointOutput) ToBasicEndpointOutputWithContext ¶ added in v3.29.0
func (o BasicEndpointOutput) ToBasicEndpointOutputWithContext(ctx context.Context) BasicEndpointOutput
type BasicEndpointState ¶ added in v3.29.0
type BasicEndpointState struct { // The ID of the Basic GA instance. AcceleratorId pulumi.StringPtrInput // The name of the Basic Endpoint. BasicEndpointName pulumi.StringPtrInput // The address of the Basic Endpoint. EndpointAddress pulumi.StringPtrInput // The ID of the Basic Endpoint Group. EndpointGroupId pulumi.StringPtrInput // The ID of the Basic Endpoint. EndpointId pulumi.StringPtrInput // The sub address of the Basic Endpoint. EndpointSubAddress pulumi.StringPtrInput // The sub address type of the Basic Endpoint. Valid values: `primary`, `secondary`. EndpointSubAddressType pulumi.StringPtrInput // The type of the Basic Endpoint. Valid values: `ENI`, `SLB`, `ECS` and `NLB`. EndpointType pulumi.StringPtrInput // The zone id of the Basic Endpoint. EndpointZoneId pulumi.StringPtrInput // The status of the Basic Endpoint. Status pulumi.StringPtrInput }
func (BasicEndpointState) ElementType ¶ added in v3.29.0
func (BasicEndpointState) ElementType() reflect.Type
type BasicIpSet ¶ added in v3.29.0
type BasicIpSet struct { pulumi.CustomResourceState // The ID of the acceleration region. AccelerateRegionId pulumi.StringOutput `pulumi:"accelerateRegionId"` // The ID of the basic GA instance. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The bandwidth of the acceleration region. Unit: Mbit/s. Bandwidth pulumi.IntOutput `pulumi:"bandwidth"` // The line type of the elastic IP address (EIP) in the acceleration region. Default value: `BGP`. Valid values: `BGP`, `BGP_PRO`, `ChinaTelecom`, `ChinaUnicom`, `ChinaMobile`, `ChinaTelecom_L2`, `ChinaUnicom_L2`, `ChinaMobile_L2`. IspType pulumi.StringOutput `pulumi:"ispType"` // The status of the Basic Ip Set instance. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Global Accelerator (GA) Basic Ip Set resource.
For information about Global Accelerator (GA) Basic Ip Set and how to use it, see [What is Basic Ip Set](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createbasicipset).
> **NOTE:** Available since v1.194.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "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, "") region := "cn-hangzhou" if param := cfg.Get("region"); param != "" { region = param } defaultBasicAccelerator, err := ga.NewBasicAccelerator(ctx, "defaultBasicAccelerator", &ga.BasicAcceleratorArgs{ Duration: pulumi.Int(1), PricingCycle: pulumi.String("Month"), BandwidthBillingType: pulumi.String("CDT"), AutoPay: pulumi.Bool(true), AutoUseCoupon: pulumi.String("true"), AutoRenew: pulumi.Bool(false), AutoRenewDuration: pulumi.Int(1), }) if err != nil { return err } _, err = ga.NewBasicIpSet(ctx, "defaultBasicIpSet", &ga.BasicIpSetArgs{ AcceleratorId: defaultBasicAccelerator.ID(), AccelerateRegionId: pulumi.String(region), IspType: pulumi.String("BGP"), Bandwidth: pulumi.Int(5), }) if err != nil { return err } return nil }) }
```
## Import
Global Accelerator (GA) Basic Ip Set can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/basicIpSet:BasicIpSet example <id>
```
func GetBasicIpSet ¶ added in v3.29.0
func GetBasicIpSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BasicIpSetState, opts ...pulumi.ResourceOption) (*BasicIpSet, error)
GetBasicIpSet gets an existing BasicIpSet 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 NewBasicIpSet ¶ added in v3.29.0
func NewBasicIpSet(ctx *pulumi.Context, name string, args *BasicIpSetArgs, opts ...pulumi.ResourceOption) (*BasicIpSet, error)
NewBasicIpSet registers a new resource with the given unique name, arguments, and options.
func (*BasicIpSet) ElementType ¶ added in v3.29.0
func (*BasicIpSet) ElementType() reflect.Type
func (*BasicIpSet) ToBasicIpSetOutput ¶ added in v3.29.0
func (i *BasicIpSet) ToBasicIpSetOutput() BasicIpSetOutput
func (*BasicIpSet) ToBasicIpSetOutputWithContext ¶ added in v3.29.0
func (i *BasicIpSet) ToBasicIpSetOutputWithContext(ctx context.Context) BasicIpSetOutput
type BasicIpSetArgs ¶ added in v3.29.0
type BasicIpSetArgs struct { // The ID of the acceleration region. AccelerateRegionId pulumi.StringInput // The ID of the basic GA instance. AcceleratorId pulumi.StringInput // The bandwidth of the acceleration region. Unit: Mbit/s. Bandwidth pulumi.IntPtrInput // The line type of the elastic IP address (EIP) in the acceleration region. Default value: `BGP`. Valid values: `BGP`, `BGP_PRO`, `ChinaTelecom`, `ChinaUnicom`, `ChinaMobile`, `ChinaTelecom_L2`, `ChinaUnicom_L2`, `ChinaMobile_L2`. IspType pulumi.StringPtrInput }
The set of arguments for constructing a BasicIpSet resource.
func (BasicIpSetArgs) ElementType ¶ added in v3.29.0
func (BasicIpSetArgs) ElementType() reflect.Type
type BasicIpSetArray ¶ added in v3.29.0
type BasicIpSetArray []BasicIpSetInput
func (BasicIpSetArray) ElementType ¶ added in v3.29.0
func (BasicIpSetArray) ElementType() reflect.Type
func (BasicIpSetArray) ToBasicIpSetArrayOutput ¶ added in v3.29.0
func (i BasicIpSetArray) ToBasicIpSetArrayOutput() BasicIpSetArrayOutput
func (BasicIpSetArray) ToBasicIpSetArrayOutputWithContext ¶ added in v3.29.0
func (i BasicIpSetArray) ToBasicIpSetArrayOutputWithContext(ctx context.Context) BasicIpSetArrayOutput
type BasicIpSetArrayInput ¶ added in v3.29.0
type BasicIpSetArrayInput interface { pulumi.Input ToBasicIpSetArrayOutput() BasicIpSetArrayOutput ToBasicIpSetArrayOutputWithContext(context.Context) BasicIpSetArrayOutput }
BasicIpSetArrayInput is an input type that accepts BasicIpSetArray and BasicIpSetArrayOutput values. You can construct a concrete instance of `BasicIpSetArrayInput` via:
BasicIpSetArray{ BasicIpSetArgs{...} }
type BasicIpSetArrayOutput ¶ added in v3.29.0
type BasicIpSetArrayOutput struct{ *pulumi.OutputState }
func (BasicIpSetArrayOutput) ElementType ¶ added in v3.29.0
func (BasicIpSetArrayOutput) ElementType() reflect.Type
func (BasicIpSetArrayOutput) Index ¶ added in v3.29.0
func (o BasicIpSetArrayOutput) Index(i pulumi.IntInput) BasicIpSetOutput
func (BasicIpSetArrayOutput) ToBasicIpSetArrayOutput ¶ added in v3.29.0
func (o BasicIpSetArrayOutput) ToBasicIpSetArrayOutput() BasicIpSetArrayOutput
func (BasicIpSetArrayOutput) ToBasicIpSetArrayOutputWithContext ¶ added in v3.29.0
func (o BasicIpSetArrayOutput) ToBasicIpSetArrayOutputWithContext(ctx context.Context) BasicIpSetArrayOutput
type BasicIpSetInput ¶ added in v3.29.0
type BasicIpSetInput interface { pulumi.Input ToBasicIpSetOutput() BasicIpSetOutput ToBasicIpSetOutputWithContext(ctx context.Context) BasicIpSetOutput }
type BasicIpSetMap ¶ added in v3.29.0
type BasicIpSetMap map[string]BasicIpSetInput
func (BasicIpSetMap) ElementType ¶ added in v3.29.0
func (BasicIpSetMap) ElementType() reflect.Type
func (BasicIpSetMap) ToBasicIpSetMapOutput ¶ added in v3.29.0
func (i BasicIpSetMap) ToBasicIpSetMapOutput() BasicIpSetMapOutput
func (BasicIpSetMap) ToBasicIpSetMapOutputWithContext ¶ added in v3.29.0
func (i BasicIpSetMap) ToBasicIpSetMapOutputWithContext(ctx context.Context) BasicIpSetMapOutput
type BasicIpSetMapInput ¶ added in v3.29.0
type BasicIpSetMapInput interface { pulumi.Input ToBasicIpSetMapOutput() BasicIpSetMapOutput ToBasicIpSetMapOutputWithContext(context.Context) BasicIpSetMapOutput }
BasicIpSetMapInput is an input type that accepts BasicIpSetMap and BasicIpSetMapOutput values. You can construct a concrete instance of `BasicIpSetMapInput` via:
BasicIpSetMap{ "key": BasicIpSetArgs{...} }
type BasicIpSetMapOutput ¶ added in v3.29.0
type BasicIpSetMapOutput struct{ *pulumi.OutputState }
func (BasicIpSetMapOutput) ElementType ¶ added in v3.29.0
func (BasicIpSetMapOutput) ElementType() reflect.Type
func (BasicIpSetMapOutput) MapIndex ¶ added in v3.29.0
func (o BasicIpSetMapOutput) MapIndex(k pulumi.StringInput) BasicIpSetOutput
func (BasicIpSetMapOutput) ToBasicIpSetMapOutput ¶ added in v3.29.0
func (o BasicIpSetMapOutput) ToBasicIpSetMapOutput() BasicIpSetMapOutput
func (BasicIpSetMapOutput) ToBasicIpSetMapOutputWithContext ¶ added in v3.29.0
func (o BasicIpSetMapOutput) ToBasicIpSetMapOutputWithContext(ctx context.Context) BasicIpSetMapOutput
type BasicIpSetOutput ¶ added in v3.29.0
type BasicIpSetOutput struct{ *pulumi.OutputState }
func (BasicIpSetOutput) AccelerateRegionId ¶ added in v3.29.0
func (o BasicIpSetOutput) AccelerateRegionId() pulumi.StringOutput
The ID of the acceleration region.
func (BasicIpSetOutput) AcceleratorId ¶ added in v3.29.0
func (o BasicIpSetOutput) AcceleratorId() pulumi.StringOutput
The ID of the basic GA instance.
func (BasicIpSetOutput) Bandwidth ¶ added in v3.29.0
func (o BasicIpSetOutput) Bandwidth() pulumi.IntOutput
The bandwidth of the acceleration region. Unit: Mbit/s.
func (BasicIpSetOutput) ElementType ¶ added in v3.29.0
func (BasicIpSetOutput) ElementType() reflect.Type
func (BasicIpSetOutput) IspType ¶ added in v3.29.0
func (o BasicIpSetOutput) IspType() pulumi.StringOutput
The line type of the elastic IP address (EIP) in the acceleration region. Default value: `BGP`. Valid values: `BGP`, `BGP_PRO`, `ChinaTelecom`, `ChinaUnicom`, `ChinaMobile`, `ChinaTelecom_L2`, `ChinaUnicom_L2`, `ChinaMobile_L2`.
func (BasicIpSetOutput) Status ¶ added in v3.29.0
func (o BasicIpSetOutput) Status() pulumi.StringOutput
The status of the Basic Ip Set instance.
func (BasicIpSetOutput) ToBasicIpSetOutput ¶ added in v3.29.0
func (o BasicIpSetOutput) ToBasicIpSetOutput() BasicIpSetOutput
func (BasicIpSetOutput) ToBasicIpSetOutputWithContext ¶ added in v3.29.0
func (o BasicIpSetOutput) ToBasicIpSetOutputWithContext(ctx context.Context) BasicIpSetOutput
type BasicIpSetState ¶ added in v3.29.0
type BasicIpSetState struct { // The ID of the acceleration region. AccelerateRegionId pulumi.StringPtrInput // The ID of the basic GA instance. AcceleratorId pulumi.StringPtrInput // The bandwidth of the acceleration region. Unit: Mbit/s. Bandwidth pulumi.IntPtrInput // The line type of the elastic IP address (EIP) in the acceleration region. Default value: `BGP`. Valid values: `BGP`, `BGP_PRO`, `ChinaTelecom`, `ChinaUnicom`, `ChinaMobile`, `ChinaTelecom_L2`, `ChinaUnicom_L2`, `ChinaMobile_L2`. IspType pulumi.StringPtrInput // The status of the Basic Ip Set instance. Status pulumi.StringPtrInput }
func (BasicIpSetState) ElementType ¶ added in v3.29.0
func (BasicIpSetState) ElementType() reflect.Type
type CustomRoutingEndpoint ¶ added in v3.30.0
type CustomRoutingEndpoint struct { pulumi.CustomResourceState // The ID of the GA instance with which the endpoint is associated. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The ID of the Custom Routing Endpoint. CustomRoutingEndpointId pulumi.StringOutput `pulumi:"customRoutingEndpointId"` // The ID of the endpoint (vSwitch). Endpoint pulumi.StringOutput `pulumi:"endpoint"` // The ID of the endpoint group in which to create endpoints. EndpointGroupId pulumi.StringOutput `pulumi:"endpointGroupId"` // The ID of the listener with which the endpoint is associated. ListenerId pulumi.StringOutput `pulumi:"listenerId"` // The status of the Custom Routing Endpoint. Status pulumi.StringOutput `pulumi:"status"` // The access policy of traffic to the endpoint. Default value: `DenyAll`. Valid values: TrafficToEndpointPolicy pulumi.StringOutput `pulumi:"trafficToEndpointPolicy"` // The backend service type of the endpoint. Valid values: `PrivateSubNet`. Type pulumi.StringOutput `pulumi:"type"` }
Provides a Global Accelerator (GA) Custom Routing Endpoint resource.
For information about Global Accelerator (GA) Custom Routing Endpoint and how to use it, see [What is Custom Routing Endpoint](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createcustomroutingendpoints).
> **NOTE:** Available since v1.197.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "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, "") region := "cn-hangzhou" if param := cfg.Get("region"); param != "" { region = param } defaultZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "defaultNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String("terraform-example"), CidrBlock: pulumi.String("172.17.3.0/24"), }) if err != nil { return err } defaultSwitch, err := vpc.NewSwitch(ctx, "defaultSwitch", &vpc.SwitchArgs{ VswitchName: pulumi.String("terraform-example"), CidrBlock: pulumi.String("172.17.3.0/24"), VpcId: defaultNetwork.ID(), ZoneId: *pulumi.String(defaultZones.Zones[0].Id), }) if err != nil { return err } defaultAccelerator, err := ga.NewAccelerator(ctx, "defaultAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(1), AutoUseCoupon: pulumi.Bool(true), Spec: pulumi.String("1"), }) if err != nil { return err } defaultBandwidthPackage, err := ga.NewBandwidthPackage(ctx, "defaultBandwidthPackage", &ga.BandwidthPackageArgs{ Bandwidth: pulumi.Int(100), Type: pulumi.String("Basic"), BandwidthType: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), BillingType: pulumi.String("PayBy95"), Ratio: pulumi.Int(30), }) if err != nil { return err } defaultBandwidthPackageAttachment, err := ga.NewBandwidthPackageAttachment(ctx, "defaultBandwidthPackageAttachment", &ga.BandwidthPackageAttachmentArgs{ AcceleratorId: defaultAccelerator.ID(), BandwidthPackageId: defaultBandwidthPackage.ID(), }) if err != nil { return err } defaultListener, err := ga.NewListener(ctx, "defaultListener", &ga.ListenerArgs{ AcceleratorId: defaultBandwidthPackageAttachment.AcceleratorId, ListenerType: pulumi.String("CustomRouting"), PortRanges: ga.ListenerPortRangeArray{ &ga.ListenerPortRangeArgs{ FromPort: pulumi.Int(10000), ToPort: pulumi.Int(16000), }, }, }) if err != nil { return err } defaultCustomRoutingEndpointGroup, err := ga.NewCustomRoutingEndpointGroup(ctx, "defaultCustomRoutingEndpointGroup", &ga.CustomRoutingEndpointGroupArgs{ AcceleratorId: defaultListener.AcceleratorId, ListenerId: defaultListener.ID(), EndpointGroupRegion: pulumi.String(region), CustomRoutingEndpointGroupName: pulumi.String("terraform-example"), Description: pulumi.String("terraform-example"), }) if err != nil { return err } _, err = ga.NewCustomRoutingEndpoint(ctx, "defaultCustomRoutingEndpoint", &ga.CustomRoutingEndpointArgs{ EndpointGroupId: defaultCustomRoutingEndpointGroup.ID(), Endpoint: defaultSwitch.ID(), Type: pulumi.String("PrivateSubNet"), TrafficToEndpointPolicy: pulumi.String("DenyAll"), }) if err != nil { return err } return nil }) }
```
## Import
Global Accelerator (GA) Custom Routing Endpoint can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/customRoutingEndpoint:CustomRoutingEndpoint example <endpoint_group_id>:<custom_routing_endpoint_id>
```
func GetCustomRoutingEndpoint ¶ added in v3.30.0
func GetCustomRoutingEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomRoutingEndpointState, opts ...pulumi.ResourceOption) (*CustomRoutingEndpoint, error)
GetCustomRoutingEndpoint gets an existing CustomRoutingEndpoint 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 NewCustomRoutingEndpoint ¶ added in v3.30.0
func NewCustomRoutingEndpoint(ctx *pulumi.Context, name string, args *CustomRoutingEndpointArgs, opts ...pulumi.ResourceOption) (*CustomRoutingEndpoint, error)
NewCustomRoutingEndpoint registers a new resource with the given unique name, arguments, and options.
func (*CustomRoutingEndpoint) ElementType ¶ added in v3.30.0
func (*CustomRoutingEndpoint) ElementType() reflect.Type
func (*CustomRoutingEndpoint) ToCustomRoutingEndpointOutput ¶ added in v3.30.0
func (i *CustomRoutingEndpoint) ToCustomRoutingEndpointOutput() CustomRoutingEndpointOutput
func (*CustomRoutingEndpoint) ToCustomRoutingEndpointOutputWithContext ¶ added in v3.30.0
func (i *CustomRoutingEndpoint) ToCustomRoutingEndpointOutputWithContext(ctx context.Context) CustomRoutingEndpointOutput
type CustomRoutingEndpointArgs ¶ added in v3.30.0
type CustomRoutingEndpointArgs struct { // The ID of the endpoint (vSwitch). Endpoint pulumi.StringInput // The ID of the endpoint group in which to create endpoints. EndpointGroupId pulumi.StringInput // The access policy of traffic to the endpoint. Default value: `DenyAll`. Valid values: TrafficToEndpointPolicy pulumi.StringPtrInput // The backend service type of the endpoint. Valid values: `PrivateSubNet`. Type pulumi.StringInput }
The set of arguments for constructing a CustomRoutingEndpoint resource.
func (CustomRoutingEndpointArgs) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointArgs) ElementType() reflect.Type
type CustomRoutingEndpointArray ¶ added in v3.30.0
type CustomRoutingEndpointArray []CustomRoutingEndpointInput
func (CustomRoutingEndpointArray) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointArray) ElementType() reflect.Type
func (CustomRoutingEndpointArray) ToCustomRoutingEndpointArrayOutput ¶ added in v3.30.0
func (i CustomRoutingEndpointArray) ToCustomRoutingEndpointArrayOutput() CustomRoutingEndpointArrayOutput
func (CustomRoutingEndpointArray) ToCustomRoutingEndpointArrayOutputWithContext ¶ added in v3.30.0
func (i CustomRoutingEndpointArray) ToCustomRoutingEndpointArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointArrayOutput
type CustomRoutingEndpointArrayInput ¶ added in v3.30.0
type CustomRoutingEndpointArrayInput interface { pulumi.Input ToCustomRoutingEndpointArrayOutput() CustomRoutingEndpointArrayOutput ToCustomRoutingEndpointArrayOutputWithContext(context.Context) CustomRoutingEndpointArrayOutput }
CustomRoutingEndpointArrayInput is an input type that accepts CustomRoutingEndpointArray and CustomRoutingEndpointArrayOutput values. You can construct a concrete instance of `CustomRoutingEndpointArrayInput` via:
CustomRoutingEndpointArray{ CustomRoutingEndpointArgs{...} }
type CustomRoutingEndpointArrayOutput ¶ added in v3.30.0
type CustomRoutingEndpointArrayOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointArrayOutput) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointArrayOutput) ElementType() reflect.Type
func (CustomRoutingEndpointArrayOutput) Index ¶ added in v3.30.0
func (o CustomRoutingEndpointArrayOutput) Index(i pulumi.IntInput) CustomRoutingEndpointOutput
func (CustomRoutingEndpointArrayOutput) ToCustomRoutingEndpointArrayOutput ¶ added in v3.30.0
func (o CustomRoutingEndpointArrayOutput) ToCustomRoutingEndpointArrayOutput() CustomRoutingEndpointArrayOutput
func (CustomRoutingEndpointArrayOutput) ToCustomRoutingEndpointArrayOutputWithContext ¶ added in v3.30.0
func (o CustomRoutingEndpointArrayOutput) ToCustomRoutingEndpointArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointArrayOutput
type CustomRoutingEndpointGroup ¶ added in v3.30.0
type CustomRoutingEndpointGroup struct { pulumi.CustomResourceState // The ID of the GA instance. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The name of the endpoint group. CustomRoutingEndpointGroupName pulumi.StringPtrOutput `pulumi:"customRoutingEndpointGroupName"` // The description of the endpoint group. Description pulumi.StringPtrOutput `pulumi:"description"` // The ID of the region in which to create the endpoint group. EndpointGroupRegion pulumi.StringOutput `pulumi:"endpointGroupRegion"` // The ID of the custom routing listener. ListenerId pulumi.StringOutput `pulumi:"listenerId"` // The status of the Custom Routing Endpoint Group. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Global Accelerator (GA) Custom Routing Endpoint Group resource.
For information about Global Accelerator (GA) Custom Routing Endpoint Group and how to use it, see [What is Custom Routing Endpoint Group](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createcustomroutingendpointgroups).
> **NOTE:** Available since v1.197.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "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, "") region := "cn-hangzhou" if param := cfg.Get("region"); param != "" { region = param } defaultAccelerator, err := ga.NewAccelerator(ctx, "defaultAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(1), AutoUseCoupon: pulumi.Bool(true), Spec: pulumi.String("1"), }) if err != nil { return err } defaultBandwidthPackage, err := ga.NewBandwidthPackage(ctx, "defaultBandwidthPackage", &ga.BandwidthPackageArgs{ Bandwidth: pulumi.Int(100), Type: pulumi.String("Basic"), BandwidthType: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), BillingType: pulumi.String("PayBy95"), Ratio: pulumi.Int(30), }) if err != nil { return err } defaultBandwidthPackageAttachment, err := ga.NewBandwidthPackageAttachment(ctx, "defaultBandwidthPackageAttachment", &ga.BandwidthPackageAttachmentArgs{ AcceleratorId: defaultAccelerator.ID(), BandwidthPackageId: defaultBandwidthPackage.ID(), }) if err != nil { return err } defaultListener, err := ga.NewListener(ctx, "defaultListener", &ga.ListenerArgs{ AcceleratorId: defaultBandwidthPackageAttachment.AcceleratorId, ListenerType: pulumi.String("CustomRouting"), PortRanges: ga.ListenerPortRangeArray{ &ga.ListenerPortRangeArgs{ FromPort: pulumi.Int(10000), ToPort: pulumi.Int(16000), }, }, }) if err != nil { return err } _, err = ga.NewCustomRoutingEndpointGroup(ctx, "defaultCustomRoutingEndpointGroup", &ga.CustomRoutingEndpointGroupArgs{ AcceleratorId: defaultListener.AcceleratorId, ListenerId: defaultListener.ID(), EndpointGroupRegion: pulumi.String(region), CustomRoutingEndpointGroupName: pulumi.String("terraform-example"), Description: pulumi.String("terraform-example"), }) if err != nil { return err } return nil }) }
```
## Import
Global Accelerator (GA) Custom Routing Endpoint Group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/customRoutingEndpointGroup:CustomRoutingEndpointGroup example <id>
```
func GetCustomRoutingEndpointGroup ¶ added in v3.30.0
func GetCustomRoutingEndpointGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomRoutingEndpointGroupState, opts ...pulumi.ResourceOption) (*CustomRoutingEndpointGroup, error)
GetCustomRoutingEndpointGroup gets an existing CustomRoutingEndpointGroup 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 NewCustomRoutingEndpointGroup ¶ added in v3.30.0
func NewCustomRoutingEndpointGroup(ctx *pulumi.Context, name string, args *CustomRoutingEndpointGroupArgs, opts ...pulumi.ResourceOption) (*CustomRoutingEndpointGroup, error)
NewCustomRoutingEndpointGroup registers a new resource with the given unique name, arguments, and options.
func (*CustomRoutingEndpointGroup) ElementType ¶ added in v3.30.0
func (*CustomRoutingEndpointGroup) ElementType() reflect.Type
func (*CustomRoutingEndpointGroup) ToCustomRoutingEndpointGroupOutput ¶ added in v3.30.0
func (i *CustomRoutingEndpointGroup) ToCustomRoutingEndpointGroupOutput() CustomRoutingEndpointGroupOutput
func (*CustomRoutingEndpointGroup) ToCustomRoutingEndpointGroupOutputWithContext ¶ added in v3.30.0
func (i *CustomRoutingEndpointGroup) ToCustomRoutingEndpointGroupOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupOutput
type CustomRoutingEndpointGroupArgs ¶ added in v3.30.0
type CustomRoutingEndpointGroupArgs struct { // The ID of the GA instance. AcceleratorId pulumi.StringInput // The name of the endpoint group. CustomRoutingEndpointGroupName pulumi.StringPtrInput // The description of the endpoint group. Description pulumi.StringPtrInput // The ID of the region in which to create the endpoint group. EndpointGroupRegion pulumi.StringInput // The ID of the custom routing listener. ListenerId pulumi.StringInput }
The set of arguments for constructing a CustomRoutingEndpointGroup resource.
func (CustomRoutingEndpointGroupArgs) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointGroupArgs) ElementType() reflect.Type
type CustomRoutingEndpointGroupArray ¶ added in v3.30.0
type CustomRoutingEndpointGroupArray []CustomRoutingEndpointGroupInput
func (CustomRoutingEndpointGroupArray) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointGroupArray) ElementType() reflect.Type
func (CustomRoutingEndpointGroupArray) ToCustomRoutingEndpointGroupArrayOutput ¶ added in v3.30.0
func (i CustomRoutingEndpointGroupArray) ToCustomRoutingEndpointGroupArrayOutput() CustomRoutingEndpointGroupArrayOutput
func (CustomRoutingEndpointGroupArray) ToCustomRoutingEndpointGroupArrayOutputWithContext ¶ added in v3.30.0
func (i CustomRoutingEndpointGroupArray) ToCustomRoutingEndpointGroupArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupArrayOutput
type CustomRoutingEndpointGroupArrayInput ¶ added in v3.30.0
type CustomRoutingEndpointGroupArrayInput interface { pulumi.Input ToCustomRoutingEndpointGroupArrayOutput() CustomRoutingEndpointGroupArrayOutput ToCustomRoutingEndpointGroupArrayOutputWithContext(context.Context) CustomRoutingEndpointGroupArrayOutput }
CustomRoutingEndpointGroupArrayInput is an input type that accepts CustomRoutingEndpointGroupArray and CustomRoutingEndpointGroupArrayOutput values. You can construct a concrete instance of `CustomRoutingEndpointGroupArrayInput` via:
CustomRoutingEndpointGroupArray{ CustomRoutingEndpointGroupArgs{...} }
type CustomRoutingEndpointGroupArrayOutput ¶ added in v3.30.0
type CustomRoutingEndpointGroupArrayOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointGroupArrayOutput) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointGroupArrayOutput) ElementType() reflect.Type
func (CustomRoutingEndpointGroupArrayOutput) Index ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupArrayOutput) Index(i pulumi.IntInput) CustomRoutingEndpointGroupOutput
func (CustomRoutingEndpointGroupArrayOutput) ToCustomRoutingEndpointGroupArrayOutput ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupArrayOutput) ToCustomRoutingEndpointGroupArrayOutput() CustomRoutingEndpointGroupArrayOutput
func (CustomRoutingEndpointGroupArrayOutput) ToCustomRoutingEndpointGroupArrayOutputWithContext ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupArrayOutput) ToCustomRoutingEndpointGroupArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupArrayOutput
type CustomRoutingEndpointGroupDestination ¶ added in v3.30.0
type CustomRoutingEndpointGroupDestination struct { pulumi.CustomResourceState // The ID of the GA instance. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The ID of the Custom Routing Endpoint Group Destination. CustomRoutingEndpointGroupDestinationId pulumi.StringOutput `pulumi:"customRoutingEndpointGroupDestinationId"` // The ID of the endpoint group. EndpointGroupId pulumi.StringOutput `pulumi:"endpointGroupId"` // The start port of the backend service port range of the endpoint group. The `fromPort` value must be smaller than or equal to the `toPort` value. Valid values: `1` to `65499`. FromPort pulumi.IntOutput `pulumi:"fromPort"` // The ID of the listener. ListenerId pulumi.StringOutput `pulumi:"listenerId"` // The backend service protocol of the endpoint group. Valid values: `TCP`, `UDP`, `TCP, UDP`. Protocols pulumi.StringArrayOutput `pulumi:"protocols"` // The status of the Custom Routing Endpoint Group Destination. Status pulumi.StringOutput `pulumi:"status"` // The end port of the backend service port range of the endpoint group. The `fromPort` value must be smaller than or equal to the `toPort` value. Valid values: `1` to `65499`. ToPort pulumi.IntOutput `pulumi:"toPort"` }
Provides a Global Accelerator (GA) Custom Routing Endpoint Group Destination resource.
For information about Global Accelerator (GA) Custom Routing Endpoint Group Destination and how to use it, see [What is Custom Routing Endpoint Group Destination](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createcustomroutingendpointgroupdestinations).
> **NOTE:** Available since v1.197.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "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, "") region := "cn-hangzhou" if param := cfg.Get("region"); param != "" { region = param } defaultAccelerator, err := ga.NewAccelerator(ctx, "defaultAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(1), AutoUseCoupon: pulumi.Bool(true), Spec: pulumi.String("1"), }) if err != nil { return err } defaultBandwidthPackage, err := ga.NewBandwidthPackage(ctx, "defaultBandwidthPackage", &ga.BandwidthPackageArgs{ Bandwidth: pulumi.Int(100), Type: pulumi.String("Basic"), BandwidthType: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), BillingType: pulumi.String("PayBy95"), Ratio: pulumi.Int(30), }) if err != nil { return err } defaultBandwidthPackageAttachment, err := ga.NewBandwidthPackageAttachment(ctx, "defaultBandwidthPackageAttachment", &ga.BandwidthPackageAttachmentArgs{ AcceleratorId: defaultAccelerator.ID(), BandwidthPackageId: defaultBandwidthPackage.ID(), }) if err != nil { return err } defaultListener, err := ga.NewListener(ctx, "defaultListener", &ga.ListenerArgs{ AcceleratorId: defaultBandwidthPackageAttachment.AcceleratorId, ListenerType: pulumi.String("CustomRouting"), PortRanges: ga.ListenerPortRangeArray{ &ga.ListenerPortRangeArgs{ FromPort: pulumi.Int(10000), ToPort: pulumi.Int(16000), }, }, }) if err != nil { return err } defaultCustomRoutingEndpointGroup, err := ga.NewCustomRoutingEndpointGroup(ctx, "defaultCustomRoutingEndpointGroup", &ga.CustomRoutingEndpointGroupArgs{ AcceleratorId: defaultListener.AcceleratorId, ListenerId: defaultListener.ID(), EndpointGroupRegion: pulumi.String(region), CustomRoutingEndpointGroupName: pulumi.String("terraform-example"), Description: pulumi.String("terraform-example"), }) if err != nil { return err } _, err = ga.NewCustomRoutingEndpointGroupDestination(ctx, "defaultCustomRoutingEndpointGroupDestination", &ga.CustomRoutingEndpointGroupDestinationArgs{ EndpointGroupId: defaultCustomRoutingEndpointGroup.ID(), Protocols: pulumi.StringArray{ pulumi.String("TCP"), }, FromPort: pulumi.Int(1), ToPort: pulumi.Int(2), }) if err != nil { return err } return nil }) }
```
## Import
Global Accelerator (GA) Custom Routing Endpoint Group Destination can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/customRoutingEndpointGroupDestination:CustomRoutingEndpointGroupDestination example <endpoint_group_id>:<custom_routing_endpoint_group_destination_id>
```
func GetCustomRoutingEndpointGroupDestination ¶ added in v3.30.0
func GetCustomRoutingEndpointGroupDestination(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomRoutingEndpointGroupDestinationState, opts ...pulumi.ResourceOption) (*CustomRoutingEndpointGroupDestination, error)
GetCustomRoutingEndpointGroupDestination gets an existing CustomRoutingEndpointGroupDestination 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 NewCustomRoutingEndpointGroupDestination ¶ added in v3.30.0
func NewCustomRoutingEndpointGroupDestination(ctx *pulumi.Context, name string, args *CustomRoutingEndpointGroupDestinationArgs, opts ...pulumi.ResourceOption) (*CustomRoutingEndpointGroupDestination, error)
NewCustomRoutingEndpointGroupDestination registers a new resource with the given unique name, arguments, and options.
func (*CustomRoutingEndpointGroupDestination) ElementType ¶ added in v3.30.0
func (*CustomRoutingEndpointGroupDestination) ElementType() reflect.Type
func (*CustomRoutingEndpointGroupDestination) ToCustomRoutingEndpointGroupDestinationOutput ¶ added in v3.30.0
func (i *CustomRoutingEndpointGroupDestination) ToCustomRoutingEndpointGroupDestinationOutput() CustomRoutingEndpointGroupDestinationOutput
func (*CustomRoutingEndpointGroupDestination) ToCustomRoutingEndpointGroupDestinationOutputWithContext ¶ added in v3.30.0
func (i *CustomRoutingEndpointGroupDestination) ToCustomRoutingEndpointGroupDestinationOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationOutput
type CustomRoutingEndpointGroupDestinationArgs ¶ added in v3.30.0
type CustomRoutingEndpointGroupDestinationArgs struct { // The ID of the endpoint group. EndpointGroupId pulumi.StringInput // The start port of the backend service port range of the endpoint group. The `fromPort` value must be smaller than or equal to the `toPort` value. Valid values: `1` to `65499`. FromPort pulumi.IntInput // The backend service protocol of the endpoint group. Valid values: `TCP`, `UDP`, `TCP, UDP`. Protocols pulumi.StringArrayInput // The end port of the backend service port range of the endpoint group. The `fromPort` value must be smaller than or equal to the `toPort` value. Valid values: `1` to `65499`. ToPort pulumi.IntInput }
The set of arguments for constructing a CustomRoutingEndpointGroupDestination resource.
func (CustomRoutingEndpointGroupDestinationArgs) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointGroupDestinationArgs) ElementType() reflect.Type
type CustomRoutingEndpointGroupDestinationArray ¶ added in v3.30.0
type CustomRoutingEndpointGroupDestinationArray []CustomRoutingEndpointGroupDestinationInput
func (CustomRoutingEndpointGroupDestinationArray) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointGroupDestinationArray) ElementType() reflect.Type
func (CustomRoutingEndpointGroupDestinationArray) ToCustomRoutingEndpointGroupDestinationArrayOutput ¶ added in v3.30.0
func (i CustomRoutingEndpointGroupDestinationArray) ToCustomRoutingEndpointGroupDestinationArrayOutput() CustomRoutingEndpointGroupDestinationArrayOutput
func (CustomRoutingEndpointGroupDestinationArray) ToCustomRoutingEndpointGroupDestinationArrayOutputWithContext ¶ added in v3.30.0
func (i CustomRoutingEndpointGroupDestinationArray) ToCustomRoutingEndpointGroupDestinationArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationArrayOutput
type CustomRoutingEndpointGroupDestinationArrayInput ¶ added in v3.30.0
type CustomRoutingEndpointGroupDestinationArrayInput interface { pulumi.Input ToCustomRoutingEndpointGroupDestinationArrayOutput() CustomRoutingEndpointGroupDestinationArrayOutput ToCustomRoutingEndpointGroupDestinationArrayOutputWithContext(context.Context) CustomRoutingEndpointGroupDestinationArrayOutput }
CustomRoutingEndpointGroupDestinationArrayInput is an input type that accepts CustomRoutingEndpointGroupDestinationArray and CustomRoutingEndpointGroupDestinationArrayOutput values. You can construct a concrete instance of `CustomRoutingEndpointGroupDestinationArrayInput` via:
CustomRoutingEndpointGroupDestinationArray{ CustomRoutingEndpointGroupDestinationArgs{...} }
type CustomRoutingEndpointGroupDestinationArrayOutput ¶ added in v3.30.0
type CustomRoutingEndpointGroupDestinationArrayOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointGroupDestinationArrayOutput) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointGroupDestinationArrayOutput) ElementType() reflect.Type
func (CustomRoutingEndpointGroupDestinationArrayOutput) ToCustomRoutingEndpointGroupDestinationArrayOutput ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupDestinationArrayOutput) ToCustomRoutingEndpointGroupDestinationArrayOutput() CustomRoutingEndpointGroupDestinationArrayOutput
func (CustomRoutingEndpointGroupDestinationArrayOutput) ToCustomRoutingEndpointGroupDestinationArrayOutputWithContext ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupDestinationArrayOutput) ToCustomRoutingEndpointGroupDestinationArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationArrayOutput
type CustomRoutingEndpointGroupDestinationInput ¶ added in v3.30.0
type CustomRoutingEndpointGroupDestinationInput interface { pulumi.Input ToCustomRoutingEndpointGroupDestinationOutput() CustomRoutingEndpointGroupDestinationOutput ToCustomRoutingEndpointGroupDestinationOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationOutput }
type CustomRoutingEndpointGroupDestinationMap ¶ added in v3.30.0
type CustomRoutingEndpointGroupDestinationMap map[string]CustomRoutingEndpointGroupDestinationInput
func (CustomRoutingEndpointGroupDestinationMap) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointGroupDestinationMap) ElementType() reflect.Type
func (CustomRoutingEndpointGroupDestinationMap) ToCustomRoutingEndpointGroupDestinationMapOutput ¶ added in v3.30.0
func (i CustomRoutingEndpointGroupDestinationMap) ToCustomRoutingEndpointGroupDestinationMapOutput() CustomRoutingEndpointGroupDestinationMapOutput
func (CustomRoutingEndpointGroupDestinationMap) ToCustomRoutingEndpointGroupDestinationMapOutputWithContext ¶ added in v3.30.0
func (i CustomRoutingEndpointGroupDestinationMap) ToCustomRoutingEndpointGroupDestinationMapOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationMapOutput
type CustomRoutingEndpointGroupDestinationMapInput ¶ added in v3.30.0
type CustomRoutingEndpointGroupDestinationMapInput interface { pulumi.Input ToCustomRoutingEndpointGroupDestinationMapOutput() CustomRoutingEndpointGroupDestinationMapOutput ToCustomRoutingEndpointGroupDestinationMapOutputWithContext(context.Context) CustomRoutingEndpointGroupDestinationMapOutput }
CustomRoutingEndpointGroupDestinationMapInput is an input type that accepts CustomRoutingEndpointGroupDestinationMap and CustomRoutingEndpointGroupDestinationMapOutput values. You can construct a concrete instance of `CustomRoutingEndpointGroupDestinationMapInput` via:
CustomRoutingEndpointGroupDestinationMap{ "key": CustomRoutingEndpointGroupDestinationArgs{...} }
type CustomRoutingEndpointGroupDestinationMapOutput ¶ added in v3.30.0
type CustomRoutingEndpointGroupDestinationMapOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointGroupDestinationMapOutput) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointGroupDestinationMapOutput) ElementType() reflect.Type
func (CustomRoutingEndpointGroupDestinationMapOutput) ToCustomRoutingEndpointGroupDestinationMapOutput ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupDestinationMapOutput) ToCustomRoutingEndpointGroupDestinationMapOutput() CustomRoutingEndpointGroupDestinationMapOutput
func (CustomRoutingEndpointGroupDestinationMapOutput) ToCustomRoutingEndpointGroupDestinationMapOutputWithContext ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupDestinationMapOutput) ToCustomRoutingEndpointGroupDestinationMapOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationMapOutput
type CustomRoutingEndpointGroupDestinationOutput ¶ added in v3.30.0
type CustomRoutingEndpointGroupDestinationOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointGroupDestinationOutput) AcceleratorId ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupDestinationOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance.
func (CustomRoutingEndpointGroupDestinationOutput) CustomRoutingEndpointGroupDestinationId ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupDestinationOutput) CustomRoutingEndpointGroupDestinationId() pulumi.StringOutput
The ID of the Custom Routing Endpoint Group Destination.
func (CustomRoutingEndpointGroupDestinationOutput) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointGroupDestinationOutput) ElementType() reflect.Type
func (CustomRoutingEndpointGroupDestinationOutput) EndpointGroupId ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupDestinationOutput) EndpointGroupId() pulumi.StringOutput
The ID of the endpoint group.
func (CustomRoutingEndpointGroupDestinationOutput) FromPort ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupDestinationOutput) FromPort() pulumi.IntOutput
The start port of the backend service port range of the endpoint group. The `fromPort` value must be smaller than or equal to the `toPort` value. Valid values: `1` to `65499`.
func (CustomRoutingEndpointGroupDestinationOutput) ListenerId ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupDestinationOutput) ListenerId() pulumi.StringOutput
The ID of the listener.
func (CustomRoutingEndpointGroupDestinationOutput) Protocols ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupDestinationOutput) Protocols() pulumi.StringArrayOutput
The backend service protocol of the endpoint group. Valid values: `TCP`, `UDP`, `TCP, UDP`.
func (CustomRoutingEndpointGroupDestinationOutput) Status ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupDestinationOutput) Status() pulumi.StringOutput
The status of the Custom Routing Endpoint Group Destination.
func (CustomRoutingEndpointGroupDestinationOutput) ToCustomRoutingEndpointGroupDestinationOutput ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupDestinationOutput) ToCustomRoutingEndpointGroupDestinationOutput() CustomRoutingEndpointGroupDestinationOutput
func (CustomRoutingEndpointGroupDestinationOutput) ToCustomRoutingEndpointGroupDestinationOutputWithContext ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupDestinationOutput) ToCustomRoutingEndpointGroupDestinationOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupDestinationOutput
func (CustomRoutingEndpointGroupDestinationOutput) ToPort ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupDestinationOutput) ToPort() pulumi.IntOutput
The end port of the backend service port range of the endpoint group. The `fromPort` value must be smaller than or equal to the `toPort` value. Valid values: `1` to `65499`.
type CustomRoutingEndpointGroupDestinationState ¶ added in v3.30.0
type CustomRoutingEndpointGroupDestinationState struct { // The ID of the GA instance. AcceleratorId pulumi.StringPtrInput // The ID of the Custom Routing Endpoint Group Destination. CustomRoutingEndpointGroupDestinationId pulumi.StringPtrInput // The ID of the endpoint group. EndpointGroupId pulumi.StringPtrInput // The start port of the backend service port range of the endpoint group. The `fromPort` value must be smaller than or equal to the `toPort` value. Valid values: `1` to `65499`. FromPort pulumi.IntPtrInput // The ID of the listener. ListenerId pulumi.StringPtrInput // The backend service protocol of the endpoint group. Valid values: `TCP`, `UDP`, `TCP, UDP`. Protocols pulumi.StringArrayInput // The status of the Custom Routing Endpoint Group Destination. Status pulumi.StringPtrInput // The end port of the backend service port range of the endpoint group. The `fromPort` value must be smaller than or equal to the `toPort` value. Valid values: `1` to `65499`. ToPort pulumi.IntPtrInput }
func (CustomRoutingEndpointGroupDestinationState) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointGroupDestinationState) ElementType() reflect.Type
type CustomRoutingEndpointGroupInput ¶ added in v3.30.0
type CustomRoutingEndpointGroupInput interface { pulumi.Input ToCustomRoutingEndpointGroupOutput() CustomRoutingEndpointGroupOutput ToCustomRoutingEndpointGroupOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupOutput }
type CustomRoutingEndpointGroupMap ¶ added in v3.30.0
type CustomRoutingEndpointGroupMap map[string]CustomRoutingEndpointGroupInput
func (CustomRoutingEndpointGroupMap) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointGroupMap) ElementType() reflect.Type
func (CustomRoutingEndpointGroupMap) ToCustomRoutingEndpointGroupMapOutput ¶ added in v3.30.0
func (i CustomRoutingEndpointGroupMap) ToCustomRoutingEndpointGroupMapOutput() CustomRoutingEndpointGroupMapOutput
func (CustomRoutingEndpointGroupMap) ToCustomRoutingEndpointGroupMapOutputWithContext ¶ added in v3.30.0
func (i CustomRoutingEndpointGroupMap) ToCustomRoutingEndpointGroupMapOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupMapOutput
type CustomRoutingEndpointGroupMapInput ¶ added in v3.30.0
type CustomRoutingEndpointGroupMapInput interface { pulumi.Input ToCustomRoutingEndpointGroupMapOutput() CustomRoutingEndpointGroupMapOutput ToCustomRoutingEndpointGroupMapOutputWithContext(context.Context) CustomRoutingEndpointGroupMapOutput }
CustomRoutingEndpointGroupMapInput is an input type that accepts CustomRoutingEndpointGroupMap and CustomRoutingEndpointGroupMapOutput values. You can construct a concrete instance of `CustomRoutingEndpointGroupMapInput` via:
CustomRoutingEndpointGroupMap{ "key": CustomRoutingEndpointGroupArgs{...} }
type CustomRoutingEndpointGroupMapOutput ¶ added in v3.30.0
type CustomRoutingEndpointGroupMapOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointGroupMapOutput) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointGroupMapOutput) ElementType() reflect.Type
func (CustomRoutingEndpointGroupMapOutput) MapIndex ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupMapOutput) MapIndex(k pulumi.StringInput) CustomRoutingEndpointGroupOutput
func (CustomRoutingEndpointGroupMapOutput) ToCustomRoutingEndpointGroupMapOutput ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupMapOutput) ToCustomRoutingEndpointGroupMapOutput() CustomRoutingEndpointGroupMapOutput
func (CustomRoutingEndpointGroupMapOutput) ToCustomRoutingEndpointGroupMapOutputWithContext ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupMapOutput) ToCustomRoutingEndpointGroupMapOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupMapOutput
type CustomRoutingEndpointGroupOutput ¶ added in v3.30.0
type CustomRoutingEndpointGroupOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointGroupOutput) AcceleratorId ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance.
func (CustomRoutingEndpointGroupOutput) CustomRoutingEndpointGroupName ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupOutput) CustomRoutingEndpointGroupName() pulumi.StringPtrOutput
The name of the endpoint group.
func (CustomRoutingEndpointGroupOutput) Description ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupOutput) Description() pulumi.StringPtrOutput
The description of the endpoint group.
func (CustomRoutingEndpointGroupOutput) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointGroupOutput) ElementType() reflect.Type
func (CustomRoutingEndpointGroupOutput) EndpointGroupRegion ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupOutput) EndpointGroupRegion() pulumi.StringOutput
The ID of the region in which to create the endpoint group.
func (CustomRoutingEndpointGroupOutput) ListenerId ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupOutput) ListenerId() pulumi.StringOutput
The ID of the custom routing listener.
func (CustomRoutingEndpointGroupOutput) Status ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupOutput) Status() pulumi.StringOutput
The status of the Custom Routing Endpoint Group.
func (CustomRoutingEndpointGroupOutput) ToCustomRoutingEndpointGroupOutput ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupOutput) ToCustomRoutingEndpointGroupOutput() CustomRoutingEndpointGroupOutput
func (CustomRoutingEndpointGroupOutput) ToCustomRoutingEndpointGroupOutputWithContext ¶ added in v3.30.0
func (o CustomRoutingEndpointGroupOutput) ToCustomRoutingEndpointGroupOutputWithContext(ctx context.Context) CustomRoutingEndpointGroupOutput
type CustomRoutingEndpointGroupState ¶ added in v3.30.0
type CustomRoutingEndpointGroupState struct { // The ID of the GA instance. AcceleratorId pulumi.StringPtrInput // The name of the endpoint group. CustomRoutingEndpointGroupName pulumi.StringPtrInput // The description of the endpoint group. Description pulumi.StringPtrInput // The ID of the region in which to create the endpoint group. EndpointGroupRegion pulumi.StringPtrInput // The ID of the custom routing listener. ListenerId pulumi.StringPtrInput // The status of the Custom Routing Endpoint Group. Status pulumi.StringPtrInput }
func (CustomRoutingEndpointGroupState) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointGroupState) ElementType() reflect.Type
type CustomRoutingEndpointInput ¶ added in v3.30.0
type CustomRoutingEndpointInput interface { pulumi.Input ToCustomRoutingEndpointOutput() CustomRoutingEndpointOutput ToCustomRoutingEndpointOutputWithContext(ctx context.Context) CustomRoutingEndpointOutput }
type CustomRoutingEndpointMap ¶ added in v3.30.0
type CustomRoutingEndpointMap map[string]CustomRoutingEndpointInput
func (CustomRoutingEndpointMap) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointMap) ElementType() reflect.Type
func (CustomRoutingEndpointMap) ToCustomRoutingEndpointMapOutput ¶ added in v3.30.0
func (i CustomRoutingEndpointMap) ToCustomRoutingEndpointMapOutput() CustomRoutingEndpointMapOutput
func (CustomRoutingEndpointMap) ToCustomRoutingEndpointMapOutputWithContext ¶ added in v3.30.0
func (i CustomRoutingEndpointMap) ToCustomRoutingEndpointMapOutputWithContext(ctx context.Context) CustomRoutingEndpointMapOutput
type CustomRoutingEndpointMapInput ¶ added in v3.30.0
type CustomRoutingEndpointMapInput interface { pulumi.Input ToCustomRoutingEndpointMapOutput() CustomRoutingEndpointMapOutput ToCustomRoutingEndpointMapOutputWithContext(context.Context) CustomRoutingEndpointMapOutput }
CustomRoutingEndpointMapInput is an input type that accepts CustomRoutingEndpointMap and CustomRoutingEndpointMapOutput values. You can construct a concrete instance of `CustomRoutingEndpointMapInput` via:
CustomRoutingEndpointMap{ "key": CustomRoutingEndpointArgs{...} }
type CustomRoutingEndpointMapOutput ¶ added in v3.30.0
type CustomRoutingEndpointMapOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointMapOutput) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointMapOutput) ElementType() reflect.Type
func (CustomRoutingEndpointMapOutput) MapIndex ¶ added in v3.30.0
func (o CustomRoutingEndpointMapOutput) MapIndex(k pulumi.StringInput) CustomRoutingEndpointOutput
func (CustomRoutingEndpointMapOutput) ToCustomRoutingEndpointMapOutput ¶ added in v3.30.0
func (o CustomRoutingEndpointMapOutput) ToCustomRoutingEndpointMapOutput() CustomRoutingEndpointMapOutput
func (CustomRoutingEndpointMapOutput) ToCustomRoutingEndpointMapOutputWithContext ¶ added in v3.30.0
func (o CustomRoutingEndpointMapOutput) ToCustomRoutingEndpointMapOutputWithContext(ctx context.Context) CustomRoutingEndpointMapOutput
type CustomRoutingEndpointOutput ¶ added in v3.30.0
type CustomRoutingEndpointOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointOutput) AcceleratorId ¶ added in v3.30.0
func (o CustomRoutingEndpointOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance with which the endpoint is associated.
func (CustomRoutingEndpointOutput) CustomRoutingEndpointId ¶ added in v3.30.0
func (o CustomRoutingEndpointOutput) CustomRoutingEndpointId() pulumi.StringOutput
The ID of the Custom Routing Endpoint.
func (CustomRoutingEndpointOutput) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointOutput) ElementType() reflect.Type
func (CustomRoutingEndpointOutput) Endpoint ¶ added in v3.30.0
func (o CustomRoutingEndpointOutput) Endpoint() pulumi.StringOutput
The ID of the endpoint (vSwitch).
func (CustomRoutingEndpointOutput) EndpointGroupId ¶ added in v3.30.0
func (o CustomRoutingEndpointOutput) EndpointGroupId() pulumi.StringOutput
The ID of the endpoint group in which to create endpoints.
func (CustomRoutingEndpointOutput) ListenerId ¶ added in v3.30.0
func (o CustomRoutingEndpointOutput) ListenerId() pulumi.StringOutput
The ID of the listener with which the endpoint is associated.
func (CustomRoutingEndpointOutput) Status ¶ added in v3.30.0
func (o CustomRoutingEndpointOutput) Status() pulumi.StringOutput
The status of the Custom Routing Endpoint.
func (CustomRoutingEndpointOutput) ToCustomRoutingEndpointOutput ¶ added in v3.30.0
func (o CustomRoutingEndpointOutput) ToCustomRoutingEndpointOutput() CustomRoutingEndpointOutput
func (CustomRoutingEndpointOutput) ToCustomRoutingEndpointOutputWithContext ¶ added in v3.30.0
func (o CustomRoutingEndpointOutput) ToCustomRoutingEndpointOutputWithContext(ctx context.Context) CustomRoutingEndpointOutput
func (CustomRoutingEndpointOutput) TrafficToEndpointPolicy ¶ added in v3.30.0
func (o CustomRoutingEndpointOutput) TrafficToEndpointPolicy() pulumi.StringOutput
The access policy of traffic to the endpoint. Default value: `DenyAll`. Valid values:
func (CustomRoutingEndpointOutput) Type ¶ added in v3.30.0
func (o CustomRoutingEndpointOutput) Type() pulumi.StringOutput
The backend service type of the endpoint. Valid values: `PrivateSubNet`.
type CustomRoutingEndpointState ¶ added in v3.30.0
type CustomRoutingEndpointState struct { // The ID of the GA instance with which the endpoint is associated. AcceleratorId pulumi.StringPtrInput // The ID of the Custom Routing Endpoint. CustomRoutingEndpointId pulumi.StringPtrInput // The ID of the endpoint (vSwitch). Endpoint pulumi.StringPtrInput // The ID of the endpoint group in which to create endpoints. EndpointGroupId pulumi.StringPtrInput // The ID of the listener with which the endpoint is associated. ListenerId pulumi.StringPtrInput // The status of the Custom Routing Endpoint. Status pulumi.StringPtrInput // The access policy of traffic to the endpoint. Default value: `DenyAll`. Valid values: TrafficToEndpointPolicy pulumi.StringPtrInput // The backend service type of the endpoint. Valid values: `PrivateSubNet`. Type pulumi.StringPtrInput }
func (CustomRoutingEndpointState) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointState) ElementType() reflect.Type
type CustomRoutingEndpointTrafficPolicy ¶ added in v3.30.0
type CustomRoutingEndpointTrafficPolicy struct { pulumi.CustomResourceState // The ID of the GA instance. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The IP address of the destination to which traffic is allowed. Address pulumi.StringOutput `pulumi:"address"` // The ID of the Custom Routing Endpoint Traffic Policy. CustomRoutingEndpointTrafficPolicyId pulumi.StringOutput `pulumi:"customRoutingEndpointTrafficPolicyId"` // The ID of the endpoint group. EndpointGroupId pulumi.StringOutput `pulumi:"endpointGroupId"` // The ID of the Custom Routing Endpoint. EndpointId pulumi.StringOutput `pulumi:"endpointId"` // The ID of the listener. ListenerId pulumi.StringOutput `pulumi:"listenerId"` // Port rangeSee the following. See `portRanges` below. PortRanges CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput `pulumi:"portRanges"` // The status of the Custom Routing Endpoint Traffic Policy. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Global Accelerator (GA) Custom Routing Endpoint Traffic Policy resource.
For information about Global Accelerator (GA) Custom Routing Endpoint Traffic Policy and how to use it, see [What is Custom Routing Endpoint Traffic Policy](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createcustomroutingendpointtrafficpolicies).
> **NOTE:** Available since v1.197.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "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, "") region := "cn-hangzhou" if param := cfg.Get("region"); param != "" { region = param } defaultZones, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } defaultNetwork, err := vpc.NewNetwork(ctx, "defaultNetwork", &vpc.NetworkArgs{ VpcName: pulumi.String("terraform-example"), CidrBlock: pulumi.String("172.17.3.0/24"), }) if err != nil { return err } defaultSwitch, err := vpc.NewSwitch(ctx, "defaultSwitch", &vpc.SwitchArgs{ VswitchName: pulumi.String("terraform-example"), CidrBlock: pulumi.String("172.17.3.0/24"), VpcId: defaultNetwork.ID(), ZoneId: *pulumi.String(defaultZones.Zones[0].Id), }) if err != nil { return err } defaultAccelerator, err := ga.NewAccelerator(ctx, "defaultAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(1), AutoUseCoupon: pulumi.Bool(true), Spec: pulumi.String("1"), }) if err != nil { return err } defaultBandwidthPackage, err := ga.NewBandwidthPackage(ctx, "defaultBandwidthPackage", &ga.BandwidthPackageArgs{ Bandwidth: pulumi.Int(100), Type: pulumi.String("Basic"), BandwidthType: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), BillingType: pulumi.String("PayBy95"), Ratio: pulumi.Int(30), }) if err != nil { return err } defaultBandwidthPackageAttachment, err := ga.NewBandwidthPackageAttachment(ctx, "defaultBandwidthPackageAttachment", &ga.BandwidthPackageAttachmentArgs{ AcceleratorId: defaultAccelerator.ID(), BandwidthPackageId: defaultBandwidthPackage.ID(), }) if err != nil { return err } defaultListener, err := ga.NewListener(ctx, "defaultListener", &ga.ListenerArgs{ AcceleratorId: defaultBandwidthPackageAttachment.AcceleratorId, ListenerType: pulumi.String("CustomRouting"), PortRanges: ga.ListenerPortRangeArray{ &ga.ListenerPortRangeArgs{ FromPort: pulumi.Int(10000), ToPort: pulumi.Int(16000), }, }, }) if err != nil { return err } defaultCustomRoutingEndpointGroup, err := ga.NewCustomRoutingEndpointGroup(ctx, "defaultCustomRoutingEndpointGroup", &ga.CustomRoutingEndpointGroupArgs{ AcceleratorId: defaultListener.AcceleratorId, ListenerId: defaultListener.ID(), EndpointGroupRegion: pulumi.String(region), CustomRoutingEndpointGroupName: pulumi.String("terraform-example"), Description: pulumi.String("terraform-example"), }) if err != nil { return err } defaultCustomRoutingEndpoint, err := ga.NewCustomRoutingEndpoint(ctx, "defaultCustomRoutingEndpoint", &ga.CustomRoutingEndpointArgs{ EndpointGroupId: defaultCustomRoutingEndpointGroup.ID(), Endpoint: defaultSwitch.ID(), Type: pulumi.String("PrivateSubNet"), TrafficToEndpointPolicy: pulumi.String("AllowCustom"), }) if err != nil { return err } _, err = ga.NewCustomRoutingEndpointGroupDestination(ctx, "defaultCustomRoutingEndpointGroupDestination", &ga.CustomRoutingEndpointGroupDestinationArgs{ EndpointGroupId: defaultCustomRoutingEndpointGroup.ID(), Protocols: pulumi.StringArray{ pulumi.String("TCP"), }, FromPort: pulumi.Int(1), ToPort: pulumi.Int(10), }) if err != nil { return err } _, err = ga.NewCustomRoutingEndpointTrafficPolicy(ctx, "defaultCustomRoutingEndpointTrafficPolicy", &ga.CustomRoutingEndpointTrafficPolicyArgs{ EndpointId: defaultCustomRoutingEndpoint.CustomRoutingEndpointId, Address: pulumi.String("172.17.3.0"), PortRanges: ga.CustomRoutingEndpointTrafficPolicyPortRangeArray{ &ga.CustomRoutingEndpointTrafficPolicyPortRangeArgs{ FromPort: pulumi.Int(1), ToPort: pulumi.Int(10), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Global Accelerator (GA) Custom Routing Endpoint Traffic Policy can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/customRoutingEndpointTrafficPolicy:CustomRoutingEndpointTrafficPolicy example <endpoint_id>:<custom_routing_endpoint_traffic_policy_id>
```
func GetCustomRoutingEndpointTrafficPolicy ¶ added in v3.30.0
func GetCustomRoutingEndpointTrafficPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomRoutingEndpointTrafficPolicyState, opts ...pulumi.ResourceOption) (*CustomRoutingEndpointTrafficPolicy, error)
GetCustomRoutingEndpointTrafficPolicy gets an existing CustomRoutingEndpointTrafficPolicy 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 NewCustomRoutingEndpointTrafficPolicy ¶ added in v3.30.0
func NewCustomRoutingEndpointTrafficPolicy(ctx *pulumi.Context, name string, args *CustomRoutingEndpointTrafficPolicyArgs, opts ...pulumi.ResourceOption) (*CustomRoutingEndpointTrafficPolicy, error)
NewCustomRoutingEndpointTrafficPolicy registers a new resource with the given unique name, arguments, and options.
func (*CustomRoutingEndpointTrafficPolicy) ElementType ¶ added in v3.30.0
func (*CustomRoutingEndpointTrafficPolicy) ElementType() reflect.Type
func (*CustomRoutingEndpointTrafficPolicy) ToCustomRoutingEndpointTrafficPolicyOutput ¶ added in v3.30.0
func (i *CustomRoutingEndpointTrafficPolicy) ToCustomRoutingEndpointTrafficPolicyOutput() CustomRoutingEndpointTrafficPolicyOutput
func (*CustomRoutingEndpointTrafficPolicy) ToCustomRoutingEndpointTrafficPolicyOutputWithContext ¶ added in v3.30.0
func (i *CustomRoutingEndpointTrafficPolicy) ToCustomRoutingEndpointTrafficPolicyOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyOutput
type CustomRoutingEndpointTrafficPolicyArgs ¶ added in v3.30.0
type CustomRoutingEndpointTrafficPolicyArgs struct { // The IP address of the destination to which traffic is allowed. Address pulumi.StringInput // The ID of the Custom Routing Endpoint. EndpointId pulumi.StringInput // Port rangeSee the following. See `portRanges` below. PortRanges CustomRoutingEndpointTrafficPolicyPortRangeArrayInput }
The set of arguments for constructing a CustomRoutingEndpointTrafficPolicy resource.
func (CustomRoutingEndpointTrafficPolicyArgs) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointTrafficPolicyArgs) ElementType() reflect.Type
type CustomRoutingEndpointTrafficPolicyArray ¶ added in v3.30.0
type CustomRoutingEndpointTrafficPolicyArray []CustomRoutingEndpointTrafficPolicyInput
func (CustomRoutingEndpointTrafficPolicyArray) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointTrafficPolicyArray) ElementType() reflect.Type
func (CustomRoutingEndpointTrafficPolicyArray) ToCustomRoutingEndpointTrafficPolicyArrayOutput ¶ added in v3.30.0
func (i CustomRoutingEndpointTrafficPolicyArray) ToCustomRoutingEndpointTrafficPolicyArrayOutput() CustomRoutingEndpointTrafficPolicyArrayOutput
func (CustomRoutingEndpointTrafficPolicyArray) ToCustomRoutingEndpointTrafficPolicyArrayOutputWithContext ¶ added in v3.30.0
func (i CustomRoutingEndpointTrafficPolicyArray) ToCustomRoutingEndpointTrafficPolicyArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyArrayOutput
type CustomRoutingEndpointTrafficPolicyArrayInput ¶ added in v3.30.0
type CustomRoutingEndpointTrafficPolicyArrayInput interface { pulumi.Input ToCustomRoutingEndpointTrafficPolicyArrayOutput() CustomRoutingEndpointTrafficPolicyArrayOutput ToCustomRoutingEndpointTrafficPolicyArrayOutputWithContext(context.Context) CustomRoutingEndpointTrafficPolicyArrayOutput }
CustomRoutingEndpointTrafficPolicyArrayInput is an input type that accepts CustomRoutingEndpointTrafficPolicyArray and CustomRoutingEndpointTrafficPolicyArrayOutput values. You can construct a concrete instance of `CustomRoutingEndpointTrafficPolicyArrayInput` via:
CustomRoutingEndpointTrafficPolicyArray{ CustomRoutingEndpointTrafficPolicyArgs{...} }
type CustomRoutingEndpointTrafficPolicyArrayOutput ¶ added in v3.30.0
type CustomRoutingEndpointTrafficPolicyArrayOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointTrafficPolicyArrayOutput) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointTrafficPolicyArrayOutput) ElementType() reflect.Type
func (CustomRoutingEndpointTrafficPolicyArrayOutput) ToCustomRoutingEndpointTrafficPolicyArrayOutput ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyArrayOutput) ToCustomRoutingEndpointTrafficPolicyArrayOutput() CustomRoutingEndpointTrafficPolicyArrayOutput
func (CustomRoutingEndpointTrafficPolicyArrayOutput) ToCustomRoutingEndpointTrafficPolicyArrayOutputWithContext ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyArrayOutput) ToCustomRoutingEndpointTrafficPolicyArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyArrayOutput
type CustomRoutingEndpointTrafficPolicyInput ¶ added in v3.30.0
type CustomRoutingEndpointTrafficPolicyInput interface { pulumi.Input ToCustomRoutingEndpointTrafficPolicyOutput() CustomRoutingEndpointTrafficPolicyOutput ToCustomRoutingEndpointTrafficPolicyOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyOutput }
type CustomRoutingEndpointTrafficPolicyMap ¶ added in v3.30.0
type CustomRoutingEndpointTrafficPolicyMap map[string]CustomRoutingEndpointTrafficPolicyInput
func (CustomRoutingEndpointTrafficPolicyMap) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointTrafficPolicyMap) ElementType() reflect.Type
func (CustomRoutingEndpointTrafficPolicyMap) ToCustomRoutingEndpointTrafficPolicyMapOutput ¶ added in v3.30.0
func (i CustomRoutingEndpointTrafficPolicyMap) ToCustomRoutingEndpointTrafficPolicyMapOutput() CustomRoutingEndpointTrafficPolicyMapOutput
func (CustomRoutingEndpointTrafficPolicyMap) ToCustomRoutingEndpointTrafficPolicyMapOutputWithContext ¶ added in v3.30.0
func (i CustomRoutingEndpointTrafficPolicyMap) ToCustomRoutingEndpointTrafficPolicyMapOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyMapOutput
type CustomRoutingEndpointTrafficPolicyMapInput ¶ added in v3.30.0
type CustomRoutingEndpointTrafficPolicyMapInput interface { pulumi.Input ToCustomRoutingEndpointTrafficPolicyMapOutput() CustomRoutingEndpointTrafficPolicyMapOutput ToCustomRoutingEndpointTrafficPolicyMapOutputWithContext(context.Context) CustomRoutingEndpointTrafficPolicyMapOutput }
CustomRoutingEndpointTrafficPolicyMapInput is an input type that accepts CustomRoutingEndpointTrafficPolicyMap and CustomRoutingEndpointTrafficPolicyMapOutput values. You can construct a concrete instance of `CustomRoutingEndpointTrafficPolicyMapInput` via:
CustomRoutingEndpointTrafficPolicyMap{ "key": CustomRoutingEndpointTrafficPolicyArgs{...} }
type CustomRoutingEndpointTrafficPolicyMapOutput ¶ added in v3.30.0
type CustomRoutingEndpointTrafficPolicyMapOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointTrafficPolicyMapOutput) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointTrafficPolicyMapOutput) ElementType() reflect.Type
func (CustomRoutingEndpointTrafficPolicyMapOutput) ToCustomRoutingEndpointTrafficPolicyMapOutput ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyMapOutput) ToCustomRoutingEndpointTrafficPolicyMapOutput() CustomRoutingEndpointTrafficPolicyMapOutput
func (CustomRoutingEndpointTrafficPolicyMapOutput) ToCustomRoutingEndpointTrafficPolicyMapOutputWithContext ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyMapOutput) ToCustomRoutingEndpointTrafficPolicyMapOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyMapOutput
type CustomRoutingEndpointTrafficPolicyOutput ¶ added in v3.30.0
type CustomRoutingEndpointTrafficPolicyOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointTrafficPolicyOutput) AcceleratorId ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance.
func (CustomRoutingEndpointTrafficPolicyOutput) Address ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyOutput) Address() pulumi.StringOutput
The IP address of the destination to which traffic is allowed.
func (CustomRoutingEndpointTrafficPolicyOutput) CustomRoutingEndpointTrafficPolicyId ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyOutput) CustomRoutingEndpointTrafficPolicyId() pulumi.StringOutput
The ID of the Custom Routing Endpoint Traffic Policy.
func (CustomRoutingEndpointTrafficPolicyOutput) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointTrafficPolicyOutput) ElementType() reflect.Type
func (CustomRoutingEndpointTrafficPolicyOutput) EndpointGroupId ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyOutput) EndpointGroupId() pulumi.StringOutput
The ID of the endpoint group.
func (CustomRoutingEndpointTrafficPolicyOutput) EndpointId ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyOutput) EndpointId() pulumi.StringOutput
The ID of the Custom Routing Endpoint.
func (CustomRoutingEndpointTrafficPolicyOutput) ListenerId ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyOutput) ListenerId() pulumi.StringOutput
The ID of the listener.
func (CustomRoutingEndpointTrafficPolicyOutput) PortRanges ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyOutput) PortRanges() CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput
Port rangeSee the following. See `portRanges` below.
func (CustomRoutingEndpointTrafficPolicyOutput) Status ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyOutput) Status() pulumi.StringOutput
The status of the Custom Routing Endpoint Traffic Policy.
func (CustomRoutingEndpointTrafficPolicyOutput) ToCustomRoutingEndpointTrafficPolicyOutput ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyOutput) ToCustomRoutingEndpointTrafficPolicyOutput() CustomRoutingEndpointTrafficPolicyOutput
func (CustomRoutingEndpointTrafficPolicyOutput) ToCustomRoutingEndpointTrafficPolicyOutputWithContext ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyOutput) ToCustomRoutingEndpointTrafficPolicyOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyOutput
type CustomRoutingEndpointTrafficPolicyPortRange ¶ added in v3.30.0
type CustomRoutingEndpointTrafficPolicyPortRange struct { // The start port of the port range of the traffic destination. The specified port must fall within the port range of the specified endpoint group. FromPort *int `pulumi:"fromPort"` // The end port of the port range of the traffic destination. The specified port must fall within the port range of the specified endpoint group. ToPort *int `pulumi:"toPort"` }
type CustomRoutingEndpointTrafficPolicyPortRangeArgs ¶ added in v3.30.0
type CustomRoutingEndpointTrafficPolicyPortRangeArgs struct { // The start port of the port range of the traffic destination. The specified port must fall within the port range of the specified endpoint group. FromPort pulumi.IntPtrInput `pulumi:"fromPort"` // The end port of the port range of the traffic destination. The specified port must fall within the port range of the specified endpoint group. ToPort pulumi.IntPtrInput `pulumi:"toPort"` }
func (CustomRoutingEndpointTrafficPolicyPortRangeArgs) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointTrafficPolicyPortRangeArgs) ElementType() reflect.Type
func (CustomRoutingEndpointTrafficPolicyPortRangeArgs) ToCustomRoutingEndpointTrafficPolicyPortRangeOutput ¶ added in v3.30.0
func (i CustomRoutingEndpointTrafficPolicyPortRangeArgs) ToCustomRoutingEndpointTrafficPolicyPortRangeOutput() CustomRoutingEndpointTrafficPolicyPortRangeOutput
func (CustomRoutingEndpointTrafficPolicyPortRangeArgs) ToCustomRoutingEndpointTrafficPolicyPortRangeOutputWithContext ¶ added in v3.30.0
func (i CustomRoutingEndpointTrafficPolicyPortRangeArgs) ToCustomRoutingEndpointTrafficPolicyPortRangeOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyPortRangeOutput
type CustomRoutingEndpointTrafficPolicyPortRangeArray ¶ added in v3.30.0
type CustomRoutingEndpointTrafficPolicyPortRangeArray []CustomRoutingEndpointTrafficPolicyPortRangeInput
func (CustomRoutingEndpointTrafficPolicyPortRangeArray) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointTrafficPolicyPortRangeArray) ElementType() reflect.Type
func (CustomRoutingEndpointTrafficPolicyPortRangeArray) ToCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput ¶ added in v3.30.0
func (i CustomRoutingEndpointTrafficPolicyPortRangeArray) ToCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput() CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput
func (CustomRoutingEndpointTrafficPolicyPortRangeArray) ToCustomRoutingEndpointTrafficPolicyPortRangeArrayOutputWithContext ¶ added in v3.30.0
func (i CustomRoutingEndpointTrafficPolicyPortRangeArray) ToCustomRoutingEndpointTrafficPolicyPortRangeArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput
type CustomRoutingEndpointTrafficPolicyPortRangeArrayInput ¶ added in v3.30.0
type CustomRoutingEndpointTrafficPolicyPortRangeArrayInput interface { pulumi.Input ToCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput() CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput ToCustomRoutingEndpointTrafficPolicyPortRangeArrayOutputWithContext(context.Context) CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput }
CustomRoutingEndpointTrafficPolicyPortRangeArrayInput is an input type that accepts CustomRoutingEndpointTrafficPolicyPortRangeArray and CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput values. You can construct a concrete instance of `CustomRoutingEndpointTrafficPolicyPortRangeArrayInput` via:
CustomRoutingEndpointTrafficPolicyPortRangeArray{ CustomRoutingEndpointTrafficPolicyPortRangeArgs{...} }
type CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput ¶ added in v3.30.0
type CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) ElementType() reflect.Type
func (CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) ToCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) ToCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput() CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput
func (CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) ToCustomRoutingEndpointTrafficPolicyPortRangeArrayOutputWithContext ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) ToCustomRoutingEndpointTrafficPolicyPortRangeArrayOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyPortRangeArrayOutput
type CustomRoutingEndpointTrafficPolicyPortRangeInput ¶ added in v3.30.0
type CustomRoutingEndpointTrafficPolicyPortRangeInput interface { pulumi.Input ToCustomRoutingEndpointTrafficPolicyPortRangeOutput() CustomRoutingEndpointTrafficPolicyPortRangeOutput ToCustomRoutingEndpointTrafficPolicyPortRangeOutputWithContext(context.Context) CustomRoutingEndpointTrafficPolicyPortRangeOutput }
CustomRoutingEndpointTrafficPolicyPortRangeInput is an input type that accepts CustomRoutingEndpointTrafficPolicyPortRangeArgs and CustomRoutingEndpointTrafficPolicyPortRangeOutput values. You can construct a concrete instance of `CustomRoutingEndpointTrafficPolicyPortRangeInput` via:
CustomRoutingEndpointTrafficPolicyPortRangeArgs{...}
type CustomRoutingEndpointTrafficPolicyPortRangeOutput ¶ added in v3.30.0
type CustomRoutingEndpointTrafficPolicyPortRangeOutput struct{ *pulumi.OutputState }
func (CustomRoutingEndpointTrafficPolicyPortRangeOutput) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointTrafficPolicyPortRangeOutput) ElementType() reflect.Type
func (CustomRoutingEndpointTrafficPolicyPortRangeOutput) FromPort ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyPortRangeOutput) FromPort() pulumi.IntPtrOutput
The start port of the port range of the traffic destination. The specified port must fall within the port range of the specified endpoint group.
func (CustomRoutingEndpointTrafficPolicyPortRangeOutput) ToCustomRoutingEndpointTrafficPolicyPortRangeOutput ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyPortRangeOutput) ToCustomRoutingEndpointTrafficPolicyPortRangeOutput() CustomRoutingEndpointTrafficPolicyPortRangeOutput
func (CustomRoutingEndpointTrafficPolicyPortRangeOutput) ToCustomRoutingEndpointTrafficPolicyPortRangeOutputWithContext ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyPortRangeOutput) ToCustomRoutingEndpointTrafficPolicyPortRangeOutputWithContext(ctx context.Context) CustomRoutingEndpointTrafficPolicyPortRangeOutput
func (CustomRoutingEndpointTrafficPolicyPortRangeOutput) ToPort ¶ added in v3.30.0
func (o CustomRoutingEndpointTrafficPolicyPortRangeOutput) ToPort() pulumi.IntPtrOutput
The end port of the port range of the traffic destination. The specified port must fall within the port range of the specified endpoint group.
type CustomRoutingEndpointTrafficPolicyState ¶ added in v3.30.0
type CustomRoutingEndpointTrafficPolicyState struct { // The ID of the GA instance. AcceleratorId pulumi.StringPtrInput // The IP address of the destination to which traffic is allowed. Address pulumi.StringPtrInput // The ID of the Custom Routing Endpoint Traffic Policy. CustomRoutingEndpointTrafficPolicyId pulumi.StringPtrInput // The ID of the endpoint group. EndpointGroupId pulumi.StringPtrInput // The ID of the Custom Routing Endpoint. EndpointId pulumi.StringPtrInput // The ID of the listener. ListenerId pulumi.StringPtrInput // Port rangeSee the following. See `portRanges` below. PortRanges CustomRoutingEndpointTrafficPolicyPortRangeArrayInput // The status of the Custom Routing Endpoint Traffic Policy. Status pulumi.StringPtrInput }
func (CustomRoutingEndpointTrafficPolicyState) ElementType ¶ added in v3.30.0
func (CustomRoutingEndpointTrafficPolicyState) ElementType() reflect.Type
type Domain ¶ added in v3.30.0
type Domain struct { pulumi.CustomResourceState // The ID of the global acceleration instance. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The accelerated domain name to be added. only top-level domain names are supported, such as 'example.com'. Domain pulumi.StringOutput `pulumi:"domain"` // The status of the resource Status pulumi.StringOutput `pulumi:"status"` }
Provides a Ga Domain resource.
For information about Ga Domain and how to use it, see [What is Domain](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createdomain).
> **NOTE:** Available since v1.197.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultAccelerator, err := ga.NewAccelerator(ctx, "defaultAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(1), AutoUseCoupon: pulumi.Bool(true), Spec: pulumi.String("1"), }) if err != nil { return err } _, err = ga.NewDomain(ctx, "defaultDomain", &ga.DomainArgs{ Domain: pulumi.String("changes.com.cn"), AcceleratorId: defaultAccelerator.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Ga Domain can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/domain:Domain example <accelerator_id>:<domain>
```
func GetDomain ¶ added in v3.30.0
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 ¶ added in v3.30.0
func NewDomain(ctx *pulumi.Context, name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)
NewDomain registers a new resource with the given unique name, arguments, and options.
func (*Domain) ElementType ¶ added in v3.30.0
func (*Domain) ToDomainOutput ¶ added in v3.30.0
func (i *Domain) ToDomainOutput() DomainOutput
func (*Domain) ToDomainOutputWithContext ¶ added in v3.30.0
func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput
type DomainArgs ¶ added in v3.30.0
type DomainArgs struct { // The ID of the global acceleration instance. AcceleratorId pulumi.StringInput // The accelerated domain name to be added. only top-level domain names are supported, such as 'example.com'. Domain pulumi.StringInput }
The set of arguments for constructing a Domain resource.
func (DomainArgs) ElementType ¶ added in v3.30.0
func (DomainArgs) ElementType() reflect.Type
type DomainArray ¶ added in v3.30.0
type DomainArray []DomainInput
func (DomainArray) ElementType ¶ added in v3.30.0
func (DomainArray) ElementType() reflect.Type
func (DomainArray) ToDomainArrayOutput ¶ added in v3.30.0
func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput
func (DomainArray) ToDomainArrayOutputWithContext ¶ added in v3.30.0
func (i DomainArray) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainArrayInput ¶ added in v3.30.0
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 ¶ added in v3.30.0
type DomainArrayOutput struct{ *pulumi.OutputState }
func (DomainArrayOutput) ElementType ¶ added in v3.30.0
func (DomainArrayOutput) ElementType() reflect.Type
func (DomainArrayOutput) Index ¶ added in v3.30.0
func (o DomainArrayOutput) Index(i pulumi.IntInput) DomainOutput
func (DomainArrayOutput) ToDomainArrayOutput ¶ added in v3.30.0
func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput
func (DomainArrayOutput) ToDomainArrayOutputWithContext ¶ added in v3.30.0
func (o DomainArrayOutput) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainInput ¶ added in v3.30.0
type DomainInput interface { pulumi.Input ToDomainOutput() DomainOutput ToDomainOutputWithContext(ctx context.Context) DomainOutput }
type DomainMap ¶ added in v3.30.0
type DomainMap map[string]DomainInput
func (DomainMap) ElementType ¶ added in v3.30.0
func (DomainMap) ToDomainMapOutput ¶ added in v3.30.0
func (i DomainMap) ToDomainMapOutput() DomainMapOutput
func (DomainMap) ToDomainMapOutputWithContext ¶ added in v3.30.0
func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainMapInput ¶ added in v3.30.0
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 ¶ added in v3.30.0
type DomainMapOutput struct{ *pulumi.OutputState }
func (DomainMapOutput) ElementType ¶ added in v3.30.0
func (DomainMapOutput) ElementType() reflect.Type
func (DomainMapOutput) MapIndex ¶ added in v3.30.0
func (o DomainMapOutput) MapIndex(k pulumi.StringInput) DomainOutput
func (DomainMapOutput) ToDomainMapOutput ¶ added in v3.30.0
func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput
func (DomainMapOutput) ToDomainMapOutputWithContext ¶ added in v3.30.0
func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainOutput ¶ added in v3.30.0
type DomainOutput struct{ *pulumi.OutputState }
func (DomainOutput) AcceleratorId ¶ added in v3.30.0
func (o DomainOutput) AcceleratorId() pulumi.StringOutput
The ID of the global acceleration instance.
func (DomainOutput) Domain ¶ added in v3.30.0
func (o DomainOutput) Domain() pulumi.StringOutput
The accelerated domain name to be added. only top-level domain names are supported, such as 'example.com'.
func (DomainOutput) ElementType ¶ added in v3.30.0
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) Status ¶ added in v3.30.0
func (o DomainOutput) Status() pulumi.StringOutput
The status of the resource
func (DomainOutput) ToDomainOutput ¶ added in v3.30.0
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶ added in v3.30.0
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
type DomainState ¶ added in v3.30.0
type DomainState struct { // The ID of the global acceleration instance. AcceleratorId pulumi.StringPtrInput // The accelerated domain name to be added. only top-level domain names are supported, such as 'example.com'. Domain pulumi.StringPtrInput // The status of the resource Status pulumi.StringPtrInput }
func (DomainState) ElementType ¶ added in v3.30.0
func (DomainState) ElementType() reflect.Type
type EndpointGroup ¶
type EndpointGroup struct { pulumi.CustomResourceState // The ID of the Global Accelerator instance to which the endpoint group will be added. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The description of the endpoint group. Description pulumi.StringPtrOutput `pulumi:"description"` // The endpointConfigurations of the endpoint group. See `endpointConfigurations` below. EndpointConfigurations EndpointGroupEndpointConfigurationArrayOutput `pulumi:"endpointConfigurations"` // (Available since v1.213.0) The active endpoint IP addresses of the endpoint group. `endpointGroupIpList` will change with the growth of network traffic. You can run `pulumi up` to query the latest CIDR blocks and IP addresses. EndpointGroupIpLists pulumi.StringArrayOutput `pulumi:"endpointGroupIpLists"` // The ID of the region where the endpoint group is deployed. EndpointGroupRegion pulumi.StringOutput `pulumi:"endpointGroupRegion"` // The endpoint group type. Default value: `default`. Valid values: `default`, `virtual`. // > **NOTE:** Only the listening instance of HTTP or HTTPS protocol supports the creation of virtual terminal node group. EndpointGroupType pulumi.StringOutput `pulumi:"endpointGroupType"` // The endpoint request protocol. Valid values: `HTTP`, `HTTPS`. // > **NOTE:** This item is only supported when creating terminal node group for listening instance of HTTP or HTTPS protocol. For the listening instance of HTTP protocol, the back-end service protocol supports and only supports HTTP. EndpointRequestProtocol pulumi.StringOutput `pulumi:"endpointRequestProtocol"` // Specifies whether to enable the health check feature. Valid values: HealthCheckEnabled pulumi.BoolPtrOutput `pulumi:"healthCheckEnabled"` // The interval between two consecutive health checks. Unit: seconds. HealthCheckIntervalSeconds pulumi.IntPtrOutput `pulumi:"healthCheckIntervalSeconds"` // The path specified as the destination of the targets for health checks. HealthCheckPath pulumi.StringPtrOutput `pulumi:"healthCheckPath"` // The port that is used for health checks. HealthCheckPort pulumi.IntPtrOutput `pulumi:"healthCheckPort"` // The protocol that is used to connect to the targets for health checks. Valid values: `http`, `https`, `tcp`. HealthCheckProtocol pulumi.StringPtrOutput `pulumi:"healthCheckProtocol"` // The ID of the listener that is associated with the endpoint group. ListenerId pulumi.StringOutput `pulumi:"listenerId"` // The name of the endpoint group. Name pulumi.StringOutput `pulumi:"name"` // Mapping between listening port and forwarding port of boarding point. See `portOverrides` below. // > **NOTE:** Port mapping is only supported when creating terminal node group for listening instance of HTTP or HTTPS protocol. The listening port in the port map must be consistent with the listening port of the current listening instance. PortOverrides EndpointGroupPortOverridesPtrOutput `pulumi:"portOverrides"` // The status of the endpoint group. Status pulumi.StringOutput `pulumi:"status"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // The number of consecutive failed heath checks that must occur before the endpoint is deemed unhealthy. Default value: `3`. ThresholdCount pulumi.IntOutput `pulumi:"thresholdCount"` // The weight of the endpoint group when the corresponding listener is associated with multiple endpoint groups. TrafficPercentage pulumi.IntPtrOutput `pulumi:"trafficPercentage"` }
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "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, "") region := "cn-hangzhou" if param := cfg.Get("region"); param != "" { region = param } defaultAccelerator, err := ga.NewAccelerator(ctx, "defaultAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(1), AutoUseCoupon: pulumi.Bool(true), Spec: pulumi.String("1"), }) if err != nil { return err } defaultBandwidthPackage, err := ga.NewBandwidthPackage(ctx, "defaultBandwidthPackage", &ga.BandwidthPackageArgs{ Bandwidth: pulumi.Int(100), Type: pulumi.String("Basic"), BandwidthType: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), BillingType: pulumi.String("PayBy95"), Ratio: pulumi.Int(30), }) if err != nil { return err } defaultBandwidthPackageAttachment, err := ga.NewBandwidthPackageAttachment(ctx, "defaultBandwidthPackageAttachment", &ga.BandwidthPackageAttachmentArgs{ AcceleratorId: defaultAccelerator.ID(), BandwidthPackageId: defaultBandwidthPackage.ID(), }) if err != nil { return err } defaultListener, err := ga.NewListener(ctx, "defaultListener", &ga.ListenerArgs{ AcceleratorId: defaultBandwidthPackageAttachment.AcceleratorId, PortRanges: ga.ListenerPortRangeArray{ &ga.ListenerPortRangeArgs{ FromPort: pulumi.Int(60), ToPort: pulumi.Int(70), }, }, ClientAffinity: pulumi.String("SOURCE_IP"), Protocol: pulumi.String("UDP"), }) if err != nil { return err } var defaultEipAddress []*ecs.EipAddress for index := 0; index < 2; index++ { key0 := index _ := index __res, err := ecs.NewEipAddress(ctx, fmt.Sprintf("defaultEipAddress-%v", key0), &ecs.EipAddressArgs{ Bandwidth: pulumi.String("10"), InternetChargeType: pulumi.String("PayByBandwidth"), AddressName: pulumi.String("terraform-example"), }) if err != nil { return err } defaultEipAddress = append(defaultEipAddress, __res) } _, err = ga.NewEndpointGroup(ctx, "defaultEndpointGroup", &ga.EndpointGroupArgs{ AcceleratorId: defaultAccelerator.ID(), EndpointConfigurations: ga.EndpointGroupEndpointConfigurationArray{ &ga.EndpointGroupEndpointConfigurationArgs{ Endpoint: defaultEipAddress[0].IpAddress, Type: pulumi.String("PublicIp"), Weight: pulumi.Int(20), }, &ga.EndpointGroupEndpointConfigurationArgs{ Endpoint: defaultEipAddress[1].IpAddress, Type: pulumi.String("PublicIp"), Weight: pulumi.Int(20), }, }, EndpointGroupRegion: pulumi.String(region), ListenerId: defaultListener.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Ga Endpoint Group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/endpointGroup:EndpointGroup example <id>
```
func GetEndpointGroup ¶
func GetEndpointGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointGroupState, opts ...pulumi.ResourceOption) (*EndpointGroup, error)
GetEndpointGroup gets an existing EndpointGroup 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 NewEndpointGroup ¶
func NewEndpointGroup(ctx *pulumi.Context, name string, args *EndpointGroupArgs, opts ...pulumi.ResourceOption) (*EndpointGroup, error)
NewEndpointGroup registers a new resource with the given unique name, arguments, and options.
func (*EndpointGroup) ElementType ¶
func (*EndpointGroup) ElementType() reflect.Type
func (*EndpointGroup) ToEndpointGroupOutput ¶
func (i *EndpointGroup) ToEndpointGroupOutput() EndpointGroupOutput
func (*EndpointGroup) ToEndpointGroupOutputWithContext ¶
func (i *EndpointGroup) ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput
type EndpointGroupArgs ¶
type EndpointGroupArgs struct { // The ID of the Global Accelerator instance to which the endpoint group will be added. AcceleratorId pulumi.StringInput // The description of the endpoint group. Description pulumi.StringPtrInput // The endpointConfigurations of the endpoint group. See `endpointConfigurations` below. EndpointConfigurations EndpointGroupEndpointConfigurationArrayInput // The ID of the region where the endpoint group is deployed. EndpointGroupRegion pulumi.StringInput // The endpoint group type. Default value: `default`. Valid values: `default`, `virtual`. // > **NOTE:** Only the listening instance of HTTP or HTTPS protocol supports the creation of virtual terminal node group. EndpointGroupType pulumi.StringPtrInput // The endpoint request protocol. Valid values: `HTTP`, `HTTPS`. // > **NOTE:** This item is only supported when creating terminal node group for listening instance of HTTP or HTTPS protocol. For the listening instance of HTTP protocol, the back-end service protocol supports and only supports HTTP. EndpointRequestProtocol pulumi.StringPtrInput // Specifies whether to enable the health check feature. Valid values: HealthCheckEnabled pulumi.BoolPtrInput // The interval between two consecutive health checks. Unit: seconds. HealthCheckIntervalSeconds pulumi.IntPtrInput // The path specified as the destination of the targets for health checks. HealthCheckPath pulumi.StringPtrInput // The port that is used for health checks. HealthCheckPort pulumi.IntPtrInput // The protocol that is used to connect to the targets for health checks. Valid values: `http`, `https`, `tcp`. HealthCheckProtocol pulumi.StringPtrInput // The ID of the listener that is associated with the endpoint group. ListenerId pulumi.StringInput // The name of the endpoint group. Name pulumi.StringPtrInput // Mapping between listening port and forwarding port of boarding point. See `portOverrides` below. // > **NOTE:** Port mapping is only supported when creating terminal node group for listening instance of HTTP or HTTPS protocol. The listening port in the port map must be consistent with the listening port of the current listening instance. PortOverrides EndpointGroupPortOverridesPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The number of consecutive failed heath checks that must occur before the endpoint is deemed unhealthy. Default value: `3`. ThresholdCount pulumi.IntPtrInput // The weight of the endpoint group when the corresponding listener is associated with multiple endpoint groups. TrafficPercentage pulumi.IntPtrInput }
The set of arguments for constructing a EndpointGroup resource.
func (EndpointGroupArgs) ElementType ¶
func (EndpointGroupArgs) ElementType() reflect.Type
type EndpointGroupArray ¶
type EndpointGroupArray []EndpointGroupInput
func (EndpointGroupArray) ElementType ¶
func (EndpointGroupArray) ElementType() reflect.Type
func (EndpointGroupArray) ToEndpointGroupArrayOutput ¶
func (i EndpointGroupArray) ToEndpointGroupArrayOutput() EndpointGroupArrayOutput
func (EndpointGroupArray) ToEndpointGroupArrayOutputWithContext ¶
func (i EndpointGroupArray) ToEndpointGroupArrayOutputWithContext(ctx context.Context) EndpointGroupArrayOutput
type EndpointGroupArrayInput ¶
type EndpointGroupArrayInput interface { pulumi.Input ToEndpointGroupArrayOutput() EndpointGroupArrayOutput ToEndpointGroupArrayOutputWithContext(context.Context) EndpointGroupArrayOutput }
EndpointGroupArrayInput is an input type that accepts EndpointGroupArray and EndpointGroupArrayOutput values. You can construct a concrete instance of `EndpointGroupArrayInput` via:
EndpointGroupArray{ EndpointGroupArgs{...} }
type EndpointGroupArrayOutput ¶
type EndpointGroupArrayOutput struct{ *pulumi.OutputState }
func (EndpointGroupArrayOutput) ElementType ¶
func (EndpointGroupArrayOutput) ElementType() reflect.Type
func (EndpointGroupArrayOutput) Index ¶
func (o EndpointGroupArrayOutput) Index(i pulumi.IntInput) EndpointGroupOutput
func (EndpointGroupArrayOutput) ToEndpointGroupArrayOutput ¶
func (o EndpointGroupArrayOutput) ToEndpointGroupArrayOutput() EndpointGroupArrayOutput
func (EndpointGroupArrayOutput) ToEndpointGroupArrayOutputWithContext ¶
func (o EndpointGroupArrayOutput) ToEndpointGroupArrayOutputWithContext(ctx context.Context) EndpointGroupArrayOutput
type EndpointGroupEndpointConfiguration ¶
type EndpointGroupEndpointConfiguration struct { // Indicates whether client IP addresses are reserved. Default Value: `false`. Valid values: EnableClientipPreservation *bool `pulumi:"enableClientipPreservation"` // Specifies whether to preserve client IP addresses by using the ProxyProtocol module. Default Value: `false`. Valid values: EnableProxyProtocol *bool `pulumi:"enableProxyProtocol"` // The IP address or domain name of Endpoint N in the endpoint group. Endpoint string `pulumi:"endpoint"` // The type of Endpoint N in the endpoint group. Valid values: Type string `pulumi:"type"` // The weight of Endpoint N in the endpoint group. Valid values: `0` to `255`. // > **NOTE:** If the weight of a terminal node is set to 0, global acceleration will terminate the distribution of traffic to the terminal node. Please be careful. Weight int `pulumi:"weight"` }
type EndpointGroupEndpointConfigurationArgs ¶
type EndpointGroupEndpointConfigurationArgs struct { // Indicates whether client IP addresses are reserved. Default Value: `false`. Valid values: EnableClientipPreservation pulumi.BoolPtrInput `pulumi:"enableClientipPreservation"` // Specifies whether to preserve client IP addresses by using the ProxyProtocol module. Default Value: `false`. Valid values: EnableProxyProtocol pulumi.BoolPtrInput `pulumi:"enableProxyProtocol"` // The IP address or domain name of Endpoint N in the endpoint group. Endpoint pulumi.StringInput `pulumi:"endpoint"` // The type of Endpoint N in the endpoint group. Valid values: Type pulumi.StringInput `pulumi:"type"` // The weight of Endpoint N in the endpoint group. Valid values: `0` to `255`. // > **NOTE:** If the weight of a terminal node is set to 0, global acceleration will terminate the distribution of traffic to the terminal node. Please be careful. Weight pulumi.IntInput `pulumi:"weight"` }
func (EndpointGroupEndpointConfigurationArgs) ElementType ¶
func (EndpointGroupEndpointConfigurationArgs) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutput ¶
func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
func (EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutputWithContext ¶
func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
type EndpointGroupEndpointConfigurationArray ¶
type EndpointGroupEndpointConfigurationArray []EndpointGroupEndpointConfigurationInput
func (EndpointGroupEndpointConfigurationArray) ElementType ¶
func (EndpointGroupEndpointConfigurationArray) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutput ¶
func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput
func (EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutputWithContext ¶
func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput
type EndpointGroupEndpointConfigurationArrayInput ¶
type EndpointGroupEndpointConfigurationArrayInput interface { pulumi.Input ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput ToEndpointGroupEndpointConfigurationArrayOutputWithContext(context.Context) EndpointGroupEndpointConfigurationArrayOutput }
EndpointGroupEndpointConfigurationArrayInput is an input type that accepts EndpointGroupEndpointConfigurationArray and EndpointGroupEndpointConfigurationArrayOutput values. You can construct a concrete instance of `EndpointGroupEndpointConfigurationArrayInput` via:
EndpointGroupEndpointConfigurationArray{ EndpointGroupEndpointConfigurationArgs{...} }
type EndpointGroupEndpointConfigurationArrayOutput ¶
type EndpointGroupEndpointConfigurationArrayOutput struct{ *pulumi.OutputState }
func (EndpointGroupEndpointConfigurationArrayOutput) ElementType ¶
func (EndpointGroupEndpointConfigurationArrayOutput) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutput ¶
func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput
func (EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutputWithContext ¶
func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput
type EndpointGroupEndpointConfigurationInput ¶
type EndpointGroupEndpointConfigurationInput interface { pulumi.Input ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput ToEndpointGroupEndpointConfigurationOutputWithContext(context.Context) EndpointGroupEndpointConfigurationOutput }
EndpointGroupEndpointConfigurationInput is an input type that accepts EndpointGroupEndpointConfigurationArgs and EndpointGroupEndpointConfigurationOutput values. You can construct a concrete instance of `EndpointGroupEndpointConfigurationInput` via:
EndpointGroupEndpointConfigurationArgs{...}
type EndpointGroupEndpointConfigurationOutput ¶
type EndpointGroupEndpointConfigurationOutput struct{ *pulumi.OutputState }
func (EndpointGroupEndpointConfigurationOutput) ElementType ¶
func (EndpointGroupEndpointConfigurationOutput) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationOutput) EnableClientipPreservation ¶
func (o EndpointGroupEndpointConfigurationOutput) EnableClientipPreservation() pulumi.BoolPtrOutput
Indicates whether client IP addresses are reserved. Default Value: `false`. Valid values:
func (EndpointGroupEndpointConfigurationOutput) EnableProxyProtocol ¶ added in v3.39.1
func (o EndpointGroupEndpointConfigurationOutput) EnableProxyProtocol() pulumi.BoolPtrOutput
Specifies whether to preserve client IP addresses by using the ProxyProtocol module. Default Value: `false`. Valid values:
func (EndpointGroupEndpointConfigurationOutput) Endpoint ¶
func (o EndpointGroupEndpointConfigurationOutput) Endpoint() pulumi.StringOutput
The IP address or domain name of Endpoint N in the endpoint group.
func (EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutput ¶
func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
func (EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutputWithContext ¶
func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
func (EndpointGroupEndpointConfigurationOutput) Type ¶
func (o EndpointGroupEndpointConfigurationOutput) Type() pulumi.StringOutput
The type of Endpoint N in the endpoint group. Valid values:
func (EndpointGroupEndpointConfigurationOutput) Weight ¶
func (o EndpointGroupEndpointConfigurationOutput) Weight() pulumi.IntOutput
The weight of Endpoint N in the endpoint group. Valid values: `0` to `255`. > **NOTE:** If the weight of a terminal node is set to 0, global acceleration will terminate the distribution of traffic to the terminal node. Please be careful.
type EndpointGroupInput ¶
type EndpointGroupInput interface { pulumi.Input ToEndpointGroupOutput() EndpointGroupOutput ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput }
type EndpointGroupMap ¶
type EndpointGroupMap map[string]EndpointGroupInput
func (EndpointGroupMap) ElementType ¶
func (EndpointGroupMap) ElementType() reflect.Type
func (EndpointGroupMap) ToEndpointGroupMapOutput ¶
func (i EndpointGroupMap) ToEndpointGroupMapOutput() EndpointGroupMapOutput
func (EndpointGroupMap) ToEndpointGroupMapOutputWithContext ¶
func (i EndpointGroupMap) ToEndpointGroupMapOutputWithContext(ctx context.Context) EndpointGroupMapOutput
type EndpointGroupMapInput ¶
type EndpointGroupMapInput interface { pulumi.Input ToEndpointGroupMapOutput() EndpointGroupMapOutput ToEndpointGroupMapOutputWithContext(context.Context) EndpointGroupMapOutput }
EndpointGroupMapInput is an input type that accepts EndpointGroupMap and EndpointGroupMapOutput values. You can construct a concrete instance of `EndpointGroupMapInput` via:
EndpointGroupMap{ "key": EndpointGroupArgs{...} }
type EndpointGroupMapOutput ¶
type EndpointGroupMapOutput struct{ *pulumi.OutputState }
func (EndpointGroupMapOutput) ElementType ¶
func (EndpointGroupMapOutput) ElementType() reflect.Type
func (EndpointGroupMapOutput) MapIndex ¶
func (o EndpointGroupMapOutput) MapIndex(k pulumi.StringInput) EndpointGroupOutput
func (EndpointGroupMapOutput) ToEndpointGroupMapOutput ¶
func (o EndpointGroupMapOutput) ToEndpointGroupMapOutput() EndpointGroupMapOutput
func (EndpointGroupMapOutput) ToEndpointGroupMapOutputWithContext ¶
func (o EndpointGroupMapOutput) ToEndpointGroupMapOutputWithContext(ctx context.Context) EndpointGroupMapOutput
type EndpointGroupOutput ¶
type EndpointGroupOutput struct{ *pulumi.OutputState }
func (EndpointGroupOutput) AcceleratorId ¶ added in v3.27.0
func (o EndpointGroupOutput) AcceleratorId() pulumi.StringOutput
The ID of the Global Accelerator instance to which the endpoint group will be added.
func (EndpointGroupOutput) Description ¶ added in v3.27.0
func (o EndpointGroupOutput) Description() pulumi.StringPtrOutput
The description of the endpoint group.
func (EndpointGroupOutput) ElementType ¶
func (EndpointGroupOutput) ElementType() reflect.Type
func (EndpointGroupOutput) EndpointConfigurations ¶ added in v3.27.0
func (o EndpointGroupOutput) EndpointConfigurations() EndpointGroupEndpointConfigurationArrayOutput
The endpointConfigurations of the endpoint group. See `endpointConfigurations` below.
func (EndpointGroupOutput) EndpointGroupIpLists ¶ added in v3.45.0
func (o EndpointGroupOutput) EndpointGroupIpLists() pulumi.StringArrayOutput
(Available since v1.213.0) The active endpoint IP addresses of the endpoint group. `endpointGroupIpList` will change with the growth of network traffic. You can run `pulumi up` to query the latest CIDR blocks and IP addresses.
func (EndpointGroupOutput) EndpointGroupRegion ¶ added in v3.27.0
func (o EndpointGroupOutput) EndpointGroupRegion() pulumi.StringOutput
The ID of the region where the endpoint group is deployed.
func (EndpointGroupOutput) EndpointGroupType ¶ added in v3.27.0
func (o EndpointGroupOutput) EndpointGroupType() pulumi.StringOutput
The endpoint group type. Default value: `default`. Valid values: `default`, `virtual`. > **NOTE:** Only the listening instance of HTTP or HTTPS protocol supports the creation of virtual terminal node group.
func (EndpointGroupOutput) EndpointRequestProtocol ¶ added in v3.27.0
func (o EndpointGroupOutput) EndpointRequestProtocol() pulumi.StringOutput
The endpoint request protocol. Valid values: `HTTP`, `HTTPS`. > **NOTE:** This item is only supported when creating terminal node group for listening instance of HTTP or HTTPS protocol. For the listening instance of HTTP protocol, the back-end service protocol supports and only supports HTTP.
func (EndpointGroupOutput) HealthCheckEnabled ¶ added in v3.47.0
func (o EndpointGroupOutput) HealthCheckEnabled() pulumi.BoolPtrOutput
Specifies whether to enable the health check feature. Valid values:
func (EndpointGroupOutput) HealthCheckIntervalSeconds ¶ added in v3.27.0
func (o EndpointGroupOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
The interval between two consecutive health checks. Unit: seconds.
func (EndpointGroupOutput) HealthCheckPath ¶ added in v3.27.0
func (o EndpointGroupOutput) HealthCheckPath() pulumi.StringPtrOutput
The path specified as the destination of the targets for health checks.
func (EndpointGroupOutput) HealthCheckPort ¶ added in v3.27.0
func (o EndpointGroupOutput) HealthCheckPort() pulumi.IntPtrOutput
The port that is used for health checks.
func (EndpointGroupOutput) HealthCheckProtocol ¶ added in v3.27.0
func (o EndpointGroupOutput) HealthCheckProtocol() pulumi.StringPtrOutput
The protocol that is used to connect to the targets for health checks. Valid values: `http`, `https`, `tcp`.
func (EndpointGroupOutput) ListenerId ¶ added in v3.27.0
func (o EndpointGroupOutput) ListenerId() pulumi.StringOutput
The ID of the listener that is associated with the endpoint group.
func (EndpointGroupOutput) Name ¶ added in v3.27.0
func (o EndpointGroupOutput) Name() pulumi.StringOutput
The name of the endpoint group.
func (EndpointGroupOutput) PortOverrides ¶ added in v3.27.0
func (o EndpointGroupOutput) PortOverrides() EndpointGroupPortOverridesPtrOutput
Mapping between listening port and forwarding port of boarding point. See `portOverrides` below. > **NOTE:** Port mapping is only supported when creating terminal node group for listening instance of HTTP or HTTPS protocol. The listening port in the port map must be consistent with the listening port of the current listening instance.
func (EndpointGroupOutput) Status ¶ added in v3.27.0
func (o EndpointGroupOutput) Status() pulumi.StringOutput
The status of the endpoint group.
func (EndpointGroupOutput) Tags ¶ added in v3.39.1
func (o EndpointGroupOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (EndpointGroupOutput) ThresholdCount ¶ added in v3.27.0
func (o EndpointGroupOutput) ThresholdCount() pulumi.IntOutput
The number of consecutive failed heath checks that must occur before the endpoint is deemed unhealthy. Default value: `3`.
func (EndpointGroupOutput) ToEndpointGroupOutput ¶
func (o EndpointGroupOutput) ToEndpointGroupOutput() EndpointGroupOutput
func (EndpointGroupOutput) ToEndpointGroupOutputWithContext ¶
func (o EndpointGroupOutput) ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput
func (EndpointGroupOutput) TrafficPercentage ¶ added in v3.27.0
func (o EndpointGroupOutput) TrafficPercentage() pulumi.IntPtrOutput
The weight of the endpoint group when the corresponding listener is associated with multiple endpoint groups.
type EndpointGroupPortOverridesArgs ¶
type EndpointGroupPortOverridesArgs struct { // Forwarding port. EndpointPort pulumi.IntPtrInput `pulumi:"endpointPort"` // Listener port. ListenerPort pulumi.IntPtrInput `pulumi:"listenerPort"` }
func (EndpointGroupPortOverridesArgs) ElementType ¶
func (EndpointGroupPortOverridesArgs) ElementType() reflect.Type
func (EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesOutput ¶
func (i EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesOutput() EndpointGroupPortOverridesOutput
func (EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesOutputWithContext ¶
func (i EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesOutputWithContext(ctx context.Context) EndpointGroupPortOverridesOutput
func (EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesPtrOutput ¶
func (i EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesPtrOutput() EndpointGroupPortOverridesPtrOutput
func (EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesPtrOutputWithContext ¶
func (i EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesPtrOutputWithContext(ctx context.Context) EndpointGroupPortOverridesPtrOutput
type EndpointGroupPortOverridesInput ¶
type EndpointGroupPortOverridesInput interface { pulumi.Input ToEndpointGroupPortOverridesOutput() EndpointGroupPortOverridesOutput ToEndpointGroupPortOverridesOutputWithContext(context.Context) EndpointGroupPortOverridesOutput }
EndpointGroupPortOverridesInput is an input type that accepts EndpointGroupPortOverridesArgs and EndpointGroupPortOverridesOutput values. You can construct a concrete instance of `EndpointGroupPortOverridesInput` via:
EndpointGroupPortOverridesArgs{...}
type EndpointGroupPortOverridesOutput ¶
type EndpointGroupPortOverridesOutput struct{ *pulumi.OutputState }
func (EndpointGroupPortOverridesOutput) ElementType ¶
func (EndpointGroupPortOverridesOutput) ElementType() reflect.Type
func (EndpointGroupPortOverridesOutput) EndpointPort ¶
func (o EndpointGroupPortOverridesOutput) EndpointPort() pulumi.IntPtrOutput
Forwarding port.
func (EndpointGroupPortOverridesOutput) ListenerPort ¶
func (o EndpointGroupPortOverridesOutput) ListenerPort() pulumi.IntPtrOutput
Listener port.
func (EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesOutput ¶
func (o EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesOutput() EndpointGroupPortOverridesOutput
func (EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesOutputWithContext ¶
func (o EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesOutputWithContext(ctx context.Context) EndpointGroupPortOverridesOutput
func (EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesPtrOutput ¶
func (o EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesPtrOutput() EndpointGroupPortOverridesPtrOutput
func (EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesPtrOutputWithContext ¶
func (o EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesPtrOutputWithContext(ctx context.Context) EndpointGroupPortOverridesPtrOutput
type EndpointGroupPortOverridesPtrInput ¶
type EndpointGroupPortOverridesPtrInput interface { pulumi.Input ToEndpointGroupPortOverridesPtrOutput() EndpointGroupPortOverridesPtrOutput ToEndpointGroupPortOverridesPtrOutputWithContext(context.Context) EndpointGroupPortOverridesPtrOutput }
EndpointGroupPortOverridesPtrInput is an input type that accepts EndpointGroupPortOverridesArgs, EndpointGroupPortOverridesPtr and EndpointGroupPortOverridesPtrOutput values. You can construct a concrete instance of `EndpointGroupPortOverridesPtrInput` via:
EndpointGroupPortOverridesArgs{...} or: nil
func EndpointGroupPortOverridesPtr ¶
func EndpointGroupPortOverridesPtr(v *EndpointGroupPortOverridesArgs) EndpointGroupPortOverridesPtrInput
type EndpointGroupPortOverridesPtrOutput ¶
type EndpointGroupPortOverridesPtrOutput struct{ *pulumi.OutputState }
func (EndpointGroupPortOverridesPtrOutput) Elem ¶
func (o EndpointGroupPortOverridesPtrOutput) Elem() EndpointGroupPortOverridesOutput
func (EndpointGroupPortOverridesPtrOutput) ElementType ¶
func (EndpointGroupPortOverridesPtrOutput) ElementType() reflect.Type
func (EndpointGroupPortOverridesPtrOutput) EndpointPort ¶
func (o EndpointGroupPortOverridesPtrOutput) EndpointPort() pulumi.IntPtrOutput
Forwarding port.
func (EndpointGroupPortOverridesPtrOutput) ListenerPort ¶
func (o EndpointGroupPortOverridesPtrOutput) ListenerPort() pulumi.IntPtrOutput
Listener port.
func (EndpointGroupPortOverridesPtrOutput) ToEndpointGroupPortOverridesPtrOutput ¶
func (o EndpointGroupPortOverridesPtrOutput) ToEndpointGroupPortOverridesPtrOutput() EndpointGroupPortOverridesPtrOutput
func (EndpointGroupPortOverridesPtrOutput) ToEndpointGroupPortOverridesPtrOutputWithContext ¶
func (o EndpointGroupPortOverridesPtrOutput) ToEndpointGroupPortOverridesPtrOutputWithContext(ctx context.Context) EndpointGroupPortOverridesPtrOutput
type EndpointGroupState ¶
type EndpointGroupState struct { // The ID of the Global Accelerator instance to which the endpoint group will be added. AcceleratorId pulumi.StringPtrInput // The description of the endpoint group. Description pulumi.StringPtrInput // The endpointConfigurations of the endpoint group. See `endpointConfigurations` below. EndpointConfigurations EndpointGroupEndpointConfigurationArrayInput // (Available since v1.213.0) The active endpoint IP addresses of the endpoint group. `endpointGroupIpList` will change with the growth of network traffic. You can run `pulumi up` to query the latest CIDR blocks and IP addresses. EndpointGroupIpLists pulumi.StringArrayInput // The ID of the region where the endpoint group is deployed. EndpointGroupRegion pulumi.StringPtrInput // The endpoint group type. Default value: `default`. Valid values: `default`, `virtual`. // > **NOTE:** Only the listening instance of HTTP or HTTPS protocol supports the creation of virtual terminal node group. EndpointGroupType pulumi.StringPtrInput // The endpoint request protocol. Valid values: `HTTP`, `HTTPS`. // > **NOTE:** This item is only supported when creating terminal node group for listening instance of HTTP or HTTPS protocol. For the listening instance of HTTP protocol, the back-end service protocol supports and only supports HTTP. EndpointRequestProtocol pulumi.StringPtrInput // Specifies whether to enable the health check feature. Valid values: HealthCheckEnabled pulumi.BoolPtrInput // The interval between two consecutive health checks. Unit: seconds. HealthCheckIntervalSeconds pulumi.IntPtrInput // The path specified as the destination of the targets for health checks. HealthCheckPath pulumi.StringPtrInput // The port that is used for health checks. HealthCheckPort pulumi.IntPtrInput // The protocol that is used to connect to the targets for health checks. Valid values: `http`, `https`, `tcp`. HealthCheckProtocol pulumi.StringPtrInput // The ID of the listener that is associated with the endpoint group. ListenerId pulumi.StringPtrInput // The name of the endpoint group. Name pulumi.StringPtrInput // Mapping between listening port and forwarding port of boarding point. See `portOverrides` below. // > **NOTE:** Port mapping is only supported when creating terminal node group for listening instance of HTTP or HTTPS protocol. The listening port in the port map must be consistent with the listening port of the current listening instance. PortOverrides EndpointGroupPortOverridesPtrInput // The status of the endpoint group. Status pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // The number of consecutive failed heath checks that must occur before the endpoint is deemed unhealthy. Default value: `3`. ThresholdCount pulumi.IntPtrInput // The weight of the endpoint group when the corresponding listener is associated with multiple endpoint groups. TrafficPercentage pulumi.IntPtrInput }
func (EndpointGroupState) ElementType ¶
func (EndpointGroupState) ElementType() reflect.Type
type ForwardingRule ¶
type ForwardingRule struct { pulumi.CustomResourceState // The ID of the Global Accelerator instance. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // Forwarding Policy ID. ForwardingRuleId pulumi.StringOutput `pulumi:"forwardingRuleId"` // Forwarding policy name. The length of the name is 2-128 English or Chinese characters. It must start with uppercase and lowercase letters or Chinese characters. It can contain numbers, half width period (.), underscores (_) And dash (-). ForwardingRuleName pulumi.StringPtrOutput `pulumi:"forwardingRuleName"` // Forwarding Policy Status. ForwardingRuleStatus pulumi.StringOutput `pulumi:"forwardingRuleStatus"` // The ID of the listener. ListenerId pulumi.StringOutput `pulumi:"listenerId"` // Forwarding policy priority. Priority pulumi.IntOutput `pulumi:"priority"` // Forward action. See `ruleActions` below. RuleActions ForwardingRuleRuleActionArrayOutput `pulumi:"ruleActions"` // Forwarding condition list. See `ruleConditions` below. RuleConditions ForwardingRuleRuleConditionArrayOutput `pulumi:"ruleConditions"` }
Provides a Global Accelerator (GA) Forwarding Rule resource.
For information about Global Accelerator (GA) Forwarding Rule and how to use it, see [What is Forwarding Rule](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createforwardingrules).
> **NOTE:** Available since v1.120.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "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, "") region := "cn-hangzhou" if param := cfg.Get("region"); param != "" { region = param } name := "tf-example" if param := cfg.Get("name"); param != "" { name = param } _default, err := alicloud.GetRegions(ctx, &alicloud.GetRegionsArgs{ Current: pulumi.BoolRef(true), }, nil) if err != nil { return err } exampleAccelerator, err := ga.NewAccelerator(ctx, "exampleAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(3), Spec: pulumi.String("2"), AcceleratorName: pulumi.String(name), AutoUseCoupon: pulumi.Bool(false), Description: pulumi.String(name), AutoRenewDuration: pulumi.Int(2), RenewalStatus: pulumi.String("AutoRenewal"), }) if err != nil { return err } exampleBandwidthPackage, err := ga.NewBandwidthPackage(ctx, "exampleBandwidthPackage", &ga.BandwidthPackageArgs{ Type: pulumi.String("Basic"), Bandwidth: pulumi.Int(20), BandwidthType: pulumi.String("Basic"), Duration: pulumi.String("1"), AutoPay: pulumi.Bool(true), PaymentType: pulumi.String("Subscription"), AutoUseCoupon: pulumi.Bool(false), BandwidthPackageName: pulumi.String(name), Description: pulumi.String(name), }) if err != nil { return err } exampleBandwidthPackageAttachment, err := ga.NewBandwidthPackageAttachment(ctx, "exampleBandwidthPackageAttachment", &ga.BandwidthPackageAttachmentArgs{ AcceleratorId: exampleAccelerator.ID(), BandwidthPackageId: exampleBandwidthPackage.ID(), }) if err != nil { return err } exampleListener, err := ga.NewListener(ctx, "exampleListener", &ga.ListenerArgs{ AcceleratorId: exampleBandwidthPackageAttachment.AcceleratorId, ClientAffinity: pulumi.String("SOURCE_IP"), Description: pulumi.String(name), Protocol: pulumi.String("HTTP"), ProxyProtocol: pulumi.Bool(true), PortRanges: ga.ListenerPortRangeArray{ &ga.ListenerPortRangeArgs{ FromPort: pulumi.Int(60), ToPort: pulumi.Int(60), }, }, }) if err != nil { return err } exampleEipAddress, err := ecs.NewEipAddress(ctx, "exampleEipAddress", &ecs.EipAddressArgs{ Bandwidth: pulumi.String("10"), InternetChargeType: pulumi.String("PayByBandwidth"), }) if err != nil { return err } virtual, err := ga.NewEndpointGroup(ctx, "virtual", &ga.EndpointGroupArgs{ AcceleratorId: exampleAccelerator.ID(), EndpointConfigurations: ga.EndpointGroupEndpointConfigurationArray{ &ga.EndpointGroupEndpointConfigurationArgs{ Endpoint: exampleEipAddress.IpAddress, Type: pulumi.String("PublicIp"), Weight: pulumi.Int(20), EnableClientipPreservation: pulumi.Bool(true), }, }, EndpointGroupRegion: *pulumi.String(_default.Regions[0].Id), ListenerId: exampleListener.ID(), Description: pulumi.String(name), EndpointGroupType: pulumi.String("virtual"), EndpointRequestProtocol: pulumi.String("HTTPS"), HealthCheckIntervalSeconds: pulumi.Int(4), HealthCheckPath: pulumi.String("/path"), ThresholdCount: pulumi.Int(4), TrafficPercentage: pulumi.Int(20), PortOverrides: &ga.EndpointGroupPortOverridesArgs{ EndpointPort: pulumi.Int(80), ListenerPort: pulumi.Int(60), }, }) if err != nil { return err } _, err = ga.NewForwardingRule(ctx, "exampleForwardingRule", &ga.ForwardingRuleArgs{ AcceleratorId: exampleAccelerator.ID(), ListenerId: exampleListener.ID(), RuleConditions: ga.ForwardingRuleRuleConditionArray{ &ga.ForwardingRuleRuleConditionArgs{ RuleConditionType: pulumi.String("Path"), PathConfig: &ga.ForwardingRuleRuleConditionPathConfigArgs{ Values: pulumi.StringArray{ pulumi.String("/testpathconfig"), }, }, }, &ga.ForwardingRuleRuleConditionArgs{ RuleConditionType: pulumi.String("Host"), HostConfigs: ga.ForwardingRuleRuleConditionHostConfigArray{ &ga.ForwardingRuleRuleConditionHostConfigArgs{ Values: pulumi.StringArray{ pulumi.String("www.test.com"), }, }, }, }, }, RuleActions: ga.ForwardingRuleRuleActionArray{ &ga.ForwardingRuleRuleActionArgs{ Order: pulumi.Int(40), RuleActionType: pulumi.String("ForwardGroup"), ForwardGroupConfig: &ga.ForwardingRuleRuleActionForwardGroupConfigArgs{ ServerGroupTuples: ga.ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray{ &ga.ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs{ EndpointGroupId: virtual.ID(), }, }, }, }, }, Priority: pulumi.Int(2), ForwardingRuleName: pulumi.String(name), }) if err != nil { return err } return nil }) }
```
## Import
Ga Forwarding Rule can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/forwardingRule:ForwardingRule example <accelerator_id>:<listener_id>:<forwarding_rule_id>
```
func GetForwardingRule ¶
func GetForwardingRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ForwardingRuleState, opts ...pulumi.ResourceOption) (*ForwardingRule, error)
GetForwardingRule gets an existing ForwardingRule 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 NewForwardingRule ¶
func NewForwardingRule(ctx *pulumi.Context, name string, args *ForwardingRuleArgs, opts ...pulumi.ResourceOption) (*ForwardingRule, error)
NewForwardingRule registers a new resource with the given unique name, arguments, and options.
func (*ForwardingRule) ElementType ¶
func (*ForwardingRule) ElementType() reflect.Type
func (*ForwardingRule) ToForwardingRuleOutput ¶
func (i *ForwardingRule) ToForwardingRuleOutput() ForwardingRuleOutput
func (*ForwardingRule) ToForwardingRuleOutputWithContext ¶
func (i *ForwardingRule) ToForwardingRuleOutputWithContext(ctx context.Context) ForwardingRuleOutput
type ForwardingRuleArgs ¶
type ForwardingRuleArgs struct { // The ID of the Global Accelerator instance. AcceleratorId pulumi.StringInput // Forwarding policy name. The length of the name is 2-128 English or Chinese characters. It must start with uppercase and lowercase letters or Chinese characters. It can contain numbers, half width period (.), underscores (_) And dash (-). ForwardingRuleName pulumi.StringPtrInput // The ID of the listener. ListenerId pulumi.StringInput // Forwarding policy priority. Priority pulumi.IntPtrInput // Forward action. See `ruleActions` below. RuleActions ForwardingRuleRuleActionArrayInput // Forwarding condition list. See `ruleConditions` below. RuleConditions ForwardingRuleRuleConditionArrayInput }
The set of arguments for constructing a ForwardingRule resource.
func (ForwardingRuleArgs) ElementType ¶
func (ForwardingRuleArgs) ElementType() reflect.Type
type ForwardingRuleArray ¶
type ForwardingRuleArray []ForwardingRuleInput
func (ForwardingRuleArray) ElementType ¶
func (ForwardingRuleArray) ElementType() reflect.Type
func (ForwardingRuleArray) ToForwardingRuleArrayOutput ¶
func (i ForwardingRuleArray) ToForwardingRuleArrayOutput() ForwardingRuleArrayOutput
func (ForwardingRuleArray) ToForwardingRuleArrayOutputWithContext ¶
func (i ForwardingRuleArray) ToForwardingRuleArrayOutputWithContext(ctx context.Context) ForwardingRuleArrayOutput
type ForwardingRuleArrayInput ¶
type ForwardingRuleArrayInput interface { pulumi.Input ToForwardingRuleArrayOutput() ForwardingRuleArrayOutput ToForwardingRuleArrayOutputWithContext(context.Context) ForwardingRuleArrayOutput }
ForwardingRuleArrayInput is an input type that accepts ForwardingRuleArray and ForwardingRuleArrayOutput values. You can construct a concrete instance of `ForwardingRuleArrayInput` via:
ForwardingRuleArray{ ForwardingRuleArgs{...} }
type ForwardingRuleArrayOutput ¶
type ForwardingRuleArrayOutput struct{ *pulumi.OutputState }
func (ForwardingRuleArrayOutput) ElementType ¶
func (ForwardingRuleArrayOutput) ElementType() reflect.Type
func (ForwardingRuleArrayOutput) Index ¶
func (o ForwardingRuleArrayOutput) Index(i pulumi.IntInput) ForwardingRuleOutput
func (ForwardingRuleArrayOutput) ToForwardingRuleArrayOutput ¶
func (o ForwardingRuleArrayOutput) ToForwardingRuleArrayOutput() ForwardingRuleArrayOutput
func (ForwardingRuleArrayOutput) ToForwardingRuleArrayOutputWithContext ¶
func (o ForwardingRuleArrayOutput) ToForwardingRuleArrayOutputWithContext(ctx context.Context) ForwardingRuleArrayOutput
type ForwardingRuleInput ¶
type ForwardingRuleInput interface { pulumi.Input ToForwardingRuleOutput() ForwardingRuleOutput ToForwardingRuleOutputWithContext(ctx context.Context) ForwardingRuleOutput }
type ForwardingRuleMap ¶
type ForwardingRuleMap map[string]ForwardingRuleInput
func (ForwardingRuleMap) ElementType ¶
func (ForwardingRuleMap) ElementType() reflect.Type
func (ForwardingRuleMap) ToForwardingRuleMapOutput ¶
func (i ForwardingRuleMap) ToForwardingRuleMapOutput() ForwardingRuleMapOutput
func (ForwardingRuleMap) ToForwardingRuleMapOutputWithContext ¶
func (i ForwardingRuleMap) ToForwardingRuleMapOutputWithContext(ctx context.Context) ForwardingRuleMapOutput
type ForwardingRuleMapInput ¶
type ForwardingRuleMapInput interface { pulumi.Input ToForwardingRuleMapOutput() ForwardingRuleMapOutput ToForwardingRuleMapOutputWithContext(context.Context) ForwardingRuleMapOutput }
ForwardingRuleMapInput is an input type that accepts ForwardingRuleMap and ForwardingRuleMapOutput values. You can construct a concrete instance of `ForwardingRuleMapInput` via:
ForwardingRuleMap{ "key": ForwardingRuleArgs{...} }
type ForwardingRuleMapOutput ¶
type ForwardingRuleMapOutput struct{ *pulumi.OutputState }
func (ForwardingRuleMapOutput) ElementType ¶
func (ForwardingRuleMapOutput) ElementType() reflect.Type
func (ForwardingRuleMapOutput) MapIndex ¶
func (o ForwardingRuleMapOutput) MapIndex(k pulumi.StringInput) ForwardingRuleOutput
func (ForwardingRuleMapOutput) ToForwardingRuleMapOutput ¶
func (o ForwardingRuleMapOutput) ToForwardingRuleMapOutput() ForwardingRuleMapOutput
func (ForwardingRuleMapOutput) ToForwardingRuleMapOutputWithContext ¶
func (o ForwardingRuleMapOutput) ToForwardingRuleMapOutputWithContext(ctx context.Context) ForwardingRuleMapOutput
type ForwardingRuleOutput ¶
type ForwardingRuleOutput struct{ *pulumi.OutputState }
func (ForwardingRuleOutput) AcceleratorId ¶ added in v3.27.0
func (o ForwardingRuleOutput) AcceleratorId() pulumi.StringOutput
The ID of the Global Accelerator instance.
func (ForwardingRuleOutput) ElementType ¶
func (ForwardingRuleOutput) ElementType() reflect.Type
func (ForwardingRuleOutput) ForwardingRuleId ¶ added in v3.27.0
func (o ForwardingRuleOutput) ForwardingRuleId() pulumi.StringOutput
Forwarding Policy ID.
func (ForwardingRuleOutput) ForwardingRuleName ¶ added in v3.27.0
func (o ForwardingRuleOutput) ForwardingRuleName() pulumi.StringPtrOutput
Forwarding policy name. The length of the name is 2-128 English or Chinese characters. It must start with uppercase and lowercase letters or Chinese characters. It can contain numbers, half width period (.), underscores (_) And dash (-).
func (ForwardingRuleOutput) ForwardingRuleStatus ¶ added in v3.27.0
func (o ForwardingRuleOutput) ForwardingRuleStatus() pulumi.StringOutput
Forwarding Policy Status.
func (ForwardingRuleOutput) ListenerId ¶ added in v3.27.0
func (o ForwardingRuleOutput) ListenerId() pulumi.StringOutput
The ID of the listener.
func (ForwardingRuleOutput) Priority ¶ added in v3.27.0
func (o ForwardingRuleOutput) Priority() pulumi.IntOutput
Forwarding policy priority.
func (ForwardingRuleOutput) RuleActions ¶ added in v3.27.0
func (o ForwardingRuleOutput) RuleActions() ForwardingRuleRuleActionArrayOutput
Forward action. See `ruleActions` below.
func (ForwardingRuleOutput) RuleConditions ¶ added in v3.27.0
func (o ForwardingRuleOutput) RuleConditions() ForwardingRuleRuleConditionArrayOutput
Forwarding condition list. See `ruleConditions` below.
func (ForwardingRuleOutput) ToForwardingRuleOutput ¶
func (o ForwardingRuleOutput) ToForwardingRuleOutput() ForwardingRuleOutput
func (ForwardingRuleOutput) ToForwardingRuleOutputWithContext ¶
func (o ForwardingRuleOutput) ToForwardingRuleOutputWithContext(ctx context.Context) ForwardingRuleOutput
type ForwardingRuleRuleAction ¶
type ForwardingRuleRuleAction struct { // Forwarding configuration. See `forwardGroupConfig` below. // > **NOTE:** From version 1.207.0, We recommend that you do not use `forwardGroupConfig`, and we recommend that you use the `ruleActionType` and `ruleActionValue` to configure forwarding actions. ForwardGroupConfig *ForwardingRuleRuleActionForwardGroupConfig `pulumi:"forwardGroupConfig"` // Forwarding priority. Order int `pulumi:"order"` // Forward action type. RuleActionType string `pulumi:"ruleActionType"` // The value of the forwarding action type. For more information, see [How to use it](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createforwardingrules). RuleActionValue *string `pulumi:"ruleActionValue"` }
type ForwardingRuleRuleActionArgs ¶
type ForwardingRuleRuleActionArgs struct { // Forwarding configuration. See `forwardGroupConfig` below. // > **NOTE:** From version 1.207.0, We recommend that you do not use `forwardGroupConfig`, and we recommend that you use the `ruleActionType` and `ruleActionValue` to configure forwarding actions. ForwardGroupConfig ForwardingRuleRuleActionForwardGroupConfigPtrInput `pulumi:"forwardGroupConfig"` // Forwarding priority. Order pulumi.IntInput `pulumi:"order"` // Forward action type. RuleActionType pulumi.StringInput `pulumi:"ruleActionType"` // The value of the forwarding action type. For more information, see [How to use it](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createforwardingrules). RuleActionValue pulumi.StringPtrInput `pulumi:"ruleActionValue"` }
func (ForwardingRuleRuleActionArgs) ElementType ¶
func (ForwardingRuleRuleActionArgs) ElementType() reflect.Type
func (ForwardingRuleRuleActionArgs) ToForwardingRuleRuleActionOutput ¶
func (i ForwardingRuleRuleActionArgs) ToForwardingRuleRuleActionOutput() ForwardingRuleRuleActionOutput
func (ForwardingRuleRuleActionArgs) ToForwardingRuleRuleActionOutputWithContext ¶
func (i ForwardingRuleRuleActionArgs) ToForwardingRuleRuleActionOutputWithContext(ctx context.Context) ForwardingRuleRuleActionOutput
type ForwardingRuleRuleActionArray ¶
type ForwardingRuleRuleActionArray []ForwardingRuleRuleActionInput
func (ForwardingRuleRuleActionArray) ElementType ¶
func (ForwardingRuleRuleActionArray) ElementType() reflect.Type
func (ForwardingRuleRuleActionArray) ToForwardingRuleRuleActionArrayOutput ¶
func (i ForwardingRuleRuleActionArray) ToForwardingRuleRuleActionArrayOutput() ForwardingRuleRuleActionArrayOutput
func (ForwardingRuleRuleActionArray) ToForwardingRuleRuleActionArrayOutputWithContext ¶
func (i ForwardingRuleRuleActionArray) ToForwardingRuleRuleActionArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleActionArrayOutput
type ForwardingRuleRuleActionArrayInput ¶
type ForwardingRuleRuleActionArrayInput interface { pulumi.Input ToForwardingRuleRuleActionArrayOutput() ForwardingRuleRuleActionArrayOutput ToForwardingRuleRuleActionArrayOutputWithContext(context.Context) ForwardingRuleRuleActionArrayOutput }
ForwardingRuleRuleActionArrayInput is an input type that accepts ForwardingRuleRuleActionArray and ForwardingRuleRuleActionArrayOutput values. You can construct a concrete instance of `ForwardingRuleRuleActionArrayInput` via:
ForwardingRuleRuleActionArray{ ForwardingRuleRuleActionArgs{...} }
type ForwardingRuleRuleActionArrayOutput ¶
type ForwardingRuleRuleActionArrayOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleActionArrayOutput) ElementType ¶
func (ForwardingRuleRuleActionArrayOutput) ElementType() reflect.Type
func (ForwardingRuleRuleActionArrayOutput) Index ¶
func (o ForwardingRuleRuleActionArrayOutput) Index(i pulumi.IntInput) ForwardingRuleRuleActionOutput
func (ForwardingRuleRuleActionArrayOutput) ToForwardingRuleRuleActionArrayOutput ¶
func (o ForwardingRuleRuleActionArrayOutput) ToForwardingRuleRuleActionArrayOutput() ForwardingRuleRuleActionArrayOutput
func (ForwardingRuleRuleActionArrayOutput) ToForwardingRuleRuleActionArrayOutputWithContext ¶
func (o ForwardingRuleRuleActionArrayOutput) ToForwardingRuleRuleActionArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleActionArrayOutput
type ForwardingRuleRuleActionForwardGroupConfig ¶
type ForwardingRuleRuleActionForwardGroupConfig struct { // The information about the endpoint group. See `serverGroupTuples` below. ServerGroupTuples []ForwardingRuleRuleActionForwardGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type ForwardingRuleRuleActionForwardGroupConfigArgs ¶
type ForwardingRuleRuleActionForwardGroupConfigArgs struct { // The information about the endpoint group. See `serverGroupTuples` below. ServerGroupTuples ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"` }
func (ForwardingRuleRuleActionForwardGroupConfigArgs) ElementType ¶
func (ForwardingRuleRuleActionForwardGroupConfigArgs) ElementType() reflect.Type
func (ForwardingRuleRuleActionForwardGroupConfigArgs) ToForwardingRuleRuleActionForwardGroupConfigOutput ¶
func (i ForwardingRuleRuleActionForwardGroupConfigArgs) ToForwardingRuleRuleActionForwardGroupConfigOutput() ForwardingRuleRuleActionForwardGroupConfigOutput
func (ForwardingRuleRuleActionForwardGroupConfigArgs) ToForwardingRuleRuleActionForwardGroupConfigOutputWithContext ¶
func (i ForwardingRuleRuleActionForwardGroupConfigArgs) ToForwardingRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigOutput
func (ForwardingRuleRuleActionForwardGroupConfigArgs) ToForwardingRuleRuleActionForwardGroupConfigPtrOutput ¶ added in v3.39.0
func (i ForwardingRuleRuleActionForwardGroupConfigArgs) ToForwardingRuleRuleActionForwardGroupConfigPtrOutput() ForwardingRuleRuleActionForwardGroupConfigPtrOutput
func (ForwardingRuleRuleActionForwardGroupConfigArgs) ToForwardingRuleRuleActionForwardGroupConfigPtrOutputWithContext ¶ added in v3.39.0
func (i ForwardingRuleRuleActionForwardGroupConfigArgs) ToForwardingRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigPtrOutput
type ForwardingRuleRuleActionForwardGroupConfigInput ¶
type ForwardingRuleRuleActionForwardGroupConfigInput interface { pulumi.Input ToForwardingRuleRuleActionForwardGroupConfigOutput() ForwardingRuleRuleActionForwardGroupConfigOutput ToForwardingRuleRuleActionForwardGroupConfigOutputWithContext(context.Context) ForwardingRuleRuleActionForwardGroupConfigOutput }
ForwardingRuleRuleActionForwardGroupConfigInput is an input type that accepts ForwardingRuleRuleActionForwardGroupConfigArgs and ForwardingRuleRuleActionForwardGroupConfigOutput values. You can construct a concrete instance of `ForwardingRuleRuleActionForwardGroupConfigInput` via:
ForwardingRuleRuleActionForwardGroupConfigArgs{...}
type ForwardingRuleRuleActionForwardGroupConfigOutput ¶
type ForwardingRuleRuleActionForwardGroupConfigOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleActionForwardGroupConfigOutput) ElementType ¶
func (ForwardingRuleRuleActionForwardGroupConfigOutput) ElementType() reflect.Type
func (ForwardingRuleRuleActionForwardGroupConfigOutput) ServerGroupTuples ¶
func (o ForwardingRuleRuleActionForwardGroupConfigOutput) ServerGroupTuples() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
The information about the endpoint group. See `serverGroupTuples` below.
func (ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigOutput ¶
func (o ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigOutput() ForwardingRuleRuleActionForwardGroupConfigOutput
func (ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigOutputWithContext ¶
func (o ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigOutput
func (ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigPtrOutput ¶ added in v3.39.0
func (o ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigPtrOutput() ForwardingRuleRuleActionForwardGroupConfigPtrOutput
func (ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigPtrOutputWithContext ¶ added in v3.39.0
func (o ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigPtrOutput
type ForwardingRuleRuleActionForwardGroupConfigPtrInput ¶ added in v3.39.0
type ForwardingRuleRuleActionForwardGroupConfigPtrInput interface { pulumi.Input ToForwardingRuleRuleActionForwardGroupConfigPtrOutput() ForwardingRuleRuleActionForwardGroupConfigPtrOutput ToForwardingRuleRuleActionForwardGroupConfigPtrOutputWithContext(context.Context) ForwardingRuleRuleActionForwardGroupConfigPtrOutput }
ForwardingRuleRuleActionForwardGroupConfigPtrInput is an input type that accepts ForwardingRuleRuleActionForwardGroupConfigArgs, ForwardingRuleRuleActionForwardGroupConfigPtr and ForwardingRuleRuleActionForwardGroupConfigPtrOutput values. You can construct a concrete instance of `ForwardingRuleRuleActionForwardGroupConfigPtrInput` via:
ForwardingRuleRuleActionForwardGroupConfigArgs{...} or: nil
func ForwardingRuleRuleActionForwardGroupConfigPtr ¶ added in v3.39.0
func ForwardingRuleRuleActionForwardGroupConfigPtr(v *ForwardingRuleRuleActionForwardGroupConfigArgs) ForwardingRuleRuleActionForwardGroupConfigPtrInput
type ForwardingRuleRuleActionForwardGroupConfigPtrOutput ¶ added in v3.39.0
type ForwardingRuleRuleActionForwardGroupConfigPtrOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleActionForwardGroupConfigPtrOutput) ElementType ¶ added in v3.39.0
func (ForwardingRuleRuleActionForwardGroupConfigPtrOutput) ElementType() reflect.Type
func (ForwardingRuleRuleActionForwardGroupConfigPtrOutput) ServerGroupTuples ¶ added in v3.39.0
func (o ForwardingRuleRuleActionForwardGroupConfigPtrOutput) ServerGroupTuples() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
The information about the endpoint group. See `serverGroupTuples` below.
func (ForwardingRuleRuleActionForwardGroupConfigPtrOutput) ToForwardingRuleRuleActionForwardGroupConfigPtrOutput ¶ added in v3.39.0
func (o ForwardingRuleRuleActionForwardGroupConfigPtrOutput) ToForwardingRuleRuleActionForwardGroupConfigPtrOutput() ForwardingRuleRuleActionForwardGroupConfigPtrOutput
func (ForwardingRuleRuleActionForwardGroupConfigPtrOutput) ToForwardingRuleRuleActionForwardGroupConfigPtrOutputWithContext ¶ added in v3.39.0
func (o ForwardingRuleRuleActionForwardGroupConfigPtrOutput) ToForwardingRuleRuleActionForwardGroupConfigPtrOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigPtrOutput
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTuple ¶
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTuple struct { // The ID of the endpoint group. EndpointGroupId string `pulumi:"endpointGroupId"` }
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs ¶
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs struct { // The ID of the endpoint group. EndpointGroupId pulumi.StringInput `pulumi:"endpointGroupId"` }
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType ¶
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶
func (i ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶
func (i ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray ¶
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray []ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType ¶
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶
func (i ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶
func (i ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput ¶
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput interface { pulumi.Input ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(context.Context) ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput }
ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput is an input type that accepts ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray and ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput values. You can construct a concrete instance of `ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput` via:
ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray{ ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs{...} }
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType ¶
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶
func (o ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶
func (o ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput ¶
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput interface { pulumi.Input ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(context.Context) ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput }
ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput is an input type that accepts ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs and ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput values. You can construct a concrete instance of `ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput` via:
ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs{...}
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType ¶
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) EndpointGroupId ¶
func (o ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) EndpointGroupId() pulumi.StringOutput
The ID of the endpoint group.
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶
func (o ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶
func (o ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
type ForwardingRuleRuleActionInput ¶
type ForwardingRuleRuleActionInput interface { pulumi.Input ToForwardingRuleRuleActionOutput() ForwardingRuleRuleActionOutput ToForwardingRuleRuleActionOutputWithContext(context.Context) ForwardingRuleRuleActionOutput }
ForwardingRuleRuleActionInput is an input type that accepts ForwardingRuleRuleActionArgs and ForwardingRuleRuleActionOutput values. You can construct a concrete instance of `ForwardingRuleRuleActionInput` via:
ForwardingRuleRuleActionArgs{...}
type ForwardingRuleRuleActionOutput ¶
type ForwardingRuleRuleActionOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleActionOutput) ElementType ¶
func (ForwardingRuleRuleActionOutput) ElementType() reflect.Type
func (ForwardingRuleRuleActionOutput) ForwardGroupConfig ¶
func (o ForwardingRuleRuleActionOutput) ForwardGroupConfig() ForwardingRuleRuleActionForwardGroupConfigPtrOutput
Forwarding configuration. See `forwardGroupConfig` below. > **NOTE:** From version 1.207.0, We recommend that you do not use `forwardGroupConfig`, and we recommend that you use the `ruleActionType` and `ruleActionValue` to configure forwarding actions.
func (ForwardingRuleRuleActionOutput) Order ¶
func (o ForwardingRuleRuleActionOutput) Order() pulumi.IntOutput
Forwarding priority.
func (ForwardingRuleRuleActionOutput) RuleActionType ¶
func (o ForwardingRuleRuleActionOutput) RuleActionType() pulumi.StringOutput
Forward action type.
func (ForwardingRuleRuleActionOutput) RuleActionValue ¶ added in v3.39.0
func (o ForwardingRuleRuleActionOutput) RuleActionValue() pulumi.StringPtrOutput
The value of the forwarding action type. For more information, see [How to use it](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createforwardingrules).
func (ForwardingRuleRuleActionOutput) ToForwardingRuleRuleActionOutput ¶
func (o ForwardingRuleRuleActionOutput) ToForwardingRuleRuleActionOutput() ForwardingRuleRuleActionOutput
func (ForwardingRuleRuleActionOutput) ToForwardingRuleRuleActionOutputWithContext ¶
func (o ForwardingRuleRuleActionOutput) ToForwardingRuleRuleActionOutputWithContext(ctx context.Context) ForwardingRuleRuleActionOutput
type ForwardingRuleRuleCondition ¶
type ForwardingRuleRuleCondition struct { // The configuration of the domain name. See `hostConfig` below. HostConfigs []ForwardingRuleRuleConditionHostConfig `pulumi:"hostConfigs"` // The configuration of the path. See `pathConfig` below. PathConfig *ForwardingRuleRuleConditionPathConfig `pulumi:"pathConfig"` // The type of the forwarding conditions. Valid values: `Host`, `Path`. RuleConditionType string `pulumi:"ruleConditionType"` }
type ForwardingRuleRuleConditionArgs ¶
type ForwardingRuleRuleConditionArgs struct { // The configuration of the domain name. See `hostConfig` below. HostConfigs ForwardingRuleRuleConditionHostConfigArrayInput `pulumi:"hostConfigs"` // The configuration of the path. See `pathConfig` below. PathConfig ForwardingRuleRuleConditionPathConfigPtrInput `pulumi:"pathConfig"` // The type of the forwarding conditions. Valid values: `Host`, `Path`. RuleConditionType pulumi.StringInput `pulumi:"ruleConditionType"` }
func (ForwardingRuleRuleConditionArgs) ElementType ¶
func (ForwardingRuleRuleConditionArgs) ElementType() reflect.Type
func (ForwardingRuleRuleConditionArgs) ToForwardingRuleRuleConditionOutput ¶
func (i ForwardingRuleRuleConditionArgs) ToForwardingRuleRuleConditionOutput() ForwardingRuleRuleConditionOutput
func (ForwardingRuleRuleConditionArgs) ToForwardingRuleRuleConditionOutputWithContext ¶
func (i ForwardingRuleRuleConditionArgs) ToForwardingRuleRuleConditionOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionOutput
type ForwardingRuleRuleConditionArray ¶
type ForwardingRuleRuleConditionArray []ForwardingRuleRuleConditionInput
func (ForwardingRuleRuleConditionArray) ElementType ¶
func (ForwardingRuleRuleConditionArray) ElementType() reflect.Type
func (ForwardingRuleRuleConditionArray) ToForwardingRuleRuleConditionArrayOutput ¶
func (i ForwardingRuleRuleConditionArray) ToForwardingRuleRuleConditionArrayOutput() ForwardingRuleRuleConditionArrayOutput
func (ForwardingRuleRuleConditionArray) ToForwardingRuleRuleConditionArrayOutputWithContext ¶
func (i ForwardingRuleRuleConditionArray) ToForwardingRuleRuleConditionArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionArrayOutput
type ForwardingRuleRuleConditionArrayInput ¶
type ForwardingRuleRuleConditionArrayInput interface { pulumi.Input ToForwardingRuleRuleConditionArrayOutput() ForwardingRuleRuleConditionArrayOutput ToForwardingRuleRuleConditionArrayOutputWithContext(context.Context) ForwardingRuleRuleConditionArrayOutput }
ForwardingRuleRuleConditionArrayInput is an input type that accepts ForwardingRuleRuleConditionArray and ForwardingRuleRuleConditionArrayOutput values. You can construct a concrete instance of `ForwardingRuleRuleConditionArrayInput` via:
ForwardingRuleRuleConditionArray{ ForwardingRuleRuleConditionArgs{...} }
type ForwardingRuleRuleConditionArrayOutput ¶
type ForwardingRuleRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleConditionArrayOutput) ElementType ¶
func (ForwardingRuleRuleConditionArrayOutput) ElementType() reflect.Type
func (ForwardingRuleRuleConditionArrayOutput) ToForwardingRuleRuleConditionArrayOutput ¶
func (o ForwardingRuleRuleConditionArrayOutput) ToForwardingRuleRuleConditionArrayOutput() ForwardingRuleRuleConditionArrayOutput
func (ForwardingRuleRuleConditionArrayOutput) ToForwardingRuleRuleConditionArrayOutputWithContext ¶
func (o ForwardingRuleRuleConditionArrayOutput) ToForwardingRuleRuleConditionArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionArrayOutput
type ForwardingRuleRuleConditionHostConfig ¶
type ForwardingRuleRuleConditionHostConfig struct { // The domain name is 3-128 characters long, which can contain letters, numbers, dashes (-) and width period (.), and supports the use of asterisk (*) and width question mark (?) as wildcard characters. Values []string `pulumi:"values"` }
type ForwardingRuleRuleConditionHostConfigArgs ¶
type ForwardingRuleRuleConditionHostConfigArgs struct { // The domain name is 3-128 characters long, which can contain letters, numbers, dashes (-) and width period (.), and supports the use of asterisk (*) and width question mark (?) as wildcard characters. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ForwardingRuleRuleConditionHostConfigArgs) ElementType ¶
func (ForwardingRuleRuleConditionHostConfigArgs) ElementType() reflect.Type
func (ForwardingRuleRuleConditionHostConfigArgs) ToForwardingRuleRuleConditionHostConfigOutput ¶
func (i ForwardingRuleRuleConditionHostConfigArgs) ToForwardingRuleRuleConditionHostConfigOutput() ForwardingRuleRuleConditionHostConfigOutput
func (ForwardingRuleRuleConditionHostConfigArgs) ToForwardingRuleRuleConditionHostConfigOutputWithContext ¶
func (i ForwardingRuleRuleConditionHostConfigArgs) ToForwardingRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionHostConfigOutput
type ForwardingRuleRuleConditionHostConfigArray ¶
type ForwardingRuleRuleConditionHostConfigArray []ForwardingRuleRuleConditionHostConfigInput
func (ForwardingRuleRuleConditionHostConfigArray) ElementType ¶
func (ForwardingRuleRuleConditionHostConfigArray) ElementType() reflect.Type
func (ForwardingRuleRuleConditionHostConfigArray) ToForwardingRuleRuleConditionHostConfigArrayOutput ¶
func (i ForwardingRuleRuleConditionHostConfigArray) ToForwardingRuleRuleConditionHostConfigArrayOutput() ForwardingRuleRuleConditionHostConfigArrayOutput
func (ForwardingRuleRuleConditionHostConfigArray) ToForwardingRuleRuleConditionHostConfigArrayOutputWithContext ¶
func (i ForwardingRuleRuleConditionHostConfigArray) ToForwardingRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionHostConfigArrayOutput
type ForwardingRuleRuleConditionHostConfigArrayInput ¶
type ForwardingRuleRuleConditionHostConfigArrayInput interface { pulumi.Input ToForwardingRuleRuleConditionHostConfigArrayOutput() ForwardingRuleRuleConditionHostConfigArrayOutput ToForwardingRuleRuleConditionHostConfigArrayOutputWithContext(context.Context) ForwardingRuleRuleConditionHostConfigArrayOutput }
ForwardingRuleRuleConditionHostConfigArrayInput is an input type that accepts ForwardingRuleRuleConditionHostConfigArray and ForwardingRuleRuleConditionHostConfigArrayOutput values. You can construct a concrete instance of `ForwardingRuleRuleConditionHostConfigArrayInput` via:
ForwardingRuleRuleConditionHostConfigArray{ ForwardingRuleRuleConditionHostConfigArgs{...} }
type ForwardingRuleRuleConditionHostConfigArrayOutput ¶
type ForwardingRuleRuleConditionHostConfigArrayOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleConditionHostConfigArrayOutput) ElementType ¶
func (ForwardingRuleRuleConditionHostConfigArrayOutput) ElementType() reflect.Type
func (ForwardingRuleRuleConditionHostConfigArrayOutput) ToForwardingRuleRuleConditionHostConfigArrayOutput ¶
func (o ForwardingRuleRuleConditionHostConfigArrayOutput) ToForwardingRuleRuleConditionHostConfigArrayOutput() ForwardingRuleRuleConditionHostConfigArrayOutput
func (ForwardingRuleRuleConditionHostConfigArrayOutput) ToForwardingRuleRuleConditionHostConfigArrayOutputWithContext ¶
func (o ForwardingRuleRuleConditionHostConfigArrayOutput) ToForwardingRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionHostConfigArrayOutput
type ForwardingRuleRuleConditionHostConfigInput ¶
type ForwardingRuleRuleConditionHostConfigInput interface { pulumi.Input ToForwardingRuleRuleConditionHostConfigOutput() ForwardingRuleRuleConditionHostConfigOutput ToForwardingRuleRuleConditionHostConfigOutputWithContext(context.Context) ForwardingRuleRuleConditionHostConfigOutput }
ForwardingRuleRuleConditionHostConfigInput is an input type that accepts ForwardingRuleRuleConditionHostConfigArgs and ForwardingRuleRuleConditionHostConfigOutput values. You can construct a concrete instance of `ForwardingRuleRuleConditionHostConfigInput` via:
ForwardingRuleRuleConditionHostConfigArgs{...}
type ForwardingRuleRuleConditionHostConfigOutput ¶
type ForwardingRuleRuleConditionHostConfigOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleConditionHostConfigOutput) ElementType ¶
func (ForwardingRuleRuleConditionHostConfigOutput) ElementType() reflect.Type
func (ForwardingRuleRuleConditionHostConfigOutput) ToForwardingRuleRuleConditionHostConfigOutput ¶
func (o ForwardingRuleRuleConditionHostConfigOutput) ToForwardingRuleRuleConditionHostConfigOutput() ForwardingRuleRuleConditionHostConfigOutput
func (ForwardingRuleRuleConditionHostConfigOutput) ToForwardingRuleRuleConditionHostConfigOutputWithContext ¶
func (o ForwardingRuleRuleConditionHostConfigOutput) ToForwardingRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionHostConfigOutput
func (ForwardingRuleRuleConditionHostConfigOutput) Values ¶
func (o ForwardingRuleRuleConditionHostConfigOutput) Values() pulumi.StringArrayOutput
The domain name is 3-128 characters long, which can contain letters, numbers, dashes (-) and width period (.), and supports the use of asterisk (*) and width question mark (?) as wildcard characters.
type ForwardingRuleRuleConditionInput ¶
type ForwardingRuleRuleConditionInput interface { pulumi.Input ToForwardingRuleRuleConditionOutput() ForwardingRuleRuleConditionOutput ToForwardingRuleRuleConditionOutputWithContext(context.Context) ForwardingRuleRuleConditionOutput }
ForwardingRuleRuleConditionInput is an input type that accepts ForwardingRuleRuleConditionArgs and ForwardingRuleRuleConditionOutput values. You can construct a concrete instance of `ForwardingRuleRuleConditionInput` via:
ForwardingRuleRuleConditionArgs{...}
type ForwardingRuleRuleConditionOutput ¶
type ForwardingRuleRuleConditionOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleConditionOutput) ElementType ¶
func (ForwardingRuleRuleConditionOutput) ElementType() reflect.Type
func (ForwardingRuleRuleConditionOutput) HostConfigs ¶
func (o ForwardingRuleRuleConditionOutput) HostConfigs() ForwardingRuleRuleConditionHostConfigArrayOutput
The configuration of the domain name. See `hostConfig` below.
func (ForwardingRuleRuleConditionOutput) PathConfig ¶
func (o ForwardingRuleRuleConditionOutput) PathConfig() ForwardingRuleRuleConditionPathConfigPtrOutput
The configuration of the path. See `pathConfig` below.
func (ForwardingRuleRuleConditionOutput) RuleConditionType ¶
func (o ForwardingRuleRuleConditionOutput) RuleConditionType() pulumi.StringOutput
The type of the forwarding conditions. Valid values: `Host`, `Path`.
func (ForwardingRuleRuleConditionOutput) ToForwardingRuleRuleConditionOutput ¶
func (o ForwardingRuleRuleConditionOutput) ToForwardingRuleRuleConditionOutput() ForwardingRuleRuleConditionOutput
func (ForwardingRuleRuleConditionOutput) ToForwardingRuleRuleConditionOutputWithContext ¶
func (o ForwardingRuleRuleConditionOutput) ToForwardingRuleRuleConditionOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionOutput
type ForwardingRuleRuleConditionPathConfig ¶
type ForwardingRuleRuleConditionPathConfig struct { // The domain name is 3-128 characters long, which can contain letters, numbers, dashes (-) and width period (.), and supports the use of asterisk (*) and width question mark (?) as wildcard characters. Values []string `pulumi:"values"` }
type ForwardingRuleRuleConditionPathConfigArgs ¶
type ForwardingRuleRuleConditionPathConfigArgs struct { // The domain name is 3-128 characters long, which can contain letters, numbers, dashes (-) and width period (.), and supports the use of asterisk (*) and width question mark (?) as wildcard characters. Values pulumi.StringArrayInput `pulumi:"values"` }
func (ForwardingRuleRuleConditionPathConfigArgs) ElementType ¶
func (ForwardingRuleRuleConditionPathConfigArgs) ElementType() reflect.Type
func (ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigOutput ¶
func (i ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigOutput() ForwardingRuleRuleConditionPathConfigOutput
func (ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigOutputWithContext ¶
func (i ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionPathConfigOutput
func (ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigPtrOutput ¶
func (i ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigPtrOutput() ForwardingRuleRuleConditionPathConfigPtrOutput
func (ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigPtrOutputWithContext ¶
func (i ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionPathConfigPtrOutput
type ForwardingRuleRuleConditionPathConfigInput ¶
type ForwardingRuleRuleConditionPathConfigInput interface { pulumi.Input ToForwardingRuleRuleConditionPathConfigOutput() ForwardingRuleRuleConditionPathConfigOutput ToForwardingRuleRuleConditionPathConfigOutputWithContext(context.Context) ForwardingRuleRuleConditionPathConfigOutput }
ForwardingRuleRuleConditionPathConfigInput is an input type that accepts ForwardingRuleRuleConditionPathConfigArgs and ForwardingRuleRuleConditionPathConfigOutput values. You can construct a concrete instance of `ForwardingRuleRuleConditionPathConfigInput` via:
ForwardingRuleRuleConditionPathConfigArgs{...}
type ForwardingRuleRuleConditionPathConfigOutput ¶
type ForwardingRuleRuleConditionPathConfigOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleConditionPathConfigOutput) ElementType ¶
func (ForwardingRuleRuleConditionPathConfigOutput) ElementType() reflect.Type
func (ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigOutput ¶
func (o ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigOutput() ForwardingRuleRuleConditionPathConfigOutput
func (ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigOutputWithContext ¶
func (o ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionPathConfigOutput
func (ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigPtrOutput ¶
func (o ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigPtrOutput() ForwardingRuleRuleConditionPathConfigPtrOutput
func (ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigPtrOutputWithContext ¶
func (o ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionPathConfigPtrOutput
func (ForwardingRuleRuleConditionPathConfigOutput) Values ¶
func (o ForwardingRuleRuleConditionPathConfigOutput) Values() pulumi.StringArrayOutput
The domain name is 3-128 characters long, which can contain letters, numbers, dashes (-) and width period (.), and supports the use of asterisk (*) and width question mark (?) as wildcard characters.
type ForwardingRuleRuleConditionPathConfigPtrInput ¶
type ForwardingRuleRuleConditionPathConfigPtrInput interface { pulumi.Input ToForwardingRuleRuleConditionPathConfigPtrOutput() ForwardingRuleRuleConditionPathConfigPtrOutput ToForwardingRuleRuleConditionPathConfigPtrOutputWithContext(context.Context) ForwardingRuleRuleConditionPathConfigPtrOutput }
ForwardingRuleRuleConditionPathConfigPtrInput is an input type that accepts ForwardingRuleRuleConditionPathConfigArgs, ForwardingRuleRuleConditionPathConfigPtr and ForwardingRuleRuleConditionPathConfigPtrOutput values. You can construct a concrete instance of `ForwardingRuleRuleConditionPathConfigPtrInput` via:
ForwardingRuleRuleConditionPathConfigArgs{...} or: nil
func ForwardingRuleRuleConditionPathConfigPtr ¶
func ForwardingRuleRuleConditionPathConfigPtr(v *ForwardingRuleRuleConditionPathConfigArgs) ForwardingRuleRuleConditionPathConfigPtrInput
type ForwardingRuleRuleConditionPathConfigPtrOutput ¶
type ForwardingRuleRuleConditionPathConfigPtrOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleConditionPathConfigPtrOutput) ElementType ¶
func (ForwardingRuleRuleConditionPathConfigPtrOutput) ElementType() reflect.Type
func (ForwardingRuleRuleConditionPathConfigPtrOutput) ToForwardingRuleRuleConditionPathConfigPtrOutput ¶
func (o ForwardingRuleRuleConditionPathConfigPtrOutput) ToForwardingRuleRuleConditionPathConfigPtrOutput() ForwardingRuleRuleConditionPathConfigPtrOutput
func (ForwardingRuleRuleConditionPathConfigPtrOutput) ToForwardingRuleRuleConditionPathConfigPtrOutputWithContext ¶
func (o ForwardingRuleRuleConditionPathConfigPtrOutput) ToForwardingRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionPathConfigPtrOutput
func (ForwardingRuleRuleConditionPathConfigPtrOutput) Values ¶
func (o ForwardingRuleRuleConditionPathConfigPtrOutput) Values() pulumi.StringArrayOutput
The domain name is 3-128 characters long, which can contain letters, numbers, dashes (-) and width period (.), and supports the use of asterisk (*) and width question mark (?) as wildcard characters.
type ForwardingRuleState ¶
type ForwardingRuleState struct { // The ID of the Global Accelerator instance. AcceleratorId pulumi.StringPtrInput // Forwarding Policy ID. ForwardingRuleId pulumi.StringPtrInput // Forwarding policy name. The length of the name is 2-128 English or Chinese characters. It must start with uppercase and lowercase letters or Chinese characters. It can contain numbers, half width period (.), underscores (_) And dash (-). ForwardingRuleName pulumi.StringPtrInput // Forwarding Policy Status. ForwardingRuleStatus pulumi.StringPtrInput // The ID of the listener. ListenerId pulumi.StringPtrInput // Forwarding policy priority. Priority pulumi.IntPtrInput // Forward action. See `ruleActions` below. RuleActions ForwardingRuleRuleActionArrayInput // Forwarding condition list. See `ruleConditions` below. RuleConditions ForwardingRuleRuleConditionArrayInput }
func (ForwardingRuleState) ElementType ¶
func (ForwardingRuleState) ElementType() reflect.Type
type GetAcceleratorSpareIpAttachmentsArgs ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsArgs struct { // The ID of the global acceleration instance. AcceleratorId string `pulumi:"acceleratorId"` // A list of Accelerator Spare Ip Attachment IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the standby CNAME IP address. Valid values: `active`, `inuse`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getAcceleratorSpareIpAttachments.
type GetAcceleratorSpareIpAttachmentsAttachment ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsAttachment struct { // The ID of the global acceleration instance. AcceleratorId string `pulumi:"acceleratorId"` // The ID of the Accelerator Spare Ip Attachment. Id string `pulumi:"id"` // The standby IP address of CNAME. When the acceleration area is abnormal, the traffic is switched to the standby IP address. SpareIp string `pulumi:"spareIp"` // The status of the standby CNAME IP address. Valid values: `active`, `inuse`. Status string `pulumi:"status"` }
type GetAcceleratorSpareIpAttachmentsAttachmentArgs ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsAttachmentArgs struct { // The ID of the global acceleration instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The ID of the Accelerator Spare Ip Attachment. Id pulumi.StringInput `pulumi:"id"` // The standby IP address of CNAME. When the acceleration area is abnormal, the traffic is switched to the standby IP address. SpareIp pulumi.StringInput `pulumi:"spareIp"` // The status of the standby CNAME IP address. Valid values: `active`, `inuse`. Status pulumi.StringInput `pulumi:"status"` }
func (GetAcceleratorSpareIpAttachmentsAttachmentArgs) ElementType ¶ added in v3.20.0
func (GetAcceleratorSpareIpAttachmentsAttachmentArgs) ElementType() reflect.Type
func (GetAcceleratorSpareIpAttachmentsAttachmentArgs) ToGetAcceleratorSpareIpAttachmentsAttachmentOutput ¶ added in v3.20.0
func (i GetAcceleratorSpareIpAttachmentsAttachmentArgs) ToGetAcceleratorSpareIpAttachmentsAttachmentOutput() GetAcceleratorSpareIpAttachmentsAttachmentOutput
func (GetAcceleratorSpareIpAttachmentsAttachmentArgs) ToGetAcceleratorSpareIpAttachmentsAttachmentOutputWithContext ¶ added in v3.20.0
func (i GetAcceleratorSpareIpAttachmentsAttachmentArgs) ToGetAcceleratorSpareIpAttachmentsAttachmentOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsAttachmentOutput
type GetAcceleratorSpareIpAttachmentsAttachmentArray ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsAttachmentArray []GetAcceleratorSpareIpAttachmentsAttachmentInput
func (GetAcceleratorSpareIpAttachmentsAttachmentArray) ElementType ¶ added in v3.20.0
func (GetAcceleratorSpareIpAttachmentsAttachmentArray) ElementType() reflect.Type
func (GetAcceleratorSpareIpAttachmentsAttachmentArray) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutput ¶ added in v3.20.0
func (i GetAcceleratorSpareIpAttachmentsAttachmentArray) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutput() GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput
func (GetAcceleratorSpareIpAttachmentsAttachmentArray) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutputWithContext ¶ added in v3.20.0
func (i GetAcceleratorSpareIpAttachmentsAttachmentArray) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput
type GetAcceleratorSpareIpAttachmentsAttachmentArrayInput ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsAttachmentArrayInput interface { pulumi.Input ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutput() GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutputWithContext(context.Context) GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput }
GetAcceleratorSpareIpAttachmentsAttachmentArrayInput is an input type that accepts GetAcceleratorSpareIpAttachmentsAttachmentArray and GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput values. You can construct a concrete instance of `GetAcceleratorSpareIpAttachmentsAttachmentArrayInput` via:
GetAcceleratorSpareIpAttachmentsAttachmentArray{ GetAcceleratorSpareIpAttachmentsAttachmentArgs{...} }
type GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput struct{ *pulumi.OutputState }
func (GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ElementType ¶ added in v3.20.0
func (GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ElementType() reflect.Type
func (GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutput ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutput() GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput
func (GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutputWithContext ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput
type GetAcceleratorSpareIpAttachmentsAttachmentInput ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsAttachmentInput interface { pulumi.Input ToGetAcceleratorSpareIpAttachmentsAttachmentOutput() GetAcceleratorSpareIpAttachmentsAttachmentOutput ToGetAcceleratorSpareIpAttachmentsAttachmentOutputWithContext(context.Context) GetAcceleratorSpareIpAttachmentsAttachmentOutput }
GetAcceleratorSpareIpAttachmentsAttachmentInput is an input type that accepts GetAcceleratorSpareIpAttachmentsAttachmentArgs and GetAcceleratorSpareIpAttachmentsAttachmentOutput values. You can construct a concrete instance of `GetAcceleratorSpareIpAttachmentsAttachmentInput` via:
GetAcceleratorSpareIpAttachmentsAttachmentArgs{...}
type GetAcceleratorSpareIpAttachmentsAttachmentOutput ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsAttachmentOutput struct{ *pulumi.OutputState }
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) AcceleratorId ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) AcceleratorId() pulumi.StringOutput
The ID of the global acceleration instance.
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) ElementType ¶ added in v3.20.0
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) ElementType() reflect.Type
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) Id ¶ added in v3.20.0
The ID of the Accelerator Spare Ip Attachment.
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) SpareIp ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) SpareIp() pulumi.StringOutput
The standby IP address of CNAME. When the acceleration area is abnormal, the traffic is switched to the standby IP address.
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) Status ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) Status() pulumi.StringOutput
The status of the standby CNAME IP address. Valid values: `active`, `inuse`.
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentOutput ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentOutput() GetAcceleratorSpareIpAttachmentsAttachmentOutput
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentOutputWithContext ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsAttachmentOutput
type GetAcceleratorSpareIpAttachmentsOutputArgs ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsOutputArgs struct { // The ID of the global acceleration instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // A list of Accelerator Spare Ip Attachment IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the standby CNAME IP address. Valid values: `active`, `inuse`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getAcceleratorSpareIpAttachments.
func (GetAcceleratorSpareIpAttachmentsOutputArgs) ElementType ¶ added in v3.20.0
func (GetAcceleratorSpareIpAttachmentsOutputArgs) ElementType() reflect.Type
type GetAcceleratorSpareIpAttachmentsResult ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsResult struct { AcceleratorId string `pulumi:"acceleratorId"` Attachments []GetAcceleratorSpareIpAttachmentsAttachment `pulumi:"attachments"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getAcceleratorSpareIpAttachments.
func GetAcceleratorSpareIpAttachments ¶ added in v3.20.0
func GetAcceleratorSpareIpAttachments(ctx *pulumi.Context, args *GetAcceleratorSpareIpAttachmentsArgs, opts ...pulumi.InvokeOption) (*GetAcceleratorSpareIpAttachmentsResult, error)
This data source provides the Ga Accelerator Spare Ip Attachments of the current Alibaba Cloud user.
> **NOTE:** Available in v1.167.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := ga.GetAcceleratorSpareIpAttachments(ctx, &ga.GetAcceleratorSpareIpAttachmentsArgs{ AcceleratorId: "example_value", Ids: []string{ "example_value-1", "example_value-2", }, }, nil) if err != nil { return err } ctx.Export("gaAcceleratorSpareIpAttachmentId1", ids.Attachments[0].Id) return nil }) }
```
type GetAcceleratorSpareIpAttachmentsResultOutput ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAcceleratorSpareIpAttachments.
func GetAcceleratorSpareIpAttachmentsOutput ¶ added in v3.20.0
func GetAcceleratorSpareIpAttachmentsOutput(ctx *pulumi.Context, args GetAcceleratorSpareIpAttachmentsOutputArgs, opts ...pulumi.InvokeOption) GetAcceleratorSpareIpAttachmentsResultOutput
func (GetAcceleratorSpareIpAttachmentsResultOutput) AcceleratorId ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsResultOutput) AcceleratorId() pulumi.StringOutput
func (GetAcceleratorSpareIpAttachmentsResultOutput) Attachments ¶ added in v3.20.0
func (GetAcceleratorSpareIpAttachmentsResultOutput) ElementType ¶ added in v3.20.0
func (GetAcceleratorSpareIpAttachmentsResultOutput) ElementType() reflect.Type
func (GetAcceleratorSpareIpAttachmentsResultOutput) Id ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAcceleratorSpareIpAttachmentsResultOutput) Ids ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAcceleratorSpareIpAttachmentsResultOutput) OutputFile ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAcceleratorSpareIpAttachmentsResultOutput) Status ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsResultOutput) Status() pulumi.StringPtrOutput
func (GetAcceleratorSpareIpAttachmentsResultOutput) ToGetAcceleratorSpareIpAttachmentsResultOutput ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsResultOutput) ToGetAcceleratorSpareIpAttachmentsResultOutput() GetAcceleratorSpareIpAttachmentsResultOutput
func (GetAcceleratorSpareIpAttachmentsResultOutput) ToGetAcceleratorSpareIpAttachmentsResultOutputWithContext ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsResultOutput) ToGetAcceleratorSpareIpAttachmentsResultOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsResultOutput
type GetAcceleratorsAccelerator ¶
type GetAcceleratorsAccelerator struct { // The ID of the GA instance to query. AcceleratorId string `pulumi:"acceleratorId"` // The Name of the GA instance. AcceleratorName string `pulumi:"acceleratorName"` // Details of the basic bandwidth package bound to the global acceleration instance. BasicBandwidthPackages []GetAcceleratorsAcceleratorBasicBandwidthPackage `pulumi:"basicBandwidthPackages"` // The cloud enterprise network instance ID bound to the global acceleration instance. CenId string `pulumi:"cenId"` // Details of the cross-domain acceleration package bound to the global acceleration instance. CrossDomainBandwidthPackages []GetAcceleratorsAcceleratorCrossDomainBandwidthPackage `pulumi:"crossDomainBandwidthPackages"` // DDoS high-defense instance ID that is unbound from the global acceleration instance. DdosId string `pulumi:"ddosId"` // Descriptive information of the global acceleration instance. Description string `pulumi:"description"` // CNAME address assigned by Global Acceleration instance. DnsName string `pulumi:"dnsName"` // Time when the global acceleration instance expires. ExpiredTime int `pulumi:"expiredTime"` // The ID of the Accelerator. Id string `pulumi:"id"` // The billing method of the GA instance. Valid values: `POSTPAY`, `PREPAY`. PaymentType string `pulumi:"paymentType"` // CNAME of the Global Acceleration Linkage DDoS High Defense Instance. SecondDnsName string `pulumi:"secondDnsName"` // The instance type of the GA instance. Spec string `pulumi:"spec"` // The status of the GA instance. Valid values: `active`, `binding`, `configuring`, `deleting`, `finacialLocked`, `init`, `unbinding`. Status string `pulumi:"status"` }
type GetAcceleratorsAcceleratorArgs ¶
type GetAcceleratorsAcceleratorArgs struct { // The ID of the GA instance to query. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The Name of the GA instance. AcceleratorName pulumi.StringInput `pulumi:"acceleratorName"` // Details of the basic bandwidth package bound to the global acceleration instance. BasicBandwidthPackages GetAcceleratorsAcceleratorBasicBandwidthPackageArrayInput `pulumi:"basicBandwidthPackages"` // The cloud enterprise network instance ID bound to the global acceleration instance. CenId pulumi.StringInput `pulumi:"cenId"` // Details of the cross-domain acceleration package bound to the global acceleration instance. CrossDomainBandwidthPackages GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayInput `pulumi:"crossDomainBandwidthPackages"` // DDoS high-defense instance ID that is unbound from the global acceleration instance. DdosId pulumi.StringInput `pulumi:"ddosId"` // Descriptive information of the global acceleration instance. Description pulumi.StringInput `pulumi:"description"` // CNAME address assigned by Global Acceleration instance. DnsName pulumi.StringInput `pulumi:"dnsName"` // Time when the global acceleration instance expires. ExpiredTime pulumi.IntInput `pulumi:"expiredTime"` // The ID of the Accelerator. Id pulumi.StringInput `pulumi:"id"` // The billing method of the GA instance. Valid values: `POSTPAY`, `PREPAY`. PaymentType pulumi.StringInput `pulumi:"paymentType"` // CNAME of the Global Acceleration Linkage DDoS High Defense Instance. SecondDnsName pulumi.StringInput `pulumi:"secondDnsName"` // The instance type of the GA instance. Spec pulumi.StringInput `pulumi:"spec"` // The status of the GA instance. Valid values: `active`, `binding`, `configuring`, `deleting`, `finacialLocked`, `init`, `unbinding`. Status pulumi.StringInput `pulumi:"status"` }
func (GetAcceleratorsAcceleratorArgs) ElementType ¶
func (GetAcceleratorsAcceleratorArgs) ElementType() reflect.Type
func (GetAcceleratorsAcceleratorArgs) ToGetAcceleratorsAcceleratorOutput ¶
func (i GetAcceleratorsAcceleratorArgs) ToGetAcceleratorsAcceleratorOutput() GetAcceleratorsAcceleratorOutput
func (GetAcceleratorsAcceleratorArgs) ToGetAcceleratorsAcceleratorOutputWithContext ¶
func (i GetAcceleratorsAcceleratorArgs) ToGetAcceleratorsAcceleratorOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorOutput
type GetAcceleratorsAcceleratorArray ¶
type GetAcceleratorsAcceleratorArray []GetAcceleratorsAcceleratorInput
func (GetAcceleratorsAcceleratorArray) ElementType ¶
func (GetAcceleratorsAcceleratorArray) ElementType() reflect.Type
func (GetAcceleratorsAcceleratorArray) ToGetAcceleratorsAcceleratorArrayOutput ¶
func (i GetAcceleratorsAcceleratorArray) ToGetAcceleratorsAcceleratorArrayOutput() GetAcceleratorsAcceleratorArrayOutput
func (GetAcceleratorsAcceleratorArray) ToGetAcceleratorsAcceleratorArrayOutputWithContext ¶
func (i GetAcceleratorsAcceleratorArray) ToGetAcceleratorsAcceleratorArrayOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorArrayOutput
type GetAcceleratorsAcceleratorArrayInput ¶
type GetAcceleratorsAcceleratorArrayInput interface { pulumi.Input ToGetAcceleratorsAcceleratorArrayOutput() GetAcceleratorsAcceleratorArrayOutput ToGetAcceleratorsAcceleratorArrayOutputWithContext(context.Context) GetAcceleratorsAcceleratorArrayOutput }
GetAcceleratorsAcceleratorArrayInput is an input type that accepts GetAcceleratorsAcceleratorArray and GetAcceleratorsAcceleratorArrayOutput values. You can construct a concrete instance of `GetAcceleratorsAcceleratorArrayInput` via:
GetAcceleratorsAcceleratorArray{ GetAcceleratorsAcceleratorArgs{...} }
type GetAcceleratorsAcceleratorArrayOutput ¶
type GetAcceleratorsAcceleratorArrayOutput struct{ *pulumi.OutputState }
func (GetAcceleratorsAcceleratorArrayOutput) ElementType ¶
func (GetAcceleratorsAcceleratorArrayOutput) ElementType() reflect.Type
func (GetAcceleratorsAcceleratorArrayOutput) Index ¶
func (o GetAcceleratorsAcceleratorArrayOutput) Index(i pulumi.IntInput) GetAcceleratorsAcceleratorOutput
func (GetAcceleratorsAcceleratorArrayOutput) ToGetAcceleratorsAcceleratorArrayOutput ¶
func (o GetAcceleratorsAcceleratorArrayOutput) ToGetAcceleratorsAcceleratorArrayOutput() GetAcceleratorsAcceleratorArrayOutput
func (GetAcceleratorsAcceleratorArrayOutput) ToGetAcceleratorsAcceleratorArrayOutputWithContext ¶
func (o GetAcceleratorsAcceleratorArrayOutput) ToGetAcceleratorsAcceleratorArrayOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorArrayOutput
type GetAcceleratorsAcceleratorBasicBandwidthPackage ¶
type GetAcceleratorsAcceleratorBasicBandwidthPackage struct { // Bandwidth value of cross-domain acceleration package. Bandwidth int `pulumi:"bandwidth"` // The bandwidth type of the basic bandwidth package. BandwidthType string `pulumi:"bandwidthType"` // Instance ID of the cross-domain acceleration package. InstanceId string `pulumi:"instanceId"` }
type GetAcceleratorsAcceleratorBasicBandwidthPackageArgs ¶
type GetAcceleratorsAcceleratorBasicBandwidthPackageArgs struct { // Bandwidth value of cross-domain acceleration package. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // The bandwidth type of the basic bandwidth package. BandwidthType pulumi.StringInput `pulumi:"bandwidthType"` // Instance ID of the cross-domain acceleration package. InstanceId pulumi.StringInput `pulumi:"instanceId"` }
func (GetAcceleratorsAcceleratorBasicBandwidthPackageArgs) ElementType ¶
func (GetAcceleratorsAcceleratorBasicBandwidthPackageArgs) ElementType() reflect.Type
func (GetAcceleratorsAcceleratorBasicBandwidthPackageArgs) ToGetAcceleratorsAcceleratorBasicBandwidthPackageOutput ¶
func (i GetAcceleratorsAcceleratorBasicBandwidthPackageArgs) ToGetAcceleratorsAcceleratorBasicBandwidthPackageOutput() GetAcceleratorsAcceleratorBasicBandwidthPackageOutput
func (GetAcceleratorsAcceleratorBasicBandwidthPackageArgs) ToGetAcceleratorsAcceleratorBasicBandwidthPackageOutputWithContext ¶
func (i GetAcceleratorsAcceleratorBasicBandwidthPackageArgs) ToGetAcceleratorsAcceleratorBasicBandwidthPackageOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorBasicBandwidthPackageOutput
type GetAcceleratorsAcceleratorBasicBandwidthPackageArray ¶
type GetAcceleratorsAcceleratorBasicBandwidthPackageArray []GetAcceleratorsAcceleratorBasicBandwidthPackageInput
func (GetAcceleratorsAcceleratorBasicBandwidthPackageArray) ElementType ¶
func (GetAcceleratorsAcceleratorBasicBandwidthPackageArray) ElementType() reflect.Type
func (GetAcceleratorsAcceleratorBasicBandwidthPackageArray) ToGetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput ¶
func (i GetAcceleratorsAcceleratorBasicBandwidthPackageArray) ToGetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput() GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
func (GetAcceleratorsAcceleratorBasicBandwidthPackageArray) ToGetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutputWithContext ¶
func (i GetAcceleratorsAcceleratorBasicBandwidthPackageArray) ToGetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
type GetAcceleratorsAcceleratorBasicBandwidthPackageArrayInput ¶
type GetAcceleratorsAcceleratorBasicBandwidthPackageArrayInput interface { pulumi.Input ToGetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput() GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput ToGetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutputWithContext(context.Context) GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput }
GetAcceleratorsAcceleratorBasicBandwidthPackageArrayInput is an input type that accepts GetAcceleratorsAcceleratorBasicBandwidthPackageArray and GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput values. You can construct a concrete instance of `GetAcceleratorsAcceleratorBasicBandwidthPackageArrayInput` via:
GetAcceleratorsAcceleratorBasicBandwidthPackageArray{ GetAcceleratorsAcceleratorBasicBandwidthPackageArgs{...} }
type GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput ¶
type GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput struct{ *pulumi.OutputState }
func (GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) ElementType ¶
func (GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) ElementType() reflect.Type
func (GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) ToGetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput ¶
func (o GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) ToGetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput() GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
func (GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) ToGetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutputWithContext ¶
func (o GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) ToGetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
type GetAcceleratorsAcceleratorBasicBandwidthPackageInput ¶
type GetAcceleratorsAcceleratorBasicBandwidthPackageInput interface { pulumi.Input ToGetAcceleratorsAcceleratorBasicBandwidthPackageOutput() GetAcceleratorsAcceleratorBasicBandwidthPackageOutput ToGetAcceleratorsAcceleratorBasicBandwidthPackageOutputWithContext(context.Context) GetAcceleratorsAcceleratorBasicBandwidthPackageOutput }
GetAcceleratorsAcceleratorBasicBandwidthPackageInput is an input type that accepts GetAcceleratorsAcceleratorBasicBandwidthPackageArgs and GetAcceleratorsAcceleratorBasicBandwidthPackageOutput values. You can construct a concrete instance of `GetAcceleratorsAcceleratorBasicBandwidthPackageInput` via:
GetAcceleratorsAcceleratorBasicBandwidthPackageArgs{...}
type GetAcceleratorsAcceleratorBasicBandwidthPackageOutput ¶
type GetAcceleratorsAcceleratorBasicBandwidthPackageOutput struct{ *pulumi.OutputState }
func (GetAcceleratorsAcceleratorBasicBandwidthPackageOutput) Bandwidth ¶
func (o GetAcceleratorsAcceleratorBasicBandwidthPackageOutput) Bandwidth() pulumi.IntOutput
Bandwidth value of cross-domain acceleration package.
func (GetAcceleratorsAcceleratorBasicBandwidthPackageOutput) BandwidthType ¶
func (o GetAcceleratorsAcceleratorBasicBandwidthPackageOutput) BandwidthType() pulumi.StringOutput
The bandwidth type of the basic bandwidth package.
func (GetAcceleratorsAcceleratorBasicBandwidthPackageOutput) ElementType ¶
func (GetAcceleratorsAcceleratorBasicBandwidthPackageOutput) ElementType() reflect.Type
func (GetAcceleratorsAcceleratorBasicBandwidthPackageOutput) InstanceId ¶
func (o GetAcceleratorsAcceleratorBasicBandwidthPackageOutput) InstanceId() pulumi.StringOutput
Instance ID of the cross-domain acceleration package.
func (GetAcceleratorsAcceleratorBasicBandwidthPackageOutput) ToGetAcceleratorsAcceleratorBasicBandwidthPackageOutput ¶
func (o GetAcceleratorsAcceleratorBasicBandwidthPackageOutput) ToGetAcceleratorsAcceleratorBasicBandwidthPackageOutput() GetAcceleratorsAcceleratorBasicBandwidthPackageOutput
func (GetAcceleratorsAcceleratorBasicBandwidthPackageOutput) ToGetAcceleratorsAcceleratorBasicBandwidthPackageOutputWithContext ¶
func (o GetAcceleratorsAcceleratorBasicBandwidthPackageOutput) ToGetAcceleratorsAcceleratorBasicBandwidthPackageOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorBasicBandwidthPackageOutput
type GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs ¶
type GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs struct { // Bandwidth value of cross-domain acceleration package. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // Instance ID of the cross-domain acceleration package. InstanceId pulumi.StringInput `pulumi:"instanceId"` }
func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs) ElementType ¶
func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs) ElementType() reflect.Type
func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput ¶
func (i GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput() GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutputWithContext ¶
func (i GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
type GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArray ¶
type GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArray []GetAcceleratorsAcceleratorCrossDomainBandwidthPackageInput
func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArray) ElementType ¶
func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArray) ElementType() reflect.Type
func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArray) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput ¶
func (i GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArray) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput() GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArray) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutputWithContext ¶
func (i GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArray) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
type GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayInput ¶
type GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayInput interface { pulumi.Input ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput() GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutputWithContext(context.Context) GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput }
GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayInput is an input type that accepts GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArray and GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput values. You can construct a concrete instance of `GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayInput` via:
GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArray{ GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs{...} }
type GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput ¶
type GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput struct{ *pulumi.OutputState }
func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) ElementType ¶
func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) ElementType() reflect.Type
func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput ¶
func (o GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput() GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutputWithContext ¶
func (o GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
type GetAcceleratorsAcceleratorCrossDomainBandwidthPackageInput ¶
type GetAcceleratorsAcceleratorCrossDomainBandwidthPackageInput interface { pulumi.Input ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput() GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutputWithContext(context.Context) GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput }
GetAcceleratorsAcceleratorCrossDomainBandwidthPackageInput is an input type that accepts GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs and GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput values. You can construct a concrete instance of `GetAcceleratorsAcceleratorCrossDomainBandwidthPackageInput` via:
GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs{...}
type GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput ¶
type GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput struct{ *pulumi.OutputState }
func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) Bandwidth ¶
func (o GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) Bandwidth() pulumi.IntOutput
Bandwidth value of cross-domain acceleration package.
func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) ElementType ¶
func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) ElementType() reflect.Type
func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) InstanceId ¶
func (o GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) InstanceId() pulumi.StringOutput
Instance ID of the cross-domain acceleration package.
func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput ¶
func (o GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput() GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
func (GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutputWithContext ¶
func (o GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) ToGetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
type GetAcceleratorsAcceleratorInput ¶
type GetAcceleratorsAcceleratorInput interface { pulumi.Input ToGetAcceleratorsAcceleratorOutput() GetAcceleratorsAcceleratorOutput ToGetAcceleratorsAcceleratorOutputWithContext(context.Context) GetAcceleratorsAcceleratorOutput }
GetAcceleratorsAcceleratorInput is an input type that accepts GetAcceleratorsAcceleratorArgs and GetAcceleratorsAcceleratorOutput values. You can construct a concrete instance of `GetAcceleratorsAcceleratorInput` via:
GetAcceleratorsAcceleratorArgs{...}
type GetAcceleratorsAcceleratorOutput ¶
type GetAcceleratorsAcceleratorOutput struct{ *pulumi.OutputState }
func (GetAcceleratorsAcceleratorOutput) AcceleratorId ¶
func (o GetAcceleratorsAcceleratorOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance to query.
func (GetAcceleratorsAcceleratorOutput) AcceleratorName ¶
func (o GetAcceleratorsAcceleratorOutput) AcceleratorName() pulumi.StringOutput
The Name of the GA instance.
func (GetAcceleratorsAcceleratorOutput) BasicBandwidthPackages ¶
func (o GetAcceleratorsAcceleratorOutput) BasicBandwidthPackages() GetAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
Details of the basic bandwidth package bound to the global acceleration instance.
func (GetAcceleratorsAcceleratorOutput) CenId ¶
func (o GetAcceleratorsAcceleratorOutput) CenId() pulumi.StringOutput
The cloud enterprise network instance ID bound to the global acceleration instance.
func (GetAcceleratorsAcceleratorOutput) CrossDomainBandwidthPackages ¶
func (o GetAcceleratorsAcceleratorOutput) CrossDomainBandwidthPackages() GetAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
Details of the cross-domain acceleration package bound to the global acceleration instance.
func (GetAcceleratorsAcceleratorOutput) DdosId ¶
func (o GetAcceleratorsAcceleratorOutput) DdosId() pulumi.StringOutput
DDoS high-defense instance ID that is unbound from the global acceleration instance.
func (GetAcceleratorsAcceleratorOutput) Description ¶
func (o GetAcceleratorsAcceleratorOutput) Description() pulumi.StringOutput
Descriptive information of the global acceleration instance.
func (GetAcceleratorsAcceleratorOutput) DnsName ¶
func (o GetAcceleratorsAcceleratorOutput) DnsName() pulumi.StringOutput
CNAME address assigned by Global Acceleration instance.
func (GetAcceleratorsAcceleratorOutput) ElementType ¶
func (GetAcceleratorsAcceleratorOutput) ElementType() reflect.Type
func (GetAcceleratorsAcceleratorOutput) ExpiredTime ¶
func (o GetAcceleratorsAcceleratorOutput) ExpiredTime() pulumi.IntOutput
Time when the global acceleration instance expires.
func (GetAcceleratorsAcceleratorOutput) Id ¶
func (o GetAcceleratorsAcceleratorOutput) Id() pulumi.StringOutput
The ID of the Accelerator.
func (GetAcceleratorsAcceleratorOutput) PaymentType ¶
func (o GetAcceleratorsAcceleratorOutput) PaymentType() pulumi.StringOutput
The billing method of the GA instance. Valid values: `POSTPAY`, `PREPAY`.
func (GetAcceleratorsAcceleratorOutput) SecondDnsName ¶
func (o GetAcceleratorsAcceleratorOutput) SecondDnsName() pulumi.StringOutput
CNAME of the Global Acceleration Linkage DDoS High Defense Instance.
func (GetAcceleratorsAcceleratorOutput) Spec ¶
func (o GetAcceleratorsAcceleratorOutput) Spec() pulumi.StringOutput
The instance type of the GA instance.
func (GetAcceleratorsAcceleratorOutput) Status ¶
func (o GetAcceleratorsAcceleratorOutput) Status() pulumi.StringOutput
The status of the GA instance. Valid values: `active`, `binding`, `configuring`, `deleting`, `finacialLocked`, `init`, `unbinding`.
func (GetAcceleratorsAcceleratorOutput) ToGetAcceleratorsAcceleratorOutput ¶
func (o GetAcceleratorsAcceleratorOutput) ToGetAcceleratorsAcceleratorOutput() GetAcceleratorsAcceleratorOutput
func (GetAcceleratorsAcceleratorOutput) ToGetAcceleratorsAcceleratorOutputWithContext ¶
func (o GetAcceleratorsAcceleratorOutput) ToGetAcceleratorsAcceleratorOutputWithContext(ctx context.Context) GetAcceleratorsAcceleratorOutput
type GetAcceleratorsArgs ¶
type GetAcceleratorsArgs struct { // A list of Accelerator IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Accelerator name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the GA instance. Valid values: `active`, `binding`, `configuring`, `deleting`, `finacialLocked`, `init`, `unbinding`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getAccelerators.
type GetAcceleratorsOutputArgs ¶ added in v3.9.0
type GetAcceleratorsOutputArgs struct { // A list of Accelerator IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Accelerator name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the GA instance. Valid values: `active`, `binding`, `configuring`, `deleting`, `finacialLocked`, `init`, `unbinding`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getAccelerators.
func (GetAcceleratorsOutputArgs) ElementType ¶ added in v3.9.0
func (GetAcceleratorsOutputArgs) ElementType() reflect.Type
type GetAcceleratorsResult ¶
type GetAcceleratorsResult struct { // A list of Ga Accelerators. Each element contains the following attributes: Accelerators []GetAcceleratorsAccelerator `pulumi:"accelerators"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of Accelerator names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // The status of the GA instance. Status *string `pulumi:"status"` }
A collection of values returned by getAccelerators.
func GetAccelerators ¶
func GetAccelerators(ctx *pulumi.Context, args *GetAcceleratorsArgs, opts ...pulumi.InvokeOption) (*GetAcceleratorsResult, error)
This data source provides the Global Accelerator (GA) Accelerators of the current Alibaba Cloud user.
> **NOTE:** Available since v1.111.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ga.GetAccelerators(ctx, &ga.GetAcceleratorsArgs{ NameRegex: pulumi.StringRef("tf"), }, nil) if err != nil { return err } ctx.Export("firstGaAcceleratorId", example.Accelerators[0].Id) return nil }) }
```
type GetAcceleratorsResultOutput ¶ added in v3.9.0
type GetAcceleratorsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccelerators.
func GetAcceleratorsOutput ¶ added in v3.9.0
func GetAcceleratorsOutput(ctx *pulumi.Context, args GetAcceleratorsOutputArgs, opts ...pulumi.InvokeOption) GetAcceleratorsResultOutput
func (GetAcceleratorsResultOutput) Accelerators ¶ added in v3.9.0
func (o GetAcceleratorsResultOutput) Accelerators() GetAcceleratorsAcceleratorArrayOutput
A list of Ga Accelerators. Each element contains the following attributes:
func (GetAcceleratorsResultOutput) ElementType ¶ added in v3.9.0
func (GetAcceleratorsResultOutput) ElementType() reflect.Type
func (GetAcceleratorsResultOutput) Id ¶ added in v3.9.0
func (o GetAcceleratorsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAcceleratorsResultOutput) Ids ¶ added in v3.9.0
func (o GetAcceleratorsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAcceleratorsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetAcceleratorsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAcceleratorsResultOutput) Names ¶ added in v3.9.0
func (o GetAcceleratorsResultOutput) Names() pulumi.StringArrayOutput
A list of Accelerator names.
func (GetAcceleratorsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetAcceleratorsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAcceleratorsResultOutput) Status ¶ added in v3.9.0
func (o GetAcceleratorsResultOutput) Status() pulumi.StringPtrOutput
The status of the GA instance.
func (GetAcceleratorsResultOutput) ToGetAcceleratorsResultOutput ¶ added in v3.9.0
func (o GetAcceleratorsResultOutput) ToGetAcceleratorsResultOutput() GetAcceleratorsResultOutput
func (GetAcceleratorsResultOutput) ToGetAcceleratorsResultOutputWithContext ¶ added in v3.9.0
func (o GetAcceleratorsResultOutput) ToGetAcceleratorsResultOutputWithContext(ctx context.Context) GetAcceleratorsResultOutput
type GetAclsAcl ¶ added in v3.14.0
type GetAclsAcl struct { // The entries of the Acl. AclEntries []GetAclsAclAclEntry `pulumi:"aclEntries"` // The ID of the Acl. AclId string `pulumi:"aclId"` // The name of the acl. AclName string `pulumi:"aclName"` // The address ip version. AddressIpVersion string `pulumi:"addressIpVersion"` // The ID of the Acl. Its value is same as `aclId`. Id string `pulumi:"id"` // The status of the resource. Status string `pulumi:"status"` }
type GetAclsAclAclEntry ¶ added in v3.14.0
type GetAclsAclAclEntryArgs ¶ added in v3.14.0
type GetAclsAclAclEntryArgs struct { // The IP entry that you want to add to the ACL. Entry pulumi.StringInput `pulumi:"entry"` // The description of the IP entry. EntryDescription pulumi.StringInput `pulumi:"entryDescription"` }
func (GetAclsAclAclEntryArgs) ElementType ¶ added in v3.14.0
func (GetAclsAclAclEntryArgs) ElementType() reflect.Type
func (GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutput ¶ added in v3.14.0
func (i GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput
func (GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutputWithContext ¶ added in v3.14.0
func (i GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutputWithContext(ctx context.Context) GetAclsAclAclEntryOutput
type GetAclsAclAclEntryArray ¶ added in v3.14.0
type GetAclsAclAclEntryArray []GetAclsAclAclEntryInput
func (GetAclsAclAclEntryArray) ElementType ¶ added in v3.14.0
func (GetAclsAclAclEntryArray) ElementType() reflect.Type
func (GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutput ¶ added in v3.14.0
func (i GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput
func (GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutputWithContext ¶ added in v3.14.0
func (i GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutputWithContext(ctx context.Context) GetAclsAclAclEntryArrayOutput
type GetAclsAclAclEntryArrayInput ¶ added in v3.14.0
type GetAclsAclAclEntryArrayInput interface { pulumi.Input ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput ToGetAclsAclAclEntryArrayOutputWithContext(context.Context) GetAclsAclAclEntryArrayOutput }
GetAclsAclAclEntryArrayInput is an input type that accepts GetAclsAclAclEntryArray and GetAclsAclAclEntryArrayOutput values. You can construct a concrete instance of `GetAclsAclAclEntryArrayInput` via:
GetAclsAclAclEntryArray{ GetAclsAclAclEntryArgs{...} }
type GetAclsAclAclEntryArrayOutput ¶ added in v3.14.0
type GetAclsAclAclEntryArrayOutput struct{ *pulumi.OutputState }
func (GetAclsAclAclEntryArrayOutput) ElementType ¶ added in v3.14.0
func (GetAclsAclAclEntryArrayOutput) ElementType() reflect.Type
func (GetAclsAclAclEntryArrayOutput) Index ¶ added in v3.14.0
func (o GetAclsAclAclEntryArrayOutput) Index(i pulumi.IntInput) GetAclsAclAclEntryOutput
func (GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutput ¶ added in v3.14.0
func (o GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput
func (GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutputWithContext ¶ added in v3.14.0
func (o GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutputWithContext(ctx context.Context) GetAclsAclAclEntryArrayOutput
type GetAclsAclAclEntryInput ¶ added in v3.14.0
type GetAclsAclAclEntryInput interface { pulumi.Input ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput ToGetAclsAclAclEntryOutputWithContext(context.Context) GetAclsAclAclEntryOutput }
GetAclsAclAclEntryInput is an input type that accepts GetAclsAclAclEntryArgs and GetAclsAclAclEntryOutput values. You can construct a concrete instance of `GetAclsAclAclEntryInput` via:
GetAclsAclAclEntryArgs{...}
type GetAclsAclAclEntryOutput ¶ added in v3.14.0
type GetAclsAclAclEntryOutput struct{ *pulumi.OutputState }
func (GetAclsAclAclEntryOutput) ElementType ¶ added in v3.14.0
func (GetAclsAclAclEntryOutput) ElementType() reflect.Type
func (GetAclsAclAclEntryOutput) Entry ¶ added in v3.14.0
func (o GetAclsAclAclEntryOutput) Entry() pulumi.StringOutput
The IP entry that you want to add to the ACL.
func (GetAclsAclAclEntryOutput) EntryDescription ¶ added in v3.14.0
func (o GetAclsAclAclEntryOutput) EntryDescription() pulumi.StringOutput
The description of the IP entry.
func (GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutput ¶ added in v3.14.0
func (o GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput
func (GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutputWithContext ¶ added in v3.14.0
func (o GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutputWithContext(ctx context.Context) GetAclsAclAclEntryOutput
type GetAclsAclArgs ¶ added in v3.14.0
type GetAclsAclArgs struct { // The entries of the Acl. AclEntries GetAclsAclAclEntryArrayInput `pulumi:"aclEntries"` // The ID of the Acl. AclId pulumi.StringInput `pulumi:"aclId"` // The name of the acl. AclName pulumi.StringInput `pulumi:"aclName"` // The address ip version. AddressIpVersion pulumi.StringInput `pulumi:"addressIpVersion"` // The ID of the Acl. Its value is same as `aclId`. Id pulumi.StringInput `pulumi:"id"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` }
func (GetAclsAclArgs) ElementType ¶ added in v3.14.0
func (GetAclsAclArgs) ElementType() reflect.Type
func (GetAclsAclArgs) ToGetAclsAclOutput ¶ added in v3.14.0
func (i GetAclsAclArgs) ToGetAclsAclOutput() GetAclsAclOutput
func (GetAclsAclArgs) ToGetAclsAclOutputWithContext ¶ added in v3.14.0
func (i GetAclsAclArgs) ToGetAclsAclOutputWithContext(ctx context.Context) GetAclsAclOutput
type GetAclsAclArray ¶ added in v3.14.0
type GetAclsAclArray []GetAclsAclInput
func (GetAclsAclArray) ElementType ¶ added in v3.14.0
func (GetAclsAclArray) ElementType() reflect.Type
func (GetAclsAclArray) ToGetAclsAclArrayOutput ¶ added in v3.14.0
func (i GetAclsAclArray) ToGetAclsAclArrayOutput() GetAclsAclArrayOutput
func (GetAclsAclArray) ToGetAclsAclArrayOutputWithContext ¶ added in v3.14.0
func (i GetAclsAclArray) ToGetAclsAclArrayOutputWithContext(ctx context.Context) GetAclsAclArrayOutput
type GetAclsAclArrayInput ¶ added in v3.14.0
type GetAclsAclArrayInput interface { pulumi.Input ToGetAclsAclArrayOutput() GetAclsAclArrayOutput ToGetAclsAclArrayOutputWithContext(context.Context) GetAclsAclArrayOutput }
GetAclsAclArrayInput is an input type that accepts GetAclsAclArray and GetAclsAclArrayOutput values. You can construct a concrete instance of `GetAclsAclArrayInput` via:
GetAclsAclArray{ GetAclsAclArgs{...} }
type GetAclsAclArrayOutput ¶ added in v3.14.0
type GetAclsAclArrayOutput struct{ *pulumi.OutputState }
func (GetAclsAclArrayOutput) ElementType ¶ added in v3.14.0
func (GetAclsAclArrayOutput) ElementType() reflect.Type
func (GetAclsAclArrayOutput) Index ¶ added in v3.14.0
func (o GetAclsAclArrayOutput) Index(i pulumi.IntInput) GetAclsAclOutput
func (GetAclsAclArrayOutput) ToGetAclsAclArrayOutput ¶ added in v3.14.0
func (o GetAclsAclArrayOutput) ToGetAclsAclArrayOutput() GetAclsAclArrayOutput
func (GetAclsAclArrayOutput) ToGetAclsAclArrayOutputWithContext ¶ added in v3.14.0
func (o GetAclsAclArrayOutput) ToGetAclsAclArrayOutputWithContext(ctx context.Context) GetAclsAclArrayOutput
type GetAclsAclInput ¶ added in v3.14.0
type GetAclsAclInput interface { pulumi.Input ToGetAclsAclOutput() GetAclsAclOutput ToGetAclsAclOutputWithContext(context.Context) GetAclsAclOutput }
GetAclsAclInput is an input type that accepts GetAclsAclArgs and GetAclsAclOutput values. You can construct a concrete instance of `GetAclsAclInput` via:
GetAclsAclArgs{...}
type GetAclsAclOutput ¶ added in v3.14.0
type GetAclsAclOutput struct{ *pulumi.OutputState }
func (GetAclsAclOutput) AclEntries ¶ added in v3.14.0
func (o GetAclsAclOutput) AclEntries() GetAclsAclAclEntryArrayOutput
The entries of the Acl.
func (GetAclsAclOutput) AclId ¶ added in v3.14.0
func (o GetAclsAclOutput) AclId() pulumi.StringOutput
The ID of the Acl.
func (GetAclsAclOutput) AclName ¶ added in v3.14.0
func (o GetAclsAclOutput) AclName() pulumi.StringOutput
The name of the acl.
func (GetAclsAclOutput) AddressIpVersion ¶ added in v3.14.0
func (o GetAclsAclOutput) AddressIpVersion() pulumi.StringOutput
The address ip version.
func (GetAclsAclOutput) ElementType ¶ added in v3.14.0
func (GetAclsAclOutput) ElementType() reflect.Type
func (GetAclsAclOutput) Id ¶ added in v3.14.0
func (o GetAclsAclOutput) Id() pulumi.StringOutput
The ID of the Acl. Its value is same as `aclId`.
func (GetAclsAclOutput) Status ¶ added in v3.14.0
func (o GetAclsAclOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetAclsAclOutput) ToGetAclsAclOutput ¶ added in v3.14.0
func (o GetAclsAclOutput) ToGetAclsAclOutput() GetAclsAclOutput
func (GetAclsAclOutput) ToGetAclsAclOutputWithContext ¶ added in v3.14.0
func (o GetAclsAclOutput) ToGetAclsAclOutputWithContext(ctx context.Context) GetAclsAclOutput
type GetAclsArgs ¶ added in v3.14.0
type GetAclsArgs struct { // The name of the acl. AclName *string `pulumi:"aclName"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Acl IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Acl name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the resource. Status *string `pulumi:"status"` }
A collection of arguments for invoking getAcls.
type GetAclsOutputArgs ¶ added in v3.14.0
type GetAclsOutputArgs struct { // The name of the acl. AclName pulumi.StringPtrInput `pulumi:"aclName"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Acl IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Acl name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the resource. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getAcls.
func (GetAclsOutputArgs) ElementType ¶ added in v3.14.0
func (GetAclsOutputArgs) ElementType() reflect.Type
type GetAclsResult ¶ added in v3.14.0
type GetAclsResult struct { AclName *string `pulumi:"aclName"` Acls []GetAclsAcl `pulumi:"acls"` EnableDetails *bool `pulumi:"enableDetails"` // 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"` Status *string `pulumi:"status"` }
A collection of values returned by getAcls.
func GetAcls ¶ added in v3.14.0
func GetAcls(ctx *pulumi.Context, args *GetAclsArgs, opts ...pulumi.InvokeOption) (*GetAclsResult, error)
This data source provides the Ga Acls of the current Alibaba Cloud user.
> **NOTE:** Available in v1.150.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := ga.GetAcls(ctx, nil, nil) if err != nil { return err } ctx.Export("gaAclId1", ids.Acls[0].Id) nameRegex, err := ga.GetAcls(ctx, &ga.GetAclsArgs{ NameRegex: pulumi.StringRef("^my-Acl"), }, nil) if err != nil { return err } ctx.Export("gaAclId2", nameRegex.Acls[0].Id) return nil }) }
```
type GetAclsResultOutput ¶ added in v3.14.0
type GetAclsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAcls.
func GetAclsOutput ¶ added in v3.14.0
func GetAclsOutput(ctx *pulumi.Context, args GetAclsOutputArgs, opts ...pulumi.InvokeOption) GetAclsResultOutput
func (GetAclsResultOutput) AclName ¶ added in v3.14.0
func (o GetAclsResultOutput) AclName() pulumi.StringPtrOutput
func (GetAclsResultOutput) Acls ¶ added in v3.14.0
func (o GetAclsResultOutput) Acls() GetAclsAclArrayOutput
func (GetAclsResultOutput) ElementType ¶ added in v3.14.0
func (GetAclsResultOutput) ElementType() reflect.Type
func (GetAclsResultOutput) EnableDetails ¶ added in v3.14.0
func (o GetAclsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetAclsResultOutput) Id ¶ added in v3.14.0
func (o GetAclsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAclsResultOutput) Ids ¶ added in v3.14.0
func (o GetAclsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAclsResultOutput) NameRegex ¶ added in v3.14.0
func (o GetAclsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAclsResultOutput) Names ¶ added in v3.14.0
func (o GetAclsResultOutput) Names() pulumi.StringArrayOutput
func (GetAclsResultOutput) OutputFile ¶ added in v3.14.0
func (o GetAclsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAclsResultOutput) Status ¶ added in v3.14.0
func (o GetAclsResultOutput) Status() pulumi.StringPtrOutput
func (GetAclsResultOutput) ToGetAclsResultOutput ¶ added in v3.14.0
func (o GetAclsResultOutput) ToGetAclsResultOutput() GetAclsResultOutput
func (GetAclsResultOutput) ToGetAclsResultOutputWithContext ¶ added in v3.14.0
func (o GetAclsResultOutput) ToGetAclsResultOutputWithContext(ctx context.Context) GetAclsResultOutput
type GetAdditionalCertificatesArgs ¶ added in v3.14.0
type GetAdditionalCertificatesArgs struct { // The ID of the GA instance. AcceleratorId string `pulumi:"acceleratorId"` // A list of Additional Certificate IDs. Ids []string `pulumi:"ids"` // The ID of the listener. Only HTTPS listeners support this parameter. ListenerId string `pulumi:"listenerId"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getAdditionalCertificates.
type GetAdditionalCertificatesCertificate ¶ added in v3.14.0
type GetAdditionalCertificatesCertificate struct { // The ID of the GA instance. AcceleratorId string `pulumi:"acceleratorId"` // The Certificate ID. CertificateId string `pulumi:"certificateId"` // The domain name specified by the certificate. Domain string `pulumi:"domain"` // The ID of the Additional Certificate. The value formats as `<accelerator_id>:<listener_id>:<domain>`. Id string `pulumi:"id"` // The ID of the listener. Only HTTPS listeners support this parameter. ListenerId string `pulumi:"listenerId"` }
type GetAdditionalCertificatesCertificateArgs ¶ added in v3.14.0
type GetAdditionalCertificatesCertificateArgs struct { // The ID of the GA instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The Certificate ID. CertificateId pulumi.StringInput `pulumi:"certificateId"` // The domain name specified by the certificate. Domain pulumi.StringInput `pulumi:"domain"` // The ID of the Additional Certificate. The value formats as `<accelerator_id>:<listener_id>:<domain>`. Id pulumi.StringInput `pulumi:"id"` // The ID of the listener. Only HTTPS listeners support this parameter. ListenerId pulumi.StringInput `pulumi:"listenerId"` }
func (GetAdditionalCertificatesCertificateArgs) ElementType ¶ added in v3.14.0
func (GetAdditionalCertificatesCertificateArgs) ElementType() reflect.Type
func (GetAdditionalCertificatesCertificateArgs) ToGetAdditionalCertificatesCertificateOutput ¶ added in v3.14.0
func (i GetAdditionalCertificatesCertificateArgs) ToGetAdditionalCertificatesCertificateOutput() GetAdditionalCertificatesCertificateOutput
func (GetAdditionalCertificatesCertificateArgs) ToGetAdditionalCertificatesCertificateOutputWithContext ¶ added in v3.14.0
func (i GetAdditionalCertificatesCertificateArgs) ToGetAdditionalCertificatesCertificateOutputWithContext(ctx context.Context) GetAdditionalCertificatesCertificateOutput
type GetAdditionalCertificatesCertificateArray ¶ added in v3.14.0
type GetAdditionalCertificatesCertificateArray []GetAdditionalCertificatesCertificateInput
func (GetAdditionalCertificatesCertificateArray) ElementType ¶ added in v3.14.0
func (GetAdditionalCertificatesCertificateArray) ElementType() reflect.Type
func (GetAdditionalCertificatesCertificateArray) ToGetAdditionalCertificatesCertificateArrayOutput ¶ added in v3.14.0
func (i GetAdditionalCertificatesCertificateArray) ToGetAdditionalCertificatesCertificateArrayOutput() GetAdditionalCertificatesCertificateArrayOutput
func (GetAdditionalCertificatesCertificateArray) ToGetAdditionalCertificatesCertificateArrayOutputWithContext ¶ added in v3.14.0
func (i GetAdditionalCertificatesCertificateArray) ToGetAdditionalCertificatesCertificateArrayOutputWithContext(ctx context.Context) GetAdditionalCertificatesCertificateArrayOutput
type GetAdditionalCertificatesCertificateArrayInput ¶ added in v3.14.0
type GetAdditionalCertificatesCertificateArrayInput interface { pulumi.Input ToGetAdditionalCertificatesCertificateArrayOutput() GetAdditionalCertificatesCertificateArrayOutput ToGetAdditionalCertificatesCertificateArrayOutputWithContext(context.Context) GetAdditionalCertificatesCertificateArrayOutput }
GetAdditionalCertificatesCertificateArrayInput is an input type that accepts GetAdditionalCertificatesCertificateArray and GetAdditionalCertificatesCertificateArrayOutput values. You can construct a concrete instance of `GetAdditionalCertificatesCertificateArrayInput` via:
GetAdditionalCertificatesCertificateArray{ GetAdditionalCertificatesCertificateArgs{...} }
type GetAdditionalCertificatesCertificateArrayOutput ¶ added in v3.14.0
type GetAdditionalCertificatesCertificateArrayOutput struct{ *pulumi.OutputState }
func (GetAdditionalCertificatesCertificateArrayOutput) ElementType ¶ added in v3.14.0
func (GetAdditionalCertificatesCertificateArrayOutput) ElementType() reflect.Type
func (GetAdditionalCertificatesCertificateArrayOutput) ToGetAdditionalCertificatesCertificateArrayOutput ¶ added in v3.14.0
func (o GetAdditionalCertificatesCertificateArrayOutput) ToGetAdditionalCertificatesCertificateArrayOutput() GetAdditionalCertificatesCertificateArrayOutput
func (GetAdditionalCertificatesCertificateArrayOutput) ToGetAdditionalCertificatesCertificateArrayOutputWithContext ¶ added in v3.14.0
func (o GetAdditionalCertificatesCertificateArrayOutput) ToGetAdditionalCertificatesCertificateArrayOutputWithContext(ctx context.Context) GetAdditionalCertificatesCertificateArrayOutput
type GetAdditionalCertificatesCertificateInput ¶ added in v3.14.0
type GetAdditionalCertificatesCertificateInput interface { pulumi.Input ToGetAdditionalCertificatesCertificateOutput() GetAdditionalCertificatesCertificateOutput ToGetAdditionalCertificatesCertificateOutputWithContext(context.Context) GetAdditionalCertificatesCertificateOutput }
GetAdditionalCertificatesCertificateInput is an input type that accepts GetAdditionalCertificatesCertificateArgs and GetAdditionalCertificatesCertificateOutput values. You can construct a concrete instance of `GetAdditionalCertificatesCertificateInput` via:
GetAdditionalCertificatesCertificateArgs{...}
type GetAdditionalCertificatesCertificateOutput ¶ added in v3.14.0
type GetAdditionalCertificatesCertificateOutput struct{ *pulumi.OutputState }
func (GetAdditionalCertificatesCertificateOutput) AcceleratorId ¶ added in v3.14.0
func (o GetAdditionalCertificatesCertificateOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance.
func (GetAdditionalCertificatesCertificateOutput) CertificateId ¶ added in v3.14.0
func (o GetAdditionalCertificatesCertificateOutput) CertificateId() pulumi.StringOutput
The Certificate ID.
func (GetAdditionalCertificatesCertificateOutput) Domain ¶ added in v3.14.0
func (o GetAdditionalCertificatesCertificateOutput) Domain() pulumi.StringOutput
The domain name specified by the certificate.
func (GetAdditionalCertificatesCertificateOutput) ElementType ¶ added in v3.14.0
func (GetAdditionalCertificatesCertificateOutput) ElementType() reflect.Type
func (GetAdditionalCertificatesCertificateOutput) Id ¶ added in v3.14.0
func (o GetAdditionalCertificatesCertificateOutput) Id() pulumi.StringOutput
The ID of the Additional Certificate. The value formats as `<accelerator_id>:<listener_id>:<domain>`.
func (GetAdditionalCertificatesCertificateOutput) ListenerId ¶ added in v3.14.0
func (o GetAdditionalCertificatesCertificateOutput) ListenerId() pulumi.StringOutput
The ID of the listener. Only HTTPS listeners support this parameter.
func (GetAdditionalCertificatesCertificateOutput) ToGetAdditionalCertificatesCertificateOutput ¶ added in v3.14.0
func (o GetAdditionalCertificatesCertificateOutput) ToGetAdditionalCertificatesCertificateOutput() GetAdditionalCertificatesCertificateOutput
func (GetAdditionalCertificatesCertificateOutput) ToGetAdditionalCertificatesCertificateOutputWithContext ¶ added in v3.14.0
func (o GetAdditionalCertificatesCertificateOutput) ToGetAdditionalCertificatesCertificateOutputWithContext(ctx context.Context) GetAdditionalCertificatesCertificateOutput
type GetAdditionalCertificatesOutputArgs ¶ added in v3.14.0
type GetAdditionalCertificatesOutputArgs struct { // The ID of the GA instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // A list of Additional Certificate IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The ID of the listener. Only HTTPS listeners support this parameter. ListenerId pulumi.StringInput `pulumi:"listenerId"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getAdditionalCertificates.
func (GetAdditionalCertificatesOutputArgs) ElementType ¶ added in v3.14.0
func (GetAdditionalCertificatesOutputArgs) ElementType() reflect.Type
type GetAdditionalCertificatesResult ¶ added in v3.14.0
type GetAdditionalCertificatesResult struct { AcceleratorId string `pulumi:"acceleratorId"` Certificates []GetAdditionalCertificatesCertificate `pulumi:"certificates"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` ListenerId string `pulumi:"listenerId"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getAdditionalCertificates.
func GetAdditionalCertificates ¶ added in v3.14.0
func GetAdditionalCertificates(ctx *pulumi.Context, args *GetAdditionalCertificatesArgs, opts ...pulumi.InvokeOption) (*GetAdditionalCertificatesResult, error)
This data source provides the Ga Additional Certificates of the current Alibaba Cloud user.
> **NOTE:** Available in v1.150.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := ga.GetAdditionalCertificates(ctx, &ga.GetAdditionalCertificatesArgs{ AcceleratorId: "example_value", ListenerId: "example_value", Ids: []string{ "example_value-1", "example_value-2", }, }, nil) if err != nil { return err } ctx.Export("gaAdditionalCertificateId1", ids.Certificates[0].Id) return nil }) }
```
type GetAdditionalCertificatesResultOutput ¶ added in v3.14.0
type GetAdditionalCertificatesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAdditionalCertificates.
func GetAdditionalCertificatesOutput ¶ added in v3.14.0
func GetAdditionalCertificatesOutput(ctx *pulumi.Context, args GetAdditionalCertificatesOutputArgs, opts ...pulumi.InvokeOption) GetAdditionalCertificatesResultOutput
func (GetAdditionalCertificatesResultOutput) AcceleratorId ¶ added in v3.14.0
func (o GetAdditionalCertificatesResultOutput) AcceleratorId() pulumi.StringOutput
func (GetAdditionalCertificatesResultOutput) Certificates ¶ added in v3.14.0
func (o GetAdditionalCertificatesResultOutput) Certificates() GetAdditionalCertificatesCertificateArrayOutput
func (GetAdditionalCertificatesResultOutput) ElementType ¶ added in v3.14.0
func (GetAdditionalCertificatesResultOutput) ElementType() reflect.Type
func (GetAdditionalCertificatesResultOutput) Id ¶ added in v3.14.0
func (o GetAdditionalCertificatesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAdditionalCertificatesResultOutput) Ids ¶ added in v3.14.0
func (o GetAdditionalCertificatesResultOutput) Ids() pulumi.StringArrayOutput
func (GetAdditionalCertificatesResultOutput) ListenerId ¶ added in v3.14.0
func (o GetAdditionalCertificatesResultOutput) ListenerId() pulumi.StringOutput
func (GetAdditionalCertificatesResultOutput) OutputFile ¶ added in v3.14.0
func (o GetAdditionalCertificatesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAdditionalCertificatesResultOutput) ToGetAdditionalCertificatesResultOutput ¶ added in v3.14.0
func (o GetAdditionalCertificatesResultOutput) ToGetAdditionalCertificatesResultOutput() GetAdditionalCertificatesResultOutput
func (GetAdditionalCertificatesResultOutput) ToGetAdditionalCertificatesResultOutputWithContext ¶ added in v3.14.0
func (o GetAdditionalCertificatesResultOutput) ToGetAdditionalCertificatesResultOutputWithContext(ctx context.Context) GetAdditionalCertificatesResultOutput
type GetBandwidthPackagesArgs ¶
type GetBandwidthPackagesArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Bandwidth Package IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Bandwidth Package name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the bandwidth plan. Status *string `pulumi:"status"` // The type of the bandwidth packet. China station only supports return to basic. Type *string `pulumi:"type"` }
A collection of arguments for invoking getBandwidthPackages.
type GetBandwidthPackagesOutputArgs ¶ added in v3.9.0
type GetBandwidthPackagesOutputArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Bandwidth Package IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Bandwidth Package name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the bandwidth plan. Status pulumi.StringPtrInput `pulumi:"status"` // The type of the bandwidth packet. China station only supports return to basic. Type pulumi.StringPtrInput `pulumi:"type"` }
A collection of arguments for invoking getBandwidthPackages.
func (GetBandwidthPackagesOutputArgs) ElementType ¶ added in v3.9.0
func (GetBandwidthPackagesOutputArgs) ElementType() reflect.Type
type GetBandwidthPackagesPackage ¶
type GetBandwidthPackagesPackage struct { // The bandwidth value of bandwidth packet. Bandwidth int `pulumi:"bandwidth"` // The Resource ID of the bandwidth. BandwidthPackageId string `pulumi:"bandwidthPackageId"` // The name of the bandwidth packet. BandwidthPackageName string `pulumi:"bandwidthPackageName"` // The bandwidth type of the bandwidth. BandwidthType string `pulumi:"bandwidthType"` // Interworking area A of cross domain acceleration package. Only international stations support returning this parameter. CbnGeographicRegionIda string `pulumi:"cbnGeographicRegionIda"` // Interworking area B of cross domain acceleration package. Only international stations support returning this parameter. CbnGeographicRegionIdb string `pulumi:"cbnGeographicRegionIdb"` // The description of bandwidth package. Description string `pulumi:"description"` // Bandwidth package expiration time. ExpiredTime string `pulumi:"expiredTime"` // The ID of the Bandwidth Package. Id string `pulumi:"id"` // The payment type of the bandwidth. PaymentType string `pulumi:"paymentType"` // The status of the bandwidth plan. Status string `pulumi:"status"` // The type of the bandwidth packet. China station only supports return to basic. Type string `pulumi:"type"` }
type GetBandwidthPackagesPackageArgs ¶
type GetBandwidthPackagesPackageArgs struct { // The bandwidth value of bandwidth packet. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // The Resource ID of the bandwidth. BandwidthPackageId pulumi.StringInput `pulumi:"bandwidthPackageId"` // The name of the bandwidth packet. BandwidthPackageName pulumi.StringInput `pulumi:"bandwidthPackageName"` // The bandwidth type of the bandwidth. BandwidthType pulumi.StringInput `pulumi:"bandwidthType"` // Interworking area A of cross domain acceleration package. Only international stations support returning this parameter. CbnGeographicRegionIda pulumi.StringInput `pulumi:"cbnGeographicRegionIda"` // Interworking area B of cross domain acceleration package. Only international stations support returning this parameter. CbnGeographicRegionIdb pulumi.StringInput `pulumi:"cbnGeographicRegionIdb"` // The description of bandwidth package. Description pulumi.StringInput `pulumi:"description"` // Bandwidth package expiration time. ExpiredTime pulumi.StringInput `pulumi:"expiredTime"` // The ID of the Bandwidth Package. Id pulumi.StringInput `pulumi:"id"` // The payment type of the bandwidth. PaymentType pulumi.StringInput `pulumi:"paymentType"` // The status of the bandwidth plan. Status pulumi.StringInput `pulumi:"status"` // The type of the bandwidth packet. China station only supports return to basic. Type pulumi.StringInput `pulumi:"type"` }
func (GetBandwidthPackagesPackageArgs) ElementType ¶
func (GetBandwidthPackagesPackageArgs) ElementType() reflect.Type
func (GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutput ¶
func (i GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutput() GetBandwidthPackagesPackageOutput
func (GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutputWithContext ¶
func (i GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageOutput
type GetBandwidthPackagesPackageArray ¶
type GetBandwidthPackagesPackageArray []GetBandwidthPackagesPackageInput
func (GetBandwidthPackagesPackageArray) ElementType ¶
func (GetBandwidthPackagesPackageArray) ElementType() reflect.Type
func (GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutput ¶
func (i GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutput() GetBandwidthPackagesPackageArrayOutput
func (GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutputWithContext ¶
func (i GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageArrayOutput
type GetBandwidthPackagesPackageArrayInput ¶
type GetBandwidthPackagesPackageArrayInput interface { pulumi.Input ToGetBandwidthPackagesPackageArrayOutput() GetBandwidthPackagesPackageArrayOutput ToGetBandwidthPackagesPackageArrayOutputWithContext(context.Context) GetBandwidthPackagesPackageArrayOutput }
GetBandwidthPackagesPackageArrayInput is an input type that accepts GetBandwidthPackagesPackageArray and GetBandwidthPackagesPackageArrayOutput values. You can construct a concrete instance of `GetBandwidthPackagesPackageArrayInput` via:
GetBandwidthPackagesPackageArray{ GetBandwidthPackagesPackageArgs{...} }
type GetBandwidthPackagesPackageArrayOutput ¶
type GetBandwidthPackagesPackageArrayOutput struct{ *pulumi.OutputState }
func (GetBandwidthPackagesPackageArrayOutput) ElementType ¶
func (GetBandwidthPackagesPackageArrayOutput) ElementType() reflect.Type
func (GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutput ¶
func (o GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutput() GetBandwidthPackagesPackageArrayOutput
func (GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutputWithContext ¶
func (o GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageArrayOutput
type GetBandwidthPackagesPackageInput ¶
type GetBandwidthPackagesPackageInput interface { pulumi.Input ToGetBandwidthPackagesPackageOutput() GetBandwidthPackagesPackageOutput ToGetBandwidthPackagesPackageOutputWithContext(context.Context) GetBandwidthPackagesPackageOutput }
GetBandwidthPackagesPackageInput is an input type that accepts GetBandwidthPackagesPackageArgs and GetBandwidthPackagesPackageOutput values. You can construct a concrete instance of `GetBandwidthPackagesPackageInput` via:
GetBandwidthPackagesPackageArgs{...}
type GetBandwidthPackagesPackageOutput ¶
type GetBandwidthPackagesPackageOutput struct{ *pulumi.OutputState }
func (GetBandwidthPackagesPackageOutput) Bandwidth ¶
func (o GetBandwidthPackagesPackageOutput) Bandwidth() pulumi.IntOutput
The bandwidth value of bandwidth packet.
func (GetBandwidthPackagesPackageOutput) BandwidthPackageId ¶
func (o GetBandwidthPackagesPackageOutput) BandwidthPackageId() pulumi.StringOutput
The Resource ID of the bandwidth.
func (GetBandwidthPackagesPackageOutput) BandwidthPackageName ¶
func (o GetBandwidthPackagesPackageOutput) BandwidthPackageName() pulumi.StringOutput
The name of the bandwidth packet.
func (GetBandwidthPackagesPackageOutput) BandwidthType ¶
func (o GetBandwidthPackagesPackageOutput) BandwidthType() pulumi.StringOutput
The bandwidth type of the bandwidth.
func (GetBandwidthPackagesPackageOutput) CbnGeographicRegionIda ¶
func (o GetBandwidthPackagesPackageOutput) CbnGeographicRegionIda() pulumi.StringOutput
Interworking area A of cross domain acceleration package. Only international stations support returning this parameter.
func (GetBandwidthPackagesPackageOutput) CbnGeographicRegionIdb ¶
func (o GetBandwidthPackagesPackageOutput) CbnGeographicRegionIdb() pulumi.StringOutput
Interworking area B of cross domain acceleration package. Only international stations support returning this parameter.
func (GetBandwidthPackagesPackageOutput) Description ¶
func (o GetBandwidthPackagesPackageOutput) Description() pulumi.StringOutput
The description of bandwidth package.
func (GetBandwidthPackagesPackageOutput) ElementType ¶
func (GetBandwidthPackagesPackageOutput) ElementType() reflect.Type
func (GetBandwidthPackagesPackageOutput) ExpiredTime ¶
func (o GetBandwidthPackagesPackageOutput) ExpiredTime() pulumi.StringOutput
Bandwidth package expiration time.
func (GetBandwidthPackagesPackageOutput) Id ¶
func (o GetBandwidthPackagesPackageOutput) Id() pulumi.StringOutput
The ID of the Bandwidth Package.
func (GetBandwidthPackagesPackageOutput) PaymentType ¶
func (o GetBandwidthPackagesPackageOutput) PaymentType() pulumi.StringOutput
The payment type of the bandwidth.
func (GetBandwidthPackagesPackageOutput) Status ¶
func (o GetBandwidthPackagesPackageOutput) Status() pulumi.StringOutput
The status of the bandwidth plan.
func (GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutput ¶
func (o GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutput() GetBandwidthPackagesPackageOutput
func (GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutputWithContext ¶
func (o GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageOutput
func (GetBandwidthPackagesPackageOutput) Type ¶
func (o GetBandwidthPackagesPackageOutput) Type() pulumi.StringOutput
The type of the bandwidth packet. China station only supports return to basic.
type GetBandwidthPackagesResult ¶
type GetBandwidthPackagesResult struct { EnableDetails *bool `pulumi:"enableDetails"` // 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"` Packages []GetBandwidthPackagesPackage `pulumi:"packages"` Status *string `pulumi:"status"` Type *string `pulumi:"type"` }
A collection of values returned by getBandwidthPackages.
func GetBandwidthPackages ¶
func GetBandwidthPackages(ctx *pulumi.Context, args *GetBandwidthPackagesArgs, opts ...pulumi.InvokeOption) (*GetBandwidthPackagesResult, error)
This data source provides the Global Accelerator (GA) Bandwidth Packages of the current Alibaba Cloud user.
> **NOTE:** Available in v1.112.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ga.GetBandwidthPackages(ctx, &ga.GetBandwidthPackagesArgs{ Ids: []string{ "example_value", }, NameRegex: pulumi.StringRef("the_resource_name"), }, nil) if err != nil { return err } ctx.Export("firstGaBandwidthPackageId", example.Packages[0].Id) return nil }) }
```
type GetBandwidthPackagesResultOutput ¶ added in v3.9.0
type GetBandwidthPackagesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBandwidthPackages.
func GetBandwidthPackagesOutput ¶ added in v3.9.0
func GetBandwidthPackagesOutput(ctx *pulumi.Context, args GetBandwidthPackagesOutputArgs, opts ...pulumi.InvokeOption) GetBandwidthPackagesResultOutput
func (GetBandwidthPackagesResultOutput) ElementType ¶ added in v3.9.0
func (GetBandwidthPackagesResultOutput) ElementType() reflect.Type
func (GetBandwidthPackagesResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetBandwidthPackagesResultOutput) Id ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBandwidthPackagesResultOutput) Ids ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) Ids() pulumi.StringArrayOutput
func (GetBandwidthPackagesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetBandwidthPackagesResultOutput) Names ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) Names() pulumi.StringArrayOutput
func (GetBandwidthPackagesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetBandwidthPackagesResultOutput) Packages ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) Packages() GetBandwidthPackagesPackageArrayOutput
func (GetBandwidthPackagesResultOutput) Status ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) Status() pulumi.StringPtrOutput
func (GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutput ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutput() GetBandwidthPackagesResultOutput
func (GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutputWithContext ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutputWithContext(ctx context.Context) GetBandwidthPackagesResultOutput
func (GetBandwidthPackagesResultOutput) Type ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) Type() pulumi.StringPtrOutput
type GetBasicAccelerateIpEndpointRelationsArgs ¶ added in v3.29.0
type GetBasicAccelerateIpEndpointRelationsArgs struct { // The ID of the Basic Accelerate IP. AccelerateIpId *string `pulumi:"accelerateIpId"` // The ID of the Global Accelerator Basic Accelerator instance. AcceleratorId string `pulumi:"acceleratorId"` // The ID of the Basic Endpoint. EndpointId *string `pulumi:"endpointId"` // A list of Global Accelerator Basic Accelerate Ip Endpoint Relations IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the Global Accelerator Basic Accelerate Ip Endpoint Relation. Valid Value: `active`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getBasicAccelerateIpEndpointRelations.
type GetBasicAccelerateIpEndpointRelationsOutputArgs ¶ added in v3.29.0
type GetBasicAccelerateIpEndpointRelationsOutputArgs struct { // The ID of the Basic Accelerate IP. AccelerateIpId pulumi.StringPtrInput `pulumi:"accelerateIpId"` // The ID of the Global Accelerator Basic Accelerator instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The ID of the Basic Endpoint. EndpointId pulumi.StringPtrInput `pulumi:"endpointId"` // A list of Global Accelerator Basic Accelerate Ip Endpoint Relations IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the Global Accelerator Basic Accelerate Ip Endpoint Relation. Valid Value: `active`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getBasicAccelerateIpEndpointRelations.
func (GetBasicAccelerateIpEndpointRelationsOutputArgs) ElementType ¶ added in v3.29.0
func (GetBasicAccelerateIpEndpointRelationsOutputArgs) ElementType() reflect.Type
type GetBasicAccelerateIpEndpointRelationsRelation ¶ added in v3.29.0
type GetBasicAccelerateIpEndpointRelationsRelation struct { // The ID of the Basic Accelerate IP. AccelerateIpId string `pulumi:"accelerateIpId"` // The ID of the Global Accelerator Basic Accelerator instance. AcceleratorId string `pulumi:"acceleratorId"` // The name of the Basic Endpoint. BasicEndpointName string `pulumi:"basicEndpointName"` // The address of the Basic Endpoint. EndpointAddress string `pulumi:"endpointAddress"` // The ID of the Basic Endpoint. EndpointId string `pulumi:"endpointId"` // The sub address of the Basic Endpoint. EndpointSubAddress string `pulumi:"endpointSubAddress"` // The sub address type of the Basic Endpoint. EndpointSubAddressType string `pulumi:"endpointSubAddressType"` // The type of the Basic Endpoint. EndpointType string `pulumi:"endpointType"` // The zone id of the Basic Endpoint. EndpointZoneId string `pulumi:"endpointZoneId"` // The id of the Global Accelerator Basic Accelerate Ip Endpoint Relation. It formats as `<accelerator_id>:<accelerate_ip_id>:<endpoint_id>`. Id string `pulumi:"id"` // The address of the Basic Accelerate IP. IpAddress string `pulumi:"ipAddress"` // The status of the Global Accelerator Basic Accelerate Ip Endpoint Relation. Valid Value: `active`. Status string `pulumi:"status"` }
type GetBasicAccelerateIpEndpointRelationsRelationArgs ¶ added in v3.29.0
type GetBasicAccelerateIpEndpointRelationsRelationArgs struct { // The ID of the Basic Accelerate IP. AccelerateIpId pulumi.StringInput `pulumi:"accelerateIpId"` // The ID of the Global Accelerator Basic Accelerator instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The name of the Basic Endpoint. BasicEndpointName pulumi.StringInput `pulumi:"basicEndpointName"` // The address of the Basic Endpoint. EndpointAddress pulumi.StringInput `pulumi:"endpointAddress"` // The ID of the Basic Endpoint. EndpointId pulumi.StringInput `pulumi:"endpointId"` // The sub address of the Basic Endpoint. EndpointSubAddress pulumi.StringInput `pulumi:"endpointSubAddress"` // The sub address type of the Basic Endpoint. EndpointSubAddressType pulumi.StringInput `pulumi:"endpointSubAddressType"` // The type of the Basic Endpoint. EndpointType pulumi.StringInput `pulumi:"endpointType"` // The zone id of the Basic Endpoint. EndpointZoneId pulumi.StringInput `pulumi:"endpointZoneId"` // The id of the Global Accelerator Basic Accelerate Ip Endpoint Relation. It formats as `<accelerator_id>:<accelerate_ip_id>:<endpoint_id>`. Id pulumi.StringInput `pulumi:"id"` // The address of the Basic Accelerate IP. IpAddress pulumi.StringInput `pulumi:"ipAddress"` // The status of the Global Accelerator Basic Accelerate Ip Endpoint Relation. Valid Value: `active`. Status pulumi.StringInput `pulumi:"status"` }
func (GetBasicAccelerateIpEndpointRelationsRelationArgs) ElementType ¶ added in v3.29.0
func (GetBasicAccelerateIpEndpointRelationsRelationArgs) ElementType() reflect.Type
func (GetBasicAccelerateIpEndpointRelationsRelationArgs) ToGetBasicAccelerateIpEndpointRelationsRelationOutput ¶ added in v3.29.0
func (i GetBasicAccelerateIpEndpointRelationsRelationArgs) ToGetBasicAccelerateIpEndpointRelationsRelationOutput() GetBasicAccelerateIpEndpointRelationsRelationOutput
func (GetBasicAccelerateIpEndpointRelationsRelationArgs) ToGetBasicAccelerateIpEndpointRelationsRelationOutputWithContext ¶ added in v3.29.0
func (i GetBasicAccelerateIpEndpointRelationsRelationArgs) ToGetBasicAccelerateIpEndpointRelationsRelationOutputWithContext(ctx context.Context) GetBasicAccelerateIpEndpointRelationsRelationOutput
type GetBasicAccelerateIpEndpointRelationsRelationArray ¶ added in v3.29.0
type GetBasicAccelerateIpEndpointRelationsRelationArray []GetBasicAccelerateIpEndpointRelationsRelationInput
func (GetBasicAccelerateIpEndpointRelationsRelationArray) ElementType ¶ added in v3.29.0
func (GetBasicAccelerateIpEndpointRelationsRelationArray) ElementType() reflect.Type
func (GetBasicAccelerateIpEndpointRelationsRelationArray) ToGetBasicAccelerateIpEndpointRelationsRelationArrayOutput ¶ added in v3.29.0
func (i GetBasicAccelerateIpEndpointRelationsRelationArray) ToGetBasicAccelerateIpEndpointRelationsRelationArrayOutput() GetBasicAccelerateIpEndpointRelationsRelationArrayOutput
func (GetBasicAccelerateIpEndpointRelationsRelationArray) ToGetBasicAccelerateIpEndpointRelationsRelationArrayOutputWithContext ¶ added in v3.29.0
func (i GetBasicAccelerateIpEndpointRelationsRelationArray) ToGetBasicAccelerateIpEndpointRelationsRelationArrayOutputWithContext(ctx context.Context) GetBasicAccelerateIpEndpointRelationsRelationArrayOutput
type GetBasicAccelerateIpEndpointRelationsRelationArrayInput ¶ added in v3.29.0
type GetBasicAccelerateIpEndpointRelationsRelationArrayInput interface { pulumi.Input ToGetBasicAccelerateIpEndpointRelationsRelationArrayOutput() GetBasicAccelerateIpEndpointRelationsRelationArrayOutput ToGetBasicAccelerateIpEndpointRelationsRelationArrayOutputWithContext(context.Context) GetBasicAccelerateIpEndpointRelationsRelationArrayOutput }
GetBasicAccelerateIpEndpointRelationsRelationArrayInput is an input type that accepts GetBasicAccelerateIpEndpointRelationsRelationArray and GetBasicAccelerateIpEndpointRelationsRelationArrayOutput values. You can construct a concrete instance of `GetBasicAccelerateIpEndpointRelationsRelationArrayInput` via:
GetBasicAccelerateIpEndpointRelationsRelationArray{ GetBasicAccelerateIpEndpointRelationsRelationArgs{...} }
type GetBasicAccelerateIpEndpointRelationsRelationArrayOutput ¶ added in v3.29.0
type GetBasicAccelerateIpEndpointRelationsRelationArrayOutput struct{ *pulumi.OutputState }
func (GetBasicAccelerateIpEndpointRelationsRelationArrayOutput) ElementType ¶ added in v3.29.0
func (GetBasicAccelerateIpEndpointRelationsRelationArrayOutput) ElementType() reflect.Type
func (GetBasicAccelerateIpEndpointRelationsRelationArrayOutput) ToGetBasicAccelerateIpEndpointRelationsRelationArrayOutput ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsRelationArrayOutput) ToGetBasicAccelerateIpEndpointRelationsRelationArrayOutput() GetBasicAccelerateIpEndpointRelationsRelationArrayOutput
func (GetBasicAccelerateIpEndpointRelationsRelationArrayOutput) ToGetBasicAccelerateIpEndpointRelationsRelationArrayOutputWithContext ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsRelationArrayOutput) ToGetBasicAccelerateIpEndpointRelationsRelationArrayOutputWithContext(ctx context.Context) GetBasicAccelerateIpEndpointRelationsRelationArrayOutput
type GetBasicAccelerateIpEndpointRelationsRelationInput ¶ added in v3.29.0
type GetBasicAccelerateIpEndpointRelationsRelationInput interface { pulumi.Input ToGetBasicAccelerateIpEndpointRelationsRelationOutput() GetBasicAccelerateIpEndpointRelationsRelationOutput ToGetBasicAccelerateIpEndpointRelationsRelationOutputWithContext(context.Context) GetBasicAccelerateIpEndpointRelationsRelationOutput }
GetBasicAccelerateIpEndpointRelationsRelationInput is an input type that accepts GetBasicAccelerateIpEndpointRelationsRelationArgs and GetBasicAccelerateIpEndpointRelationsRelationOutput values. You can construct a concrete instance of `GetBasicAccelerateIpEndpointRelationsRelationInput` via:
GetBasicAccelerateIpEndpointRelationsRelationArgs{...}
type GetBasicAccelerateIpEndpointRelationsRelationOutput ¶ added in v3.29.0
type GetBasicAccelerateIpEndpointRelationsRelationOutput struct{ *pulumi.OutputState }
func (GetBasicAccelerateIpEndpointRelationsRelationOutput) AccelerateIpId ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) AccelerateIpId() pulumi.StringOutput
The ID of the Basic Accelerate IP.
func (GetBasicAccelerateIpEndpointRelationsRelationOutput) AcceleratorId ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) AcceleratorId() pulumi.StringOutput
The ID of the Global Accelerator Basic Accelerator instance.
func (GetBasicAccelerateIpEndpointRelationsRelationOutput) BasicEndpointName ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) BasicEndpointName() pulumi.StringOutput
The name of the Basic Endpoint.
func (GetBasicAccelerateIpEndpointRelationsRelationOutput) ElementType ¶ added in v3.29.0
func (GetBasicAccelerateIpEndpointRelationsRelationOutput) ElementType() reflect.Type
func (GetBasicAccelerateIpEndpointRelationsRelationOutput) EndpointAddress ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) EndpointAddress() pulumi.StringOutput
The address of the Basic Endpoint.
func (GetBasicAccelerateIpEndpointRelationsRelationOutput) EndpointId ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) EndpointId() pulumi.StringOutput
The ID of the Basic Endpoint.
func (GetBasicAccelerateIpEndpointRelationsRelationOutput) EndpointSubAddress ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) EndpointSubAddress() pulumi.StringOutput
The sub address of the Basic Endpoint.
func (GetBasicAccelerateIpEndpointRelationsRelationOutput) EndpointSubAddressType ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) EndpointSubAddressType() pulumi.StringOutput
The sub address type of the Basic Endpoint.
func (GetBasicAccelerateIpEndpointRelationsRelationOutput) EndpointType ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) EndpointType() pulumi.StringOutput
The type of the Basic Endpoint.
func (GetBasicAccelerateIpEndpointRelationsRelationOutput) EndpointZoneId ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) EndpointZoneId() pulumi.StringOutput
The zone id of the Basic Endpoint.
func (GetBasicAccelerateIpEndpointRelationsRelationOutput) Id ¶ added in v3.29.0
The id of the Global Accelerator Basic Accelerate Ip Endpoint Relation. It formats as `<accelerator_id>:<accelerate_ip_id>:<endpoint_id>`.
func (GetBasicAccelerateIpEndpointRelationsRelationOutput) IpAddress ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) IpAddress() pulumi.StringOutput
The address of the Basic Accelerate IP.
func (GetBasicAccelerateIpEndpointRelationsRelationOutput) Status ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) Status() pulumi.StringOutput
The status of the Global Accelerator Basic Accelerate Ip Endpoint Relation. Valid Value: `active`.
func (GetBasicAccelerateIpEndpointRelationsRelationOutput) ToGetBasicAccelerateIpEndpointRelationsRelationOutput ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) ToGetBasicAccelerateIpEndpointRelationsRelationOutput() GetBasicAccelerateIpEndpointRelationsRelationOutput
func (GetBasicAccelerateIpEndpointRelationsRelationOutput) ToGetBasicAccelerateIpEndpointRelationsRelationOutputWithContext ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsRelationOutput) ToGetBasicAccelerateIpEndpointRelationsRelationOutputWithContext(ctx context.Context) GetBasicAccelerateIpEndpointRelationsRelationOutput
type GetBasicAccelerateIpEndpointRelationsResult ¶ added in v3.29.0
type GetBasicAccelerateIpEndpointRelationsResult struct { // The ID of the Basic Accelerate IP. AccelerateIpId *string `pulumi:"accelerateIpId"` // The ID of the Global Accelerator Basic Accelerator instance. AcceleratorId string `pulumi:"acceleratorId"` // The ID of the Basic Endpoint. EndpointId *string `pulumi:"endpointId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // A list of Global Accelerator Basic Accelerate Ip Endpoint Relations. Each element contains the following attributes: Relations []GetBasicAccelerateIpEndpointRelationsRelation `pulumi:"relations"` // The status of the Basic Accelerate Ip Endpoint Relation. Status *string `pulumi:"status"` }
A collection of values returned by getBasicAccelerateIpEndpointRelations.
func GetBasicAccelerateIpEndpointRelations ¶ added in v3.29.0
func GetBasicAccelerateIpEndpointRelations(ctx *pulumi.Context, args *GetBasicAccelerateIpEndpointRelationsArgs, opts ...pulumi.InvokeOption) (*GetBasicAccelerateIpEndpointRelationsResult, error)
This data source provides the Global Accelerator (GA) Basic Accelerate Ip Endpoint Relations of the current Alibaba Cloud user.
> **NOTE:** Available in v1.194.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := ga.GetBasicAccelerateIpEndpointRelations(ctx, &ga.GetBasicAccelerateIpEndpointRelationsArgs{ Ids: []string{ "example_id", }, AcceleratorId: "example_id", }, nil) if err != nil { return err } ctx.Export("gaBasicAccelerateIpEndpointRelationsId1", ids.Relations[0].Id) return nil }) }
```
type GetBasicAccelerateIpEndpointRelationsResultOutput ¶ added in v3.29.0
type GetBasicAccelerateIpEndpointRelationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBasicAccelerateIpEndpointRelations.
func GetBasicAccelerateIpEndpointRelationsOutput ¶ added in v3.29.0
func GetBasicAccelerateIpEndpointRelationsOutput(ctx *pulumi.Context, args GetBasicAccelerateIpEndpointRelationsOutputArgs, opts ...pulumi.InvokeOption) GetBasicAccelerateIpEndpointRelationsResultOutput
func (GetBasicAccelerateIpEndpointRelationsResultOutput) AccelerateIpId ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsResultOutput) AccelerateIpId() pulumi.StringPtrOutput
The ID of the Basic Accelerate IP.
func (GetBasicAccelerateIpEndpointRelationsResultOutput) AcceleratorId ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsResultOutput) AcceleratorId() pulumi.StringOutput
The ID of the Global Accelerator Basic Accelerator instance.
func (GetBasicAccelerateIpEndpointRelationsResultOutput) ElementType ¶ added in v3.29.0
func (GetBasicAccelerateIpEndpointRelationsResultOutput) ElementType() reflect.Type
func (GetBasicAccelerateIpEndpointRelationsResultOutput) EndpointId ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsResultOutput) EndpointId() pulumi.StringPtrOutput
The ID of the Basic Endpoint.
func (GetBasicAccelerateIpEndpointRelationsResultOutput) Id ¶ added in v3.29.0
The provider-assigned unique ID for this managed resource.
func (GetBasicAccelerateIpEndpointRelationsResultOutput) OutputFile ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetBasicAccelerateIpEndpointRelationsResultOutput) Relations ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsResultOutput) Relations() GetBasicAccelerateIpEndpointRelationsRelationArrayOutput
A list of Global Accelerator Basic Accelerate Ip Endpoint Relations. Each element contains the following attributes:
func (GetBasicAccelerateIpEndpointRelationsResultOutput) Status ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsResultOutput) Status() pulumi.StringPtrOutput
The status of the Basic Accelerate Ip Endpoint Relation.
func (GetBasicAccelerateIpEndpointRelationsResultOutput) ToGetBasicAccelerateIpEndpointRelationsResultOutput ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsResultOutput) ToGetBasicAccelerateIpEndpointRelationsResultOutput() GetBasicAccelerateIpEndpointRelationsResultOutput
func (GetBasicAccelerateIpEndpointRelationsResultOutput) ToGetBasicAccelerateIpEndpointRelationsResultOutputWithContext ¶ added in v3.29.0
func (o GetBasicAccelerateIpEndpointRelationsResultOutput) ToGetBasicAccelerateIpEndpointRelationsResultOutputWithContext(ctx context.Context) GetBasicAccelerateIpEndpointRelationsResultOutput
type GetBasicAccelerateIpsArgs ¶ added in v3.29.0
type GetBasicAccelerateIpsArgs struct { // The address of the Basic Accelerate IP. AccelerateIpAddress *string `pulumi:"accelerateIpAddress"` // The id of the Basic Accelerate IP. AccelerateIpId *string `pulumi:"accelerateIpId"` // A list of Global Accelerator Basic Accelerate IP IDs. Ids []string `pulumi:"ids"` // The ID of the Basic Ip Set. IpSetId string `pulumi:"ipSetId"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the Global Accelerator Basic Accelerate IP instance. Valid Value: `active`, `binding`, `bound`, `unbinding`, `deleting`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getBasicAccelerateIps.
type GetBasicAccelerateIpsIp ¶ added in v3.29.0
type GetBasicAccelerateIpsIp struct { // The address of the Basic Accelerate IP. AccelerateIpAddress string `pulumi:"accelerateIpAddress"` // The id of the Basic Accelerate IP. AccelerateIpId string `pulumi:"accelerateIpId"` // The id of the Global Accelerator Basic Accelerator instance. AcceleratorId string `pulumi:"acceleratorId"` // The id of the Basic Accelerate IP. Id string `pulumi:"id"` // The ID of the Basic Ip Set. IpSetId string `pulumi:"ipSetId"` // The status of the Global Accelerator Basic Accelerate IP instance. Valid Value: `active`, `binding`, `bound`, `unbinding`, `deleting`. Status string `pulumi:"status"` }
type GetBasicAccelerateIpsIpArgs ¶ added in v3.29.0
type GetBasicAccelerateIpsIpArgs struct { // The address of the Basic Accelerate IP. AccelerateIpAddress pulumi.StringInput `pulumi:"accelerateIpAddress"` // The id of the Basic Accelerate IP. AccelerateIpId pulumi.StringInput `pulumi:"accelerateIpId"` // The id of the Global Accelerator Basic Accelerator instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The id of the Basic Accelerate IP. Id pulumi.StringInput `pulumi:"id"` // The ID of the Basic Ip Set. IpSetId pulumi.StringInput `pulumi:"ipSetId"` // The status of the Global Accelerator Basic Accelerate IP instance. Valid Value: `active`, `binding`, `bound`, `unbinding`, `deleting`. Status pulumi.StringInput `pulumi:"status"` }
func (GetBasicAccelerateIpsIpArgs) ElementType ¶ added in v3.29.0
func (GetBasicAccelerateIpsIpArgs) ElementType() reflect.Type
func (GetBasicAccelerateIpsIpArgs) ToGetBasicAccelerateIpsIpOutput ¶ added in v3.29.0
func (i GetBasicAccelerateIpsIpArgs) ToGetBasicAccelerateIpsIpOutput() GetBasicAccelerateIpsIpOutput
func (GetBasicAccelerateIpsIpArgs) ToGetBasicAccelerateIpsIpOutputWithContext ¶ added in v3.29.0
func (i GetBasicAccelerateIpsIpArgs) ToGetBasicAccelerateIpsIpOutputWithContext(ctx context.Context) GetBasicAccelerateIpsIpOutput
type GetBasicAccelerateIpsIpArray ¶ added in v3.29.0
type GetBasicAccelerateIpsIpArray []GetBasicAccelerateIpsIpInput
func (GetBasicAccelerateIpsIpArray) ElementType ¶ added in v3.29.0
func (GetBasicAccelerateIpsIpArray) ElementType() reflect.Type
func (GetBasicAccelerateIpsIpArray) ToGetBasicAccelerateIpsIpArrayOutput ¶ added in v3.29.0
func (i GetBasicAccelerateIpsIpArray) ToGetBasicAccelerateIpsIpArrayOutput() GetBasicAccelerateIpsIpArrayOutput
func (GetBasicAccelerateIpsIpArray) ToGetBasicAccelerateIpsIpArrayOutputWithContext ¶ added in v3.29.0
func (i GetBasicAccelerateIpsIpArray) ToGetBasicAccelerateIpsIpArrayOutputWithContext(ctx context.Context) GetBasicAccelerateIpsIpArrayOutput
type GetBasicAccelerateIpsIpArrayInput ¶ added in v3.29.0
type GetBasicAccelerateIpsIpArrayInput interface { pulumi.Input ToGetBasicAccelerateIpsIpArrayOutput() GetBasicAccelerateIpsIpArrayOutput ToGetBasicAccelerateIpsIpArrayOutputWithContext(context.Context) GetBasicAccelerateIpsIpArrayOutput }
GetBasicAccelerateIpsIpArrayInput is an input type that accepts GetBasicAccelerateIpsIpArray and GetBasicAccelerateIpsIpArrayOutput values. You can construct a concrete instance of `GetBasicAccelerateIpsIpArrayInput` via:
GetBasicAccelerateIpsIpArray{ GetBasicAccelerateIpsIpArgs{...} }
type GetBasicAccelerateIpsIpArrayOutput ¶ added in v3.29.0
type GetBasicAccelerateIpsIpArrayOutput struct{ *pulumi.OutputState }
func (GetBasicAccelerateIpsIpArrayOutput) ElementType ¶ added in v3.29.0
func (GetBasicAccelerateIpsIpArrayOutput) ElementType() reflect.Type
func (GetBasicAccelerateIpsIpArrayOutput) Index ¶ added in v3.29.0
func (o GetBasicAccelerateIpsIpArrayOutput) Index(i pulumi.IntInput) GetBasicAccelerateIpsIpOutput
func (GetBasicAccelerateIpsIpArrayOutput) ToGetBasicAccelerateIpsIpArrayOutput ¶ added in v3.29.0
func (o GetBasicAccelerateIpsIpArrayOutput) ToGetBasicAccelerateIpsIpArrayOutput() GetBasicAccelerateIpsIpArrayOutput
func (GetBasicAccelerateIpsIpArrayOutput) ToGetBasicAccelerateIpsIpArrayOutputWithContext ¶ added in v3.29.0
func (o GetBasicAccelerateIpsIpArrayOutput) ToGetBasicAccelerateIpsIpArrayOutputWithContext(ctx context.Context) GetBasicAccelerateIpsIpArrayOutput
type GetBasicAccelerateIpsIpInput ¶ added in v3.29.0
type GetBasicAccelerateIpsIpInput interface { pulumi.Input ToGetBasicAccelerateIpsIpOutput() GetBasicAccelerateIpsIpOutput ToGetBasicAccelerateIpsIpOutputWithContext(context.Context) GetBasicAccelerateIpsIpOutput }
GetBasicAccelerateIpsIpInput is an input type that accepts GetBasicAccelerateIpsIpArgs and GetBasicAccelerateIpsIpOutput values. You can construct a concrete instance of `GetBasicAccelerateIpsIpInput` via:
GetBasicAccelerateIpsIpArgs{...}
type GetBasicAccelerateIpsIpOutput ¶ added in v3.29.0
type GetBasicAccelerateIpsIpOutput struct{ *pulumi.OutputState }
func (GetBasicAccelerateIpsIpOutput) AccelerateIpAddress ¶ added in v3.29.0
func (o GetBasicAccelerateIpsIpOutput) AccelerateIpAddress() pulumi.StringOutput
The address of the Basic Accelerate IP.
func (GetBasicAccelerateIpsIpOutput) AccelerateIpId ¶ added in v3.29.0
func (o GetBasicAccelerateIpsIpOutput) AccelerateIpId() pulumi.StringOutput
The id of the Basic Accelerate IP.
func (GetBasicAccelerateIpsIpOutput) AcceleratorId ¶ added in v3.29.0
func (o GetBasicAccelerateIpsIpOutput) AcceleratorId() pulumi.StringOutput
The id of the Global Accelerator Basic Accelerator instance.
func (GetBasicAccelerateIpsIpOutput) ElementType ¶ added in v3.29.0
func (GetBasicAccelerateIpsIpOutput) ElementType() reflect.Type
func (GetBasicAccelerateIpsIpOutput) Id ¶ added in v3.29.0
func (o GetBasicAccelerateIpsIpOutput) Id() pulumi.StringOutput
The id of the Basic Accelerate IP.
func (GetBasicAccelerateIpsIpOutput) IpSetId ¶ added in v3.29.0
func (o GetBasicAccelerateIpsIpOutput) IpSetId() pulumi.StringOutput
The ID of the Basic Ip Set.
func (GetBasicAccelerateIpsIpOutput) Status ¶ added in v3.29.0
func (o GetBasicAccelerateIpsIpOutput) Status() pulumi.StringOutput
The status of the Global Accelerator Basic Accelerate IP instance. Valid Value: `active`, `binding`, `bound`, `unbinding`, `deleting`.
func (GetBasicAccelerateIpsIpOutput) ToGetBasicAccelerateIpsIpOutput ¶ added in v3.29.0
func (o GetBasicAccelerateIpsIpOutput) ToGetBasicAccelerateIpsIpOutput() GetBasicAccelerateIpsIpOutput
func (GetBasicAccelerateIpsIpOutput) ToGetBasicAccelerateIpsIpOutputWithContext ¶ added in v3.29.0
func (o GetBasicAccelerateIpsIpOutput) ToGetBasicAccelerateIpsIpOutputWithContext(ctx context.Context) GetBasicAccelerateIpsIpOutput
type GetBasicAccelerateIpsOutputArgs ¶ added in v3.29.0
type GetBasicAccelerateIpsOutputArgs struct { // The address of the Basic Accelerate IP. AccelerateIpAddress pulumi.StringPtrInput `pulumi:"accelerateIpAddress"` // The id of the Basic Accelerate IP. AccelerateIpId pulumi.StringPtrInput `pulumi:"accelerateIpId"` // A list of Global Accelerator Basic Accelerate IP IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The ID of the Basic Ip Set. IpSetId pulumi.StringInput `pulumi:"ipSetId"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the Global Accelerator Basic Accelerate IP instance. Valid Value: `active`, `binding`, `bound`, `unbinding`, `deleting`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getBasicAccelerateIps.
func (GetBasicAccelerateIpsOutputArgs) ElementType ¶ added in v3.29.0
func (GetBasicAccelerateIpsOutputArgs) ElementType() reflect.Type
type GetBasicAccelerateIpsResult ¶ added in v3.29.0
type GetBasicAccelerateIpsResult struct { // The address of the Basic Accelerate IP. AccelerateIpAddress *string `pulumi:"accelerateIpAddress"` // The id of the Basic Accelerate IP. AccelerateIpId *string `pulumi:"accelerateIpId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` // The ID of the Basic Ip Set. IpSetId string `pulumi:"ipSetId"` // A list of Global Accelerator Basic Accelerate IPs. Each element contains the following attributes: Ips []GetBasicAccelerateIpsIp `pulumi:"ips"` OutputFile *string `pulumi:"outputFile"` // The status of the Basic Accelerate IP instance. Status *string `pulumi:"status"` }
A collection of values returned by getBasicAccelerateIps.
func GetBasicAccelerateIps ¶ added in v3.29.0
func GetBasicAccelerateIps(ctx *pulumi.Context, args *GetBasicAccelerateIpsArgs, opts ...pulumi.InvokeOption) (*GetBasicAccelerateIpsResult, error)
This data source provides the Global Accelerator (GA) Basic Accelerate IPs of the current Alibaba Cloud user.
> **NOTE:** Available in v1.194.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := ga.GetBasicAccelerateIps(ctx, &ga.GetBasicAccelerateIpsArgs{ Ids: []string{ "example_id", }, IpSetId: "example_ip_set_id", }, nil) if err != nil { return err } ctx.Export("gaBasicAccelerateIpId1", ids.Ips[0].Id) return nil }) }
```
type GetBasicAccelerateIpsResultOutput ¶ added in v3.29.0
type GetBasicAccelerateIpsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBasicAccelerateIps.
func GetBasicAccelerateIpsOutput ¶ added in v3.29.0
func GetBasicAccelerateIpsOutput(ctx *pulumi.Context, args GetBasicAccelerateIpsOutputArgs, opts ...pulumi.InvokeOption) GetBasicAccelerateIpsResultOutput
func (GetBasicAccelerateIpsResultOutput) AccelerateIpAddress ¶ added in v3.29.0
func (o GetBasicAccelerateIpsResultOutput) AccelerateIpAddress() pulumi.StringPtrOutput
The address of the Basic Accelerate IP.
func (GetBasicAccelerateIpsResultOutput) AccelerateIpId ¶ added in v3.29.0
func (o GetBasicAccelerateIpsResultOutput) AccelerateIpId() pulumi.StringPtrOutput
The id of the Basic Accelerate IP.
func (GetBasicAccelerateIpsResultOutput) ElementType ¶ added in v3.29.0
func (GetBasicAccelerateIpsResultOutput) ElementType() reflect.Type
func (GetBasicAccelerateIpsResultOutput) Id ¶ added in v3.29.0
func (o GetBasicAccelerateIpsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBasicAccelerateIpsResultOutput) Ids ¶ added in v3.29.0
func (o GetBasicAccelerateIpsResultOutput) Ids() pulumi.StringArrayOutput
func (GetBasicAccelerateIpsResultOutput) IpSetId ¶ added in v3.29.0
func (o GetBasicAccelerateIpsResultOutput) IpSetId() pulumi.StringOutput
The ID of the Basic Ip Set.
func (GetBasicAccelerateIpsResultOutput) Ips ¶ added in v3.29.0
A list of Global Accelerator Basic Accelerate IPs. Each element contains the following attributes:
func (GetBasicAccelerateIpsResultOutput) OutputFile ¶ added in v3.29.0
func (o GetBasicAccelerateIpsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetBasicAccelerateIpsResultOutput) Status ¶ added in v3.29.0
func (o GetBasicAccelerateIpsResultOutput) Status() pulumi.StringPtrOutput
The status of the Basic Accelerate IP instance.
func (GetBasicAccelerateIpsResultOutput) ToGetBasicAccelerateIpsResultOutput ¶ added in v3.29.0
func (o GetBasicAccelerateIpsResultOutput) ToGetBasicAccelerateIpsResultOutput() GetBasicAccelerateIpsResultOutput
func (GetBasicAccelerateIpsResultOutput) ToGetBasicAccelerateIpsResultOutputWithContext ¶ added in v3.29.0
func (o GetBasicAccelerateIpsResultOutput) ToGetBasicAccelerateIpsResultOutputWithContext(ctx context.Context) GetBasicAccelerateIpsResultOutput
type GetBasicAcceleratorsAccelerator ¶ added in v3.29.0
type GetBasicAcceleratorsAccelerator struct { // The bandwidth billing method. BandwidthBillingType string `pulumi:"bandwidthBillingType"` // The id of the Global Accelerator Basic Accelerator instance. BasicAcceleratorId string `pulumi:"basicAcceleratorId"` // The name of the Global Accelerator Basic Accelerator instance. BasicAcceleratorName string `pulumi:"basicAcceleratorName"` // The details about the basic bandwidth plan that is associated with the Global Accelerator Basic Accelerator instance. BasicBandwidthPackages []GetBasicAcceleratorsAcceleratorBasicBandwidthPackage `pulumi:"basicBandwidthPackages"` // The ID of the endpoint group that is associated with the Global Accelerator Basic Accelerator instance. BasicEndpointGroupId string `pulumi:"basicEndpointGroupId"` // The ID of the acceleration region. BasicIpSetId string `pulumi:"basicIpSetId"` // The timestamp that indicates when the Global Accelerator Basic Accelerator instance was created. CreateTime int `pulumi:"createTime"` // The details about the cross-region acceleration bandwidth plan that is associated with the Global Accelerator Basic Accelerator instance. **NOTE:** This array is returned only for Global Accelerator Basic Accelerator instances that are created on the International site. CrossDomainBandwidthPackages []GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackage `pulumi:"crossDomainBandwidthPackages"` // The description of the Global Accelerator Basic Accelerator instance. Description string `pulumi:"description"` // The timestamp that indicates when the Global Accelerator Basic Accelerator instance was expired. ExpiredTime int `pulumi:"expiredTime"` // The id of the Global Accelerator Basic Accelerator. Id string `pulumi:"id"` // The billing method of the Global Accelerator Basic Accelerator instance. Only `PREPAY` is returned, which indicates the subscription billing method. InstanceChargeType string `pulumi:"instanceChargeType"` // The ID of the region where the Global Accelerator Basic Accelerator instance is deployed. RegionId string `pulumi:"regionId"` // The status of the Global Accelerator Basic Accelerator instance. Valid Value: `init`, `active`, `configuring`, `binding`, `unbinding`, `deleting`, `finacialLocked`. Status string `pulumi:"status"` }
type GetBasicAcceleratorsAcceleratorArgs ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorArgs struct { // The bandwidth billing method. BandwidthBillingType pulumi.StringInput `pulumi:"bandwidthBillingType"` // The id of the Global Accelerator Basic Accelerator instance. BasicAcceleratorId pulumi.StringInput `pulumi:"basicAcceleratorId"` // The name of the Global Accelerator Basic Accelerator instance. BasicAcceleratorName pulumi.StringInput `pulumi:"basicAcceleratorName"` // The details about the basic bandwidth plan that is associated with the Global Accelerator Basic Accelerator instance. BasicBandwidthPackages GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayInput `pulumi:"basicBandwidthPackages"` // The ID of the endpoint group that is associated with the Global Accelerator Basic Accelerator instance. BasicEndpointGroupId pulumi.StringInput `pulumi:"basicEndpointGroupId"` // The ID of the acceleration region. BasicIpSetId pulumi.StringInput `pulumi:"basicIpSetId"` // The timestamp that indicates when the Global Accelerator Basic Accelerator instance was created. CreateTime pulumi.IntInput `pulumi:"createTime"` // The details about the cross-region acceleration bandwidth plan that is associated with the Global Accelerator Basic Accelerator instance. **NOTE:** This array is returned only for Global Accelerator Basic Accelerator instances that are created on the International site. CrossDomainBandwidthPackages GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayInput `pulumi:"crossDomainBandwidthPackages"` // The description of the Global Accelerator Basic Accelerator instance. Description pulumi.StringInput `pulumi:"description"` // The timestamp that indicates when the Global Accelerator Basic Accelerator instance was expired. ExpiredTime pulumi.IntInput `pulumi:"expiredTime"` // The id of the Global Accelerator Basic Accelerator. Id pulumi.StringInput `pulumi:"id"` // The billing method of the Global Accelerator Basic Accelerator instance. Only `PREPAY` is returned, which indicates the subscription billing method. InstanceChargeType pulumi.StringInput `pulumi:"instanceChargeType"` // The ID of the region where the Global Accelerator Basic Accelerator instance is deployed. RegionId pulumi.StringInput `pulumi:"regionId"` // The status of the Global Accelerator Basic Accelerator instance. Valid Value: `init`, `active`, `configuring`, `binding`, `unbinding`, `deleting`, `finacialLocked`. Status pulumi.StringInput `pulumi:"status"` }
func (GetBasicAcceleratorsAcceleratorArgs) ElementType ¶ added in v3.29.0
func (GetBasicAcceleratorsAcceleratorArgs) ElementType() reflect.Type
func (GetBasicAcceleratorsAcceleratorArgs) ToGetBasicAcceleratorsAcceleratorOutput ¶ added in v3.29.0
func (i GetBasicAcceleratorsAcceleratorArgs) ToGetBasicAcceleratorsAcceleratorOutput() GetBasicAcceleratorsAcceleratorOutput
func (GetBasicAcceleratorsAcceleratorArgs) ToGetBasicAcceleratorsAcceleratorOutputWithContext ¶ added in v3.29.0
func (i GetBasicAcceleratorsAcceleratorArgs) ToGetBasicAcceleratorsAcceleratorOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorOutput
type GetBasicAcceleratorsAcceleratorArray ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorArray []GetBasicAcceleratorsAcceleratorInput
func (GetBasicAcceleratorsAcceleratorArray) ElementType ¶ added in v3.29.0
func (GetBasicAcceleratorsAcceleratorArray) ElementType() reflect.Type
func (GetBasicAcceleratorsAcceleratorArray) ToGetBasicAcceleratorsAcceleratorArrayOutput ¶ added in v3.29.0
func (i GetBasicAcceleratorsAcceleratorArray) ToGetBasicAcceleratorsAcceleratorArrayOutput() GetBasicAcceleratorsAcceleratorArrayOutput
func (GetBasicAcceleratorsAcceleratorArray) ToGetBasicAcceleratorsAcceleratorArrayOutputWithContext ¶ added in v3.29.0
func (i GetBasicAcceleratorsAcceleratorArray) ToGetBasicAcceleratorsAcceleratorArrayOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorArrayOutput
type GetBasicAcceleratorsAcceleratorArrayInput ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorArrayInput interface { pulumi.Input ToGetBasicAcceleratorsAcceleratorArrayOutput() GetBasicAcceleratorsAcceleratorArrayOutput ToGetBasicAcceleratorsAcceleratorArrayOutputWithContext(context.Context) GetBasicAcceleratorsAcceleratorArrayOutput }
GetBasicAcceleratorsAcceleratorArrayInput is an input type that accepts GetBasicAcceleratorsAcceleratorArray and GetBasicAcceleratorsAcceleratorArrayOutput values. You can construct a concrete instance of `GetBasicAcceleratorsAcceleratorArrayInput` via:
GetBasicAcceleratorsAcceleratorArray{ GetBasicAcceleratorsAcceleratorArgs{...} }
type GetBasicAcceleratorsAcceleratorArrayOutput ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorArrayOutput struct{ *pulumi.OutputState }
func (GetBasicAcceleratorsAcceleratorArrayOutput) ElementType ¶ added in v3.29.0
func (GetBasicAcceleratorsAcceleratorArrayOutput) ElementType() reflect.Type
func (GetBasicAcceleratorsAcceleratorArrayOutput) ToGetBasicAcceleratorsAcceleratorArrayOutput ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorArrayOutput) ToGetBasicAcceleratorsAcceleratorArrayOutput() GetBasicAcceleratorsAcceleratorArrayOutput
func (GetBasicAcceleratorsAcceleratorArrayOutput) ToGetBasicAcceleratorsAcceleratorArrayOutputWithContext ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorArrayOutput) ToGetBasicAcceleratorsAcceleratorArrayOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorArrayOutput
type GetBasicAcceleratorsAcceleratorBasicBandwidthPackage ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorBasicBandwidthPackage struct { // The bandwidth value of the cross-region acceleration bandwidth plan. Unit: Mbit/s. Bandwidth int `pulumi:"bandwidth"` // The type of the bandwidth that is provided by the basic bandwidth plan. BandwidthType string `pulumi:"bandwidthType"` // The ID of the cross-region acceleration bandwidth plan. InstanceId string `pulumi:"instanceId"` }
type GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArgs ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArgs struct { // The bandwidth value of the cross-region acceleration bandwidth plan. Unit: Mbit/s. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // The type of the bandwidth that is provided by the basic bandwidth plan. BandwidthType pulumi.StringInput `pulumi:"bandwidthType"` // The ID of the cross-region acceleration bandwidth plan. InstanceId pulumi.StringInput `pulumi:"instanceId"` }
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArgs) ElementType ¶ added in v3.29.0
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArgs) ElementType() reflect.Type
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArgs) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput ¶ added in v3.29.0
func (i GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArgs) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput() GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArgs) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutputWithContext ¶ added in v3.29.0
func (i GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArgs) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput
type GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArray ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArray []GetBasicAcceleratorsAcceleratorBasicBandwidthPackageInput
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArray) ElementType ¶ added in v3.29.0
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArray) ElementType() reflect.Type
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArray) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput ¶ added in v3.29.0
func (i GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArray) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput() GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArray) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutputWithContext ¶ added in v3.29.0
func (i GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArray) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
type GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayInput ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayInput interface { pulumi.Input ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput() GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutputWithContext(context.Context) GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput }
GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayInput is an input type that accepts GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArray and GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput values. You can construct a concrete instance of `GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayInput` via:
GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArray{ GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArgs{...} }
type GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput struct{ *pulumi.OutputState }
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) ElementType ¶ added in v3.29.0
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) ElementType() reflect.Type
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput() GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutputWithContext ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
type GetBasicAcceleratorsAcceleratorBasicBandwidthPackageInput ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorBasicBandwidthPackageInput interface { pulumi.Input ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput() GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutputWithContext(context.Context) GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput }
GetBasicAcceleratorsAcceleratorBasicBandwidthPackageInput is an input type that accepts GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArgs and GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput values. You can construct a concrete instance of `GetBasicAcceleratorsAcceleratorBasicBandwidthPackageInput` via:
GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArgs{...}
type GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput struct{ *pulumi.OutputState }
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput) Bandwidth ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput) Bandwidth() pulumi.IntOutput
The bandwidth value of the cross-region acceleration bandwidth plan. Unit: Mbit/s.
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput) BandwidthType ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput) BandwidthType() pulumi.StringOutput
The type of the bandwidth that is provided by the basic bandwidth plan.
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput) ElementType ¶ added in v3.29.0
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput) ElementType() reflect.Type
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput) InstanceId ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput) InstanceId() pulumi.StringOutput
The ID of the cross-region acceleration bandwidth plan.
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput() GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput
func (GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutputWithContext ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput) ToGetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorBasicBandwidthPackageOutput
type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackage ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs struct { // The bandwidth value of the cross-region acceleration bandwidth plan. Unit: Mbit/s. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // The ID of the cross-region acceleration bandwidth plan. InstanceId pulumi.StringInput `pulumi:"instanceId"` }
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs) ElementType ¶ added in v3.29.0
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs) ElementType() reflect.Type
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput ¶ added in v3.29.0
func (i GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput() GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutputWithContext ¶ added in v3.29.0
func (i GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArray ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArray []GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageInput
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArray) ElementType ¶ added in v3.29.0
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArray) ElementType() reflect.Type
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArray) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput ¶ added in v3.29.0
func (i GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArray) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput() GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArray) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutputWithContext ¶ added in v3.29.0
func (i GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArray) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayInput ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayInput interface { pulumi.Input ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput() GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutputWithContext(context.Context) GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput }
GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayInput is an input type that accepts GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArray and GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput values. You can construct a concrete instance of `GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayInput` via:
GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArray{ GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs{...} }
type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput struct{ *pulumi.OutputState }
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) ElementType ¶ added in v3.29.0
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) ElementType() reflect.Type
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) Index ¶ added in v3.29.0
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput() GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutputWithContext ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageInput ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageInput interface { pulumi.Input ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput() GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutputWithContext(context.Context) GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput }
GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageInput is an input type that accepts GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs and GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput values. You can construct a concrete instance of `GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageInput` via:
GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArgs{...}
type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput struct{ *pulumi.OutputState }
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) Bandwidth ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) Bandwidth() pulumi.IntOutput
The bandwidth value of the cross-region acceleration bandwidth plan. Unit: Mbit/s.
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) ElementType ¶ added in v3.29.0
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) ElementType() reflect.Type
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) InstanceId ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) InstanceId() pulumi.StringOutput
The ID of the cross-region acceleration bandwidth plan.
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput() GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
func (GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutputWithContext ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput) ToGetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageOutput
type GetBasicAcceleratorsAcceleratorInput ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorInput interface { pulumi.Input ToGetBasicAcceleratorsAcceleratorOutput() GetBasicAcceleratorsAcceleratorOutput ToGetBasicAcceleratorsAcceleratorOutputWithContext(context.Context) GetBasicAcceleratorsAcceleratorOutput }
GetBasicAcceleratorsAcceleratorInput is an input type that accepts GetBasicAcceleratorsAcceleratorArgs and GetBasicAcceleratorsAcceleratorOutput values. You can construct a concrete instance of `GetBasicAcceleratorsAcceleratorInput` via:
GetBasicAcceleratorsAcceleratorArgs{...}
type GetBasicAcceleratorsAcceleratorOutput ¶ added in v3.29.0
type GetBasicAcceleratorsAcceleratorOutput struct{ *pulumi.OutputState }
func (GetBasicAcceleratorsAcceleratorOutput) BandwidthBillingType ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorOutput) BandwidthBillingType() pulumi.StringOutput
The bandwidth billing method.
func (GetBasicAcceleratorsAcceleratorOutput) BasicAcceleratorId ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorOutput) BasicAcceleratorId() pulumi.StringOutput
The id of the Global Accelerator Basic Accelerator instance.
func (GetBasicAcceleratorsAcceleratorOutput) BasicAcceleratorName ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorOutput) BasicAcceleratorName() pulumi.StringOutput
The name of the Global Accelerator Basic Accelerator instance.
func (GetBasicAcceleratorsAcceleratorOutput) BasicBandwidthPackages ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorOutput) BasicBandwidthPackages() GetBasicAcceleratorsAcceleratorBasicBandwidthPackageArrayOutput
The details about the basic bandwidth plan that is associated with the Global Accelerator Basic Accelerator instance.
func (GetBasicAcceleratorsAcceleratorOutput) BasicEndpointGroupId ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorOutput) BasicEndpointGroupId() pulumi.StringOutput
The ID of the endpoint group that is associated with the Global Accelerator Basic Accelerator instance.
func (GetBasicAcceleratorsAcceleratorOutput) BasicIpSetId ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorOutput) BasicIpSetId() pulumi.StringOutput
The ID of the acceleration region.
func (GetBasicAcceleratorsAcceleratorOutput) CreateTime ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorOutput) CreateTime() pulumi.IntOutput
The timestamp that indicates when the Global Accelerator Basic Accelerator instance was created.
func (GetBasicAcceleratorsAcceleratorOutput) CrossDomainBandwidthPackages ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorOutput) CrossDomainBandwidthPackages() GetBasicAcceleratorsAcceleratorCrossDomainBandwidthPackageArrayOutput
The details about the cross-region acceleration bandwidth plan that is associated with the Global Accelerator Basic Accelerator instance. **NOTE:** This array is returned only for Global Accelerator Basic Accelerator instances that are created on the International site.
func (GetBasicAcceleratorsAcceleratorOutput) Description ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorOutput) Description() pulumi.StringOutput
The description of the Global Accelerator Basic Accelerator instance.
func (GetBasicAcceleratorsAcceleratorOutput) ElementType ¶ added in v3.29.0
func (GetBasicAcceleratorsAcceleratorOutput) ElementType() reflect.Type
func (GetBasicAcceleratorsAcceleratorOutput) ExpiredTime ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorOutput) ExpiredTime() pulumi.IntOutput
The timestamp that indicates when the Global Accelerator Basic Accelerator instance was expired.
func (GetBasicAcceleratorsAcceleratorOutput) Id ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorOutput) Id() pulumi.StringOutput
The id of the Global Accelerator Basic Accelerator.
func (GetBasicAcceleratorsAcceleratorOutput) InstanceChargeType ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorOutput) InstanceChargeType() pulumi.StringOutput
The billing method of the Global Accelerator Basic Accelerator instance. Only `PREPAY` is returned, which indicates the subscription billing method.
func (GetBasicAcceleratorsAcceleratorOutput) RegionId ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorOutput) RegionId() pulumi.StringOutput
The ID of the region where the Global Accelerator Basic Accelerator instance is deployed.
func (GetBasicAcceleratorsAcceleratorOutput) Status ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorOutput) Status() pulumi.StringOutput
The status of the Global Accelerator Basic Accelerator instance. Valid Value: `init`, `active`, `configuring`, `binding`, `unbinding`, `deleting`, `finacialLocked`.
func (GetBasicAcceleratorsAcceleratorOutput) ToGetBasicAcceleratorsAcceleratorOutput ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorOutput) ToGetBasicAcceleratorsAcceleratorOutput() GetBasicAcceleratorsAcceleratorOutput
func (GetBasicAcceleratorsAcceleratorOutput) ToGetBasicAcceleratorsAcceleratorOutputWithContext ¶ added in v3.29.0
func (o GetBasicAcceleratorsAcceleratorOutput) ToGetBasicAcceleratorsAcceleratorOutputWithContext(ctx context.Context) GetBasicAcceleratorsAcceleratorOutput
type GetBasicAcceleratorsArgs ¶ added in v3.29.0
type GetBasicAcceleratorsArgs struct { // The ID of the Global Accelerator Basic Accelerator instance. AcceleratorId *string `pulumi:"acceleratorId"` // A list of Global Accelerator Basic Accelerator IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Global Accelerator Basic Accelerator name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The status of the Global Accelerator Basic Accelerator instance. Valid Value: `init`, `active`, `configuring`, `binding`, `unbinding`, `deleting`, `finacialLocked`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getBasicAccelerators.
type GetBasicAcceleratorsOutputArgs ¶ added in v3.29.0
type GetBasicAcceleratorsOutputArgs struct { // The ID of the Global Accelerator Basic Accelerator instance. AcceleratorId pulumi.StringPtrInput `pulumi:"acceleratorId"` // A list of Global Accelerator Basic Accelerator IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Global Accelerator Basic Accelerator name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // The status of the Global Accelerator Basic Accelerator instance. Valid Value: `init`, `active`, `configuring`, `binding`, `unbinding`, `deleting`, `finacialLocked`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getBasicAccelerators.
func (GetBasicAcceleratorsOutputArgs) ElementType ¶ added in v3.29.0
func (GetBasicAcceleratorsOutputArgs) ElementType() reflect.Type
type GetBasicAcceleratorsResult ¶ added in v3.29.0
type GetBasicAcceleratorsResult struct { AcceleratorId *string `pulumi:"acceleratorId"` // A list of Global Accelerator Basic Accelerators. Each element contains the following attributes: Accelerators []GetBasicAcceleratorsAccelerator `pulumi:"accelerators"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of Global Accelerator Basic Accelerator names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The status of the Global Accelerator Basic Accelerator instance. Status *string `pulumi:"status"` }
A collection of values returned by getBasicAccelerators.
func GetBasicAccelerators ¶ added in v3.29.0
func GetBasicAccelerators(ctx *pulumi.Context, args *GetBasicAcceleratorsArgs, opts ...pulumi.InvokeOption) (*GetBasicAcceleratorsResult, error)
This data source provides the Global Accelerator (GA) Basic Accelerators of the current Alibaba Cloud user.
> **NOTE:** Available in v1.194.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := ga.GetBasicAccelerators(ctx, &ga.GetBasicAcceleratorsArgs{ Ids: []string{ "example_id", }, }, nil) if err != nil { return err } ctx.Export("gaBasicAcceleratorId1", ids.Accelerators[0].Id) nameRegex, err := ga.GetBasicAccelerators(ctx, &ga.GetBasicAcceleratorsArgs{ NameRegex: pulumi.StringRef("tf-example"), }, nil) if err != nil { return err } ctx.Export("gaBasicAcceleratorId2", nameRegex.Accelerators[0].Id) return nil }) }
```
type GetBasicAcceleratorsResultOutput ¶ added in v3.29.0
type GetBasicAcceleratorsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBasicAccelerators.
func GetBasicAcceleratorsOutput ¶ added in v3.29.0
func GetBasicAcceleratorsOutput(ctx *pulumi.Context, args GetBasicAcceleratorsOutputArgs, opts ...pulumi.InvokeOption) GetBasicAcceleratorsResultOutput
func (GetBasicAcceleratorsResultOutput) AcceleratorId ¶ added in v3.29.0
func (o GetBasicAcceleratorsResultOutput) AcceleratorId() pulumi.StringPtrOutput
func (GetBasicAcceleratorsResultOutput) Accelerators ¶ added in v3.29.0
func (o GetBasicAcceleratorsResultOutput) Accelerators() GetBasicAcceleratorsAcceleratorArrayOutput
A list of Global Accelerator Basic Accelerators. Each element contains the following attributes:
func (GetBasicAcceleratorsResultOutput) ElementType ¶ added in v3.29.0
func (GetBasicAcceleratorsResultOutput) ElementType() reflect.Type
func (GetBasicAcceleratorsResultOutput) Id ¶ added in v3.29.0
func (o GetBasicAcceleratorsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBasicAcceleratorsResultOutput) Ids ¶ added in v3.29.0
func (o GetBasicAcceleratorsResultOutput) Ids() pulumi.StringArrayOutput
func (GetBasicAcceleratorsResultOutput) NameRegex ¶ added in v3.29.0
func (o GetBasicAcceleratorsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetBasicAcceleratorsResultOutput) Names ¶ added in v3.29.0
func (o GetBasicAcceleratorsResultOutput) Names() pulumi.StringArrayOutput
A list of Global Accelerator Basic Accelerator names.
func (GetBasicAcceleratorsResultOutput) OutputFile ¶ added in v3.29.0
func (o GetBasicAcceleratorsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetBasicAcceleratorsResultOutput) PageNumber ¶ added in v3.29.0
func (o GetBasicAcceleratorsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetBasicAcceleratorsResultOutput) PageSize ¶ added in v3.29.0
func (o GetBasicAcceleratorsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetBasicAcceleratorsResultOutput) Status ¶ added in v3.29.0
func (o GetBasicAcceleratorsResultOutput) Status() pulumi.StringPtrOutput
The status of the Global Accelerator Basic Accelerator instance.
func (GetBasicAcceleratorsResultOutput) ToGetBasicAcceleratorsResultOutput ¶ added in v3.29.0
func (o GetBasicAcceleratorsResultOutput) ToGetBasicAcceleratorsResultOutput() GetBasicAcceleratorsResultOutput
func (GetBasicAcceleratorsResultOutput) ToGetBasicAcceleratorsResultOutputWithContext ¶ added in v3.29.0
func (o GetBasicAcceleratorsResultOutput) ToGetBasicAcceleratorsResultOutputWithContext(ctx context.Context) GetBasicAcceleratorsResultOutput
type GetBasicEndpointsArgs ¶ added in v3.29.0
type GetBasicEndpointsArgs struct { // The ID of the Basic Endpoint Group. EndpointGroupId string `pulumi:"endpointGroupId"` // The ID of the Basic Endpoint. EndpointId *string `pulumi:"endpointId"` // The type of the Basic Endpoint. Valid values: `ENI`, `SLB`, `ECS` and `NLB`. EndpointType *string `pulumi:"endpointType"` // A list of Global Accelerator Basic Endpoints IDs. Ids []string `pulumi:"ids"` // The name of the Basic Endpoint. Name *string `pulumi:"name"` // A regex string to filter results by Global Accelerator Basic Endpoints name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the Global Accelerator Basic Endpoint. Valid Value: `init`, `active`, `updating`, `binding`, `unbinding`, `deleting`, `bound`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getBasicEndpoints.
type GetBasicEndpointsEndpoint ¶ added in v3.29.0
type GetBasicEndpointsEndpoint struct { // The ID of the Global Accelerator Basic Accelerator instance. AcceleratorId string `pulumi:"acceleratorId"` // The name of the Basic Endpoint. BasicEndpointName string `pulumi:"basicEndpointName"` // The address of the Basic Endpoint. EndpointAddress string `pulumi:"endpointAddress"` // The ID of the Basic Endpoint Group. EndpointGroupId string `pulumi:"endpointGroupId"` // The ID of the Basic Endpoint. EndpointId string `pulumi:"endpointId"` // The sub address of the Basic Endpoint. EndpointSubAddress string `pulumi:"endpointSubAddress"` // The sub address type of the Basic Endpoint. EndpointSubAddressType string `pulumi:"endpointSubAddressType"` // The type of the Basic Endpoint. Valid values: `ENI`, `SLB`, `ECS` and `NLB`. EndpointType string `pulumi:"endpointType"` // The zone id of the Basic Endpoint. EndpointZoneId string `pulumi:"endpointZoneId"` // The id of the Global Accelerator Basic Endpoint. It formats as `<endpoint_group_id>:<endpoint_id>`. Id string `pulumi:"id"` // The status of the Global Accelerator Basic Endpoint. Valid Value: `init`, `active`, `updating`, `binding`, `unbinding`, `deleting`, `bound`. Status string `pulumi:"status"` }
type GetBasicEndpointsEndpointArgs ¶ added in v3.29.0
type GetBasicEndpointsEndpointArgs struct { // The ID of the Global Accelerator Basic Accelerator instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The name of the Basic Endpoint. BasicEndpointName pulumi.StringInput `pulumi:"basicEndpointName"` // The address of the Basic Endpoint. EndpointAddress pulumi.StringInput `pulumi:"endpointAddress"` // The ID of the Basic Endpoint Group. EndpointGroupId pulumi.StringInput `pulumi:"endpointGroupId"` // The ID of the Basic Endpoint. EndpointId pulumi.StringInput `pulumi:"endpointId"` // The sub address of the Basic Endpoint. EndpointSubAddress pulumi.StringInput `pulumi:"endpointSubAddress"` // The sub address type of the Basic Endpoint. EndpointSubAddressType pulumi.StringInput `pulumi:"endpointSubAddressType"` // The type of the Basic Endpoint. Valid values: `ENI`, `SLB`, `ECS` and `NLB`. EndpointType pulumi.StringInput `pulumi:"endpointType"` // The zone id of the Basic Endpoint. EndpointZoneId pulumi.StringInput `pulumi:"endpointZoneId"` // The id of the Global Accelerator Basic Endpoint. It formats as `<endpoint_group_id>:<endpoint_id>`. Id pulumi.StringInput `pulumi:"id"` // The status of the Global Accelerator Basic Endpoint. Valid Value: `init`, `active`, `updating`, `binding`, `unbinding`, `deleting`, `bound`. Status pulumi.StringInput `pulumi:"status"` }
func (GetBasicEndpointsEndpointArgs) ElementType ¶ added in v3.29.0
func (GetBasicEndpointsEndpointArgs) ElementType() reflect.Type
func (GetBasicEndpointsEndpointArgs) ToGetBasicEndpointsEndpointOutput ¶ added in v3.29.0
func (i GetBasicEndpointsEndpointArgs) ToGetBasicEndpointsEndpointOutput() GetBasicEndpointsEndpointOutput
func (GetBasicEndpointsEndpointArgs) ToGetBasicEndpointsEndpointOutputWithContext ¶ added in v3.29.0
func (i GetBasicEndpointsEndpointArgs) ToGetBasicEndpointsEndpointOutputWithContext(ctx context.Context) GetBasicEndpointsEndpointOutput
type GetBasicEndpointsEndpointArray ¶ added in v3.29.0
type GetBasicEndpointsEndpointArray []GetBasicEndpointsEndpointInput
func (GetBasicEndpointsEndpointArray) ElementType ¶ added in v3.29.0
func (GetBasicEndpointsEndpointArray) ElementType() reflect.Type
func (GetBasicEndpointsEndpointArray) ToGetBasicEndpointsEndpointArrayOutput ¶ added in v3.29.0
func (i GetBasicEndpointsEndpointArray) ToGetBasicEndpointsEndpointArrayOutput() GetBasicEndpointsEndpointArrayOutput
func (GetBasicEndpointsEndpointArray) ToGetBasicEndpointsEndpointArrayOutputWithContext ¶ added in v3.29.0
func (i GetBasicEndpointsEndpointArray) ToGetBasicEndpointsEndpointArrayOutputWithContext(ctx context.Context) GetBasicEndpointsEndpointArrayOutput
type GetBasicEndpointsEndpointArrayInput ¶ added in v3.29.0
type GetBasicEndpointsEndpointArrayInput interface { pulumi.Input ToGetBasicEndpointsEndpointArrayOutput() GetBasicEndpointsEndpointArrayOutput ToGetBasicEndpointsEndpointArrayOutputWithContext(context.Context) GetBasicEndpointsEndpointArrayOutput }
GetBasicEndpointsEndpointArrayInput is an input type that accepts GetBasicEndpointsEndpointArray and GetBasicEndpointsEndpointArrayOutput values. You can construct a concrete instance of `GetBasicEndpointsEndpointArrayInput` via:
GetBasicEndpointsEndpointArray{ GetBasicEndpointsEndpointArgs{...} }
type GetBasicEndpointsEndpointArrayOutput ¶ added in v3.29.0
type GetBasicEndpointsEndpointArrayOutput struct{ *pulumi.OutputState }
func (GetBasicEndpointsEndpointArrayOutput) ElementType ¶ added in v3.29.0
func (GetBasicEndpointsEndpointArrayOutput) ElementType() reflect.Type
func (GetBasicEndpointsEndpointArrayOutput) Index ¶ added in v3.29.0
func (o GetBasicEndpointsEndpointArrayOutput) Index(i pulumi.IntInput) GetBasicEndpointsEndpointOutput
func (GetBasicEndpointsEndpointArrayOutput) ToGetBasicEndpointsEndpointArrayOutput ¶ added in v3.29.0
func (o GetBasicEndpointsEndpointArrayOutput) ToGetBasicEndpointsEndpointArrayOutput() GetBasicEndpointsEndpointArrayOutput
func (GetBasicEndpointsEndpointArrayOutput) ToGetBasicEndpointsEndpointArrayOutputWithContext ¶ added in v3.29.0
func (o GetBasicEndpointsEndpointArrayOutput) ToGetBasicEndpointsEndpointArrayOutputWithContext(ctx context.Context) GetBasicEndpointsEndpointArrayOutput
type GetBasicEndpointsEndpointInput ¶ added in v3.29.0
type GetBasicEndpointsEndpointInput interface { pulumi.Input ToGetBasicEndpointsEndpointOutput() GetBasicEndpointsEndpointOutput ToGetBasicEndpointsEndpointOutputWithContext(context.Context) GetBasicEndpointsEndpointOutput }
GetBasicEndpointsEndpointInput is an input type that accepts GetBasicEndpointsEndpointArgs and GetBasicEndpointsEndpointOutput values. You can construct a concrete instance of `GetBasicEndpointsEndpointInput` via:
GetBasicEndpointsEndpointArgs{...}
type GetBasicEndpointsEndpointOutput ¶ added in v3.29.0
type GetBasicEndpointsEndpointOutput struct{ *pulumi.OutputState }
func (GetBasicEndpointsEndpointOutput) AcceleratorId ¶ added in v3.29.0
func (o GetBasicEndpointsEndpointOutput) AcceleratorId() pulumi.StringOutput
The ID of the Global Accelerator Basic Accelerator instance.
func (GetBasicEndpointsEndpointOutput) BasicEndpointName ¶ added in v3.29.0
func (o GetBasicEndpointsEndpointOutput) BasicEndpointName() pulumi.StringOutput
The name of the Basic Endpoint.
func (GetBasicEndpointsEndpointOutput) ElementType ¶ added in v3.29.0
func (GetBasicEndpointsEndpointOutput) ElementType() reflect.Type
func (GetBasicEndpointsEndpointOutput) EndpointAddress ¶ added in v3.29.0
func (o GetBasicEndpointsEndpointOutput) EndpointAddress() pulumi.StringOutput
The address of the Basic Endpoint.
func (GetBasicEndpointsEndpointOutput) EndpointGroupId ¶ added in v3.29.0
func (o GetBasicEndpointsEndpointOutput) EndpointGroupId() pulumi.StringOutput
The ID of the Basic Endpoint Group.
func (GetBasicEndpointsEndpointOutput) EndpointId ¶ added in v3.29.0
func (o GetBasicEndpointsEndpointOutput) EndpointId() pulumi.StringOutput
The ID of the Basic Endpoint.
func (GetBasicEndpointsEndpointOutput) EndpointSubAddress ¶ added in v3.29.0
func (o GetBasicEndpointsEndpointOutput) EndpointSubAddress() pulumi.StringOutput
The sub address of the Basic Endpoint.
func (GetBasicEndpointsEndpointOutput) EndpointSubAddressType ¶ added in v3.29.0
func (o GetBasicEndpointsEndpointOutput) EndpointSubAddressType() pulumi.StringOutput
The sub address type of the Basic Endpoint.
func (GetBasicEndpointsEndpointOutput) EndpointType ¶ added in v3.29.0
func (o GetBasicEndpointsEndpointOutput) EndpointType() pulumi.StringOutput
The type of the Basic Endpoint. Valid values: `ENI`, `SLB`, `ECS` and `NLB`.
func (GetBasicEndpointsEndpointOutput) EndpointZoneId ¶ added in v3.29.0
func (o GetBasicEndpointsEndpointOutput) EndpointZoneId() pulumi.StringOutput
The zone id of the Basic Endpoint.
func (GetBasicEndpointsEndpointOutput) Id ¶ added in v3.29.0
func (o GetBasicEndpointsEndpointOutput) Id() pulumi.StringOutput
The id of the Global Accelerator Basic Endpoint. It formats as `<endpoint_group_id>:<endpoint_id>`.
func (GetBasicEndpointsEndpointOutput) Status ¶ added in v3.29.0
func (o GetBasicEndpointsEndpointOutput) Status() pulumi.StringOutput
The status of the Global Accelerator Basic Endpoint. Valid Value: `init`, `active`, `updating`, `binding`, `unbinding`, `deleting`, `bound`.
func (GetBasicEndpointsEndpointOutput) ToGetBasicEndpointsEndpointOutput ¶ added in v3.29.0
func (o GetBasicEndpointsEndpointOutput) ToGetBasicEndpointsEndpointOutput() GetBasicEndpointsEndpointOutput
func (GetBasicEndpointsEndpointOutput) ToGetBasicEndpointsEndpointOutputWithContext ¶ added in v3.29.0
func (o GetBasicEndpointsEndpointOutput) ToGetBasicEndpointsEndpointOutputWithContext(ctx context.Context) GetBasicEndpointsEndpointOutput
type GetBasicEndpointsOutputArgs ¶ added in v3.29.0
type GetBasicEndpointsOutputArgs struct { // The ID of the Basic Endpoint Group. EndpointGroupId pulumi.StringInput `pulumi:"endpointGroupId"` // The ID of the Basic Endpoint. EndpointId pulumi.StringPtrInput `pulumi:"endpointId"` // The type of the Basic Endpoint. Valid values: `ENI`, `SLB`, `ECS` and `NLB`. EndpointType pulumi.StringPtrInput `pulumi:"endpointType"` // A list of Global Accelerator Basic Endpoints IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The name of the Basic Endpoint. Name pulumi.StringPtrInput `pulumi:"name"` // A regex string to filter results by Global Accelerator Basic Endpoints name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the Global Accelerator Basic Endpoint. Valid Value: `init`, `active`, `updating`, `binding`, `unbinding`, `deleting`, `bound`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getBasicEndpoints.
func (GetBasicEndpointsOutputArgs) ElementType ¶ added in v3.29.0
func (GetBasicEndpointsOutputArgs) ElementType() reflect.Type
type GetBasicEndpointsResult ¶ added in v3.29.0
type GetBasicEndpointsResult struct { // The ID of the Basic Endpoint Group. EndpointGroupId string `pulumi:"endpointGroupId"` // The ID of the Basic Endpoint. EndpointId *string `pulumi:"endpointId"` // The type of the Basic Endpoint. EndpointType *string `pulumi:"endpointType"` // A list of Global Accelerator Basic Endpoints. Each element contains the following attributes: Endpoints []GetBasicEndpointsEndpoint `pulumi:"endpoints"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` Name *string `pulumi:"name"` NameRegex *string `pulumi:"nameRegex"` // A list of Global Accelerator Basic Endpoint names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // The status of the Basic Endpoint. Status *string `pulumi:"status"` }
A collection of values returned by getBasicEndpoints.
func GetBasicEndpoints ¶ added in v3.29.0
func GetBasicEndpoints(ctx *pulumi.Context, args *GetBasicEndpointsArgs, opts ...pulumi.InvokeOption) (*GetBasicEndpointsResult, error)
This data source provides the Global Accelerator (GA) Basic Endpoints of the current Alibaba Cloud user.
> **NOTE:** Available in v1.194.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := ga.GetBasicEndpoints(ctx, &ga.GetBasicEndpointsArgs{ Ids: []string{ "example_id", }, EndpointGroupId: "example_id", }, nil) if err != nil { return err } ctx.Export("gaBasicEndpointsId1", ids.Endpoints[0].Id) nameRegex, err := ga.GetBasicEndpoints(ctx, &ga.GetBasicEndpointsArgs{ NameRegex: pulumi.StringRef("tf-example"), EndpointGroupId: "example_id", }, nil) if err != nil { return err } ctx.Export("gaBasicEndpointsId2", nameRegex.Endpoints[0].Id) return nil }) }
```
type GetBasicEndpointsResultOutput ¶ added in v3.29.0
type GetBasicEndpointsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBasicEndpoints.
func GetBasicEndpointsOutput ¶ added in v3.29.0
func GetBasicEndpointsOutput(ctx *pulumi.Context, args GetBasicEndpointsOutputArgs, opts ...pulumi.InvokeOption) GetBasicEndpointsResultOutput
func (GetBasicEndpointsResultOutput) ElementType ¶ added in v3.29.0
func (GetBasicEndpointsResultOutput) ElementType() reflect.Type
func (GetBasicEndpointsResultOutput) EndpointGroupId ¶ added in v3.29.0
func (o GetBasicEndpointsResultOutput) EndpointGroupId() pulumi.StringOutput
The ID of the Basic Endpoint Group.
func (GetBasicEndpointsResultOutput) EndpointId ¶ added in v3.29.0
func (o GetBasicEndpointsResultOutput) EndpointId() pulumi.StringPtrOutput
The ID of the Basic Endpoint.
func (GetBasicEndpointsResultOutput) EndpointType ¶ added in v3.29.0
func (o GetBasicEndpointsResultOutput) EndpointType() pulumi.StringPtrOutput
The type of the Basic Endpoint.
func (GetBasicEndpointsResultOutput) Endpoints ¶ added in v3.29.0
func (o GetBasicEndpointsResultOutput) Endpoints() GetBasicEndpointsEndpointArrayOutput
A list of Global Accelerator Basic Endpoints. Each element contains the following attributes:
func (GetBasicEndpointsResultOutput) Id ¶ added in v3.29.0
func (o GetBasicEndpointsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBasicEndpointsResultOutput) Ids ¶ added in v3.29.0
func (o GetBasicEndpointsResultOutput) Ids() pulumi.StringArrayOutput
func (GetBasicEndpointsResultOutput) Name ¶ added in v3.29.0
func (o GetBasicEndpointsResultOutput) Name() pulumi.StringPtrOutput
func (GetBasicEndpointsResultOutput) NameRegex ¶ added in v3.29.0
func (o GetBasicEndpointsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetBasicEndpointsResultOutput) Names ¶ added in v3.29.0
func (o GetBasicEndpointsResultOutput) Names() pulumi.StringArrayOutput
A list of Global Accelerator Basic Endpoint names.
func (GetBasicEndpointsResultOutput) OutputFile ¶ added in v3.29.0
func (o GetBasicEndpointsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetBasicEndpointsResultOutput) Status ¶ added in v3.29.0
func (o GetBasicEndpointsResultOutput) Status() pulumi.StringPtrOutput
The status of the Basic Endpoint.
func (GetBasicEndpointsResultOutput) ToGetBasicEndpointsResultOutput ¶ added in v3.29.0
func (o GetBasicEndpointsResultOutput) ToGetBasicEndpointsResultOutput() GetBasicEndpointsResultOutput
func (GetBasicEndpointsResultOutput) ToGetBasicEndpointsResultOutputWithContext ¶ added in v3.29.0
func (o GetBasicEndpointsResultOutput) ToGetBasicEndpointsResultOutputWithContext(ctx context.Context) GetBasicEndpointsResultOutput
type GetCustomRoutingEndpointGroupDestinationsArgs ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupDestinationsArgs struct { // The ID of the GA instance. AcceleratorId string `pulumi:"acceleratorId"` // The ID of the endpoint group. EndpointGroupId *string `pulumi:"endpointGroupId"` // The start port of the backend service port range of the endpoint group. The `fromPort` value must be smaller than or equal to the `toPort` value. Valid values: `1` to `65499`. FromPort *int `pulumi:"fromPort"` // A list of Custom Routing Endpoint Group Destination IDs. Ids []string `pulumi:"ids"` // The ID of the listener. ListenerId *string `pulumi:"listenerId"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The backend service protocol of the endpoint group. Valid values: `TCP`, `UDP`, `TCP, UDP`. Protocols []string `pulumi:"protocols"` // The end port of the backend service port range of the endpoint group. The `fromPort` value must be smaller than or equal to the `toPort` value. Valid values: `1` to `65499`. ToPort *int `pulumi:"toPort"` }
A collection of arguments for invoking getCustomRoutingEndpointGroupDestinations.
type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestination ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestination struct { // The ID of the GA instance. AcceleratorId string `pulumi:"acceleratorId"` // The ID of the Custom Routing Endpoint Group Destination. CustomRoutingEndpointGroupDestinationId string `pulumi:"customRoutingEndpointGroupDestinationId"` // The ID of the endpoint group. EndpointGroupId string `pulumi:"endpointGroupId"` // The start port of the backend service port range of the endpoint group. The `fromPort` value must be smaller than or equal to the `toPort` value. Valid values: `1` to `65499`. FromPort int `pulumi:"fromPort"` // The id of the Global Accelerator Custom Routing Endpoint Group Destination. It formats as `<endpoint_group_id>:<custom_routing_endpoint_group_destination_id>`. Id string `pulumi:"id"` // The ID of the listener. ListenerId string `pulumi:"listenerId"` // The backend service protocol of the endpoint group. Valid values: `TCP`, `UDP`, `TCP, UDP`. Protocols []string `pulumi:"protocols"` // The end port of the backend service port range of the endpoint group. The `fromPort` value must be smaller than or equal to the `toPort` value. Valid values: `1` to `65499`. ToPort int `pulumi:"toPort"` }
type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArgs ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArgs struct { // The ID of the GA instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The ID of the Custom Routing Endpoint Group Destination. CustomRoutingEndpointGroupDestinationId pulumi.StringInput `pulumi:"customRoutingEndpointGroupDestinationId"` // The ID of the endpoint group. EndpointGroupId pulumi.StringInput `pulumi:"endpointGroupId"` // The start port of the backend service port range of the endpoint group. The `fromPort` value must be smaller than or equal to the `toPort` value. Valid values: `1` to `65499`. FromPort pulumi.IntInput `pulumi:"fromPort"` // The id of the Global Accelerator Custom Routing Endpoint Group Destination. It formats as `<endpoint_group_id>:<custom_routing_endpoint_group_destination_id>`. Id pulumi.StringInput `pulumi:"id"` // The ID of the listener. ListenerId pulumi.StringInput `pulumi:"listenerId"` // The backend service protocol of the endpoint group. Valid values: `TCP`, `UDP`, `TCP, UDP`. Protocols pulumi.StringArrayInput `pulumi:"protocols"` // The end port of the backend service port range of the endpoint group. The `fromPort` value must be smaller than or equal to the `toPort` value. Valid values: `1` to `65499`. ToPort pulumi.IntInput `pulumi:"toPort"` }
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArgs) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArgs) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput ¶ added in v3.30.0
func (i GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArgs) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput() GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArgs) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutputWithContext ¶ added in v3.30.0
func (i GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArgs) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutputWithContext(ctx context.Context) GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput
type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArray ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArray []GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationInput
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArray) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArray) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput ¶ added in v3.30.0
func (i GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArray) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput() GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArray) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutputWithContext ¶ added in v3.30.0
func (i GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArray) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutputWithContext(ctx context.Context) GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput
type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayInput ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayInput interface { pulumi.Input ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput() GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutputWithContext(context.Context) GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput }
GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayInput is an input type that accepts GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArray and GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput values. You can construct a concrete instance of `GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayInput` via:
GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArray{ GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArgs{...} }
type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput struct{ *pulumi.OutputState }
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput) Index ¶ added in v3.30.0
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput() GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutputWithContext(ctx context.Context) GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput
type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationInput ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationInput interface { pulumi.Input ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput() GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutputWithContext(context.Context) GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput }
GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationInput is an input type that accepts GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArgs and GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput values. You can construct a concrete instance of `GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationInput` via:
GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArgs{...}
type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput struct{ *pulumi.OutputState }
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) AcceleratorId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance.
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) CustomRoutingEndpointGroupDestinationId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) CustomRoutingEndpointGroupDestinationId() pulumi.StringOutput
The ID of the Custom Routing Endpoint Group Destination.
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) EndpointGroupId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) EndpointGroupId() pulumi.StringOutput
The ID of the endpoint group.
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) FromPort ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) FromPort() pulumi.IntOutput
The start port of the backend service port range of the endpoint group. The `fromPort` value must be smaller than or equal to the `toPort` value. Valid values: `1` to `65499`.
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) Id ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) Id() pulumi.StringOutput
The id of the Global Accelerator Custom Routing Endpoint Group Destination. It formats as `<endpoint_group_id>:<custom_routing_endpoint_group_destination_id>`.
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) ListenerId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) ListenerId() pulumi.StringOutput
The ID of the listener.
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) Protocols ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) Protocols() pulumi.StringArrayOutput
The backend service protocol of the endpoint group. Valid values: `TCP`, `UDP`, `TCP, UDP`.
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput() GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) ToGetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutputWithContext(ctx context.Context) GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput
func (GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) ToPort ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationOutput) ToPort() pulumi.IntOutput
The end port of the backend service port range of the endpoint group. The `fromPort` value must be smaller than or equal to the `toPort` value. Valid values: `1` to `65499`.
type GetCustomRoutingEndpointGroupDestinationsOutputArgs ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupDestinationsOutputArgs struct { // The ID of the GA instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The ID of the endpoint group. EndpointGroupId pulumi.StringPtrInput `pulumi:"endpointGroupId"` // The start port of the backend service port range of the endpoint group. The `fromPort` value must be smaller than or equal to the `toPort` value. Valid values: `1` to `65499`. FromPort pulumi.IntPtrInput `pulumi:"fromPort"` // A list of Custom Routing Endpoint Group Destination IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The ID of the listener. ListenerId pulumi.StringPtrInput `pulumi:"listenerId"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // The backend service protocol of the endpoint group. Valid values: `TCP`, `UDP`, `TCP, UDP`. Protocols pulumi.StringArrayInput `pulumi:"protocols"` // The end port of the backend service port range of the endpoint group. The `fromPort` value must be smaller than or equal to the `toPort` value. Valid values: `1` to `65499`. ToPort pulumi.IntPtrInput `pulumi:"toPort"` }
A collection of arguments for invoking getCustomRoutingEndpointGroupDestinations.
func (GetCustomRoutingEndpointGroupDestinationsOutputArgs) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointGroupDestinationsOutputArgs) ElementType() reflect.Type
type GetCustomRoutingEndpointGroupDestinationsResult ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupDestinationsResult struct { // The ID of the GA instance. AcceleratorId string `pulumi:"acceleratorId"` // A list of Custom Routing Endpoint Group Destinations. Each element contains the following attributes: CustomRoutingEndpointGroupDestinations []GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestination `pulumi:"customRoutingEndpointGroupDestinations"` // The ID of the Custom Routing Endpoint Group. EndpointGroupId *string `pulumi:"endpointGroupId"` // The start port of the backend service port range of the endpoint group. FromPort *int `pulumi:"fromPort"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` // The ID of the listener. ListenerId *string `pulumi:"listenerId"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The backend service protocol of the endpoint group. Protocols []string `pulumi:"protocols"` // The end port of the backend service port range of the endpoint group. ToPort *int `pulumi:"toPort"` }
A collection of values returned by getCustomRoutingEndpointGroupDestinations.
func GetCustomRoutingEndpointGroupDestinations ¶ added in v3.30.0
func GetCustomRoutingEndpointGroupDestinations(ctx *pulumi.Context, args *GetCustomRoutingEndpointGroupDestinationsArgs, opts ...pulumi.InvokeOption) (*GetCustomRoutingEndpointGroupDestinationsResult, error)
This data source provides the Global Accelerator (GA) Custom Routing Endpoint Group Destinations of the current Alibaba Cloud user.
> **NOTE:** Available in 1.197.0+
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := ga.GetCustomRoutingEndpointGroupDestinations(ctx, &ga.GetCustomRoutingEndpointGroupDestinationsArgs{ Ids: []string{ "example_id", }, AcceleratorId: "your_accelerator_id", }, nil) if err != nil { return err } ctx.Export("gaCustomRoutingEndpointGroupDestinationsId1", ids.CustomRoutingEndpointGroupDestinations[0].Id) return nil }) }
```
type GetCustomRoutingEndpointGroupDestinationsResultOutput ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupDestinationsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCustomRoutingEndpointGroupDestinations.
func GetCustomRoutingEndpointGroupDestinationsOutput ¶ added in v3.30.0
func GetCustomRoutingEndpointGroupDestinationsOutput(ctx *pulumi.Context, args GetCustomRoutingEndpointGroupDestinationsOutputArgs, opts ...pulumi.InvokeOption) GetCustomRoutingEndpointGroupDestinationsResultOutput
func (GetCustomRoutingEndpointGroupDestinationsResultOutput) AcceleratorId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance.
func (GetCustomRoutingEndpointGroupDestinationsResultOutput) CustomRoutingEndpointGroupDestinations ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) CustomRoutingEndpointGroupDestinations() GetCustomRoutingEndpointGroupDestinationsCustomRoutingEndpointGroupDestinationArrayOutput
A list of Custom Routing Endpoint Group Destinations. Each element contains the following attributes:
func (GetCustomRoutingEndpointGroupDestinationsResultOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointGroupDestinationsResultOutput) ElementType() reflect.Type
func (GetCustomRoutingEndpointGroupDestinationsResultOutput) EndpointGroupId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) EndpointGroupId() pulumi.StringPtrOutput
The ID of the Custom Routing Endpoint Group.
func (GetCustomRoutingEndpointGroupDestinationsResultOutput) FromPort ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) FromPort() pulumi.IntPtrOutput
The start port of the backend service port range of the endpoint group.
func (GetCustomRoutingEndpointGroupDestinationsResultOutput) Id ¶ added in v3.30.0
The provider-assigned unique ID for this managed resource.
func (GetCustomRoutingEndpointGroupDestinationsResultOutput) ListenerId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) ListenerId() pulumi.StringPtrOutput
The ID of the listener.
func (GetCustomRoutingEndpointGroupDestinationsResultOutput) OutputFile ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetCustomRoutingEndpointGroupDestinationsResultOutput) PageNumber ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetCustomRoutingEndpointGroupDestinationsResultOutput) PageSize ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetCustomRoutingEndpointGroupDestinationsResultOutput) Protocols ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) Protocols() pulumi.StringArrayOutput
The backend service protocol of the endpoint group.
func (GetCustomRoutingEndpointGroupDestinationsResultOutput) ToGetCustomRoutingEndpointGroupDestinationsResultOutput ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) ToGetCustomRoutingEndpointGroupDestinationsResultOutput() GetCustomRoutingEndpointGroupDestinationsResultOutput
func (GetCustomRoutingEndpointGroupDestinationsResultOutput) ToGetCustomRoutingEndpointGroupDestinationsResultOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) ToGetCustomRoutingEndpointGroupDestinationsResultOutputWithContext(ctx context.Context) GetCustomRoutingEndpointGroupDestinationsResultOutput
func (GetCustomRoutingEndpointGroupDestinationsResultOutput) ToPort ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupDestinationsResultOutput) ToPort() pulumi.IntPtrOutput
The end port of the backend service port range of the endpoint group.
type GetCustomRoutingEndpointGroupsArgs ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupsArgs struct { // The ID of the GA instance. AcceleratorId string `pulumi:"acceleratorId"` // The ID of the endpoint group. EndpointGroupId *string `pulumi:"endpointGroupId"` // A list of Custom Routing Endpoint Group IDs. Ids []string `pulumi:"ids"` // The ID of the custom routing listener. ListenerId *string `pulumi:"listenerId"` // A regex string to filter results by Custom Routing Endpoint Group name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The status of the endpoint group. Valid Values: `init`, `active`, `updating`, `deleting`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getCustomRoutingEndpointGroups.
type GetCustomRoutingEndpointGroupsGroup ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupsGroup struct { // The ID of the GA instance. AcceleratorId string `pulumi:"acceleratorId"` // The name of the endpoint group. CustomRoutingEndpointGroupName string `pulumi:"customRoutingEndpointGroupName"` // The description of the endpoint group. Description string `pulumi:"description"` // The ID of the endpoint group. EndpointGroupId string `pulumi:"endpointGroupId"` // The list of endpoint group IP addresses. EndpointGroupIpLists []string `pulumi:"endpointGroupIpLists"` // The ID of the region where the endpoint group is created. EndpointGroupRegion string `pulumi:"endpointGroupRegion"` // The endpoint group IP addresses to be confirmed after the GA instance is upgraded. EndpointGroupUnconfirmedIpLists []string `pulumi:"endpointGroupUnconfirmedIpLists"` // The id of the Custom Routing Endpoint Group. Id string `pulumi:"id"` // The ID of the custom routing listener. ListenerId string `pulumi:"listenerId"` // The status of the endpoint group. Valid Values: `init`, `active`, `updating`, `deleting`. Status string `pulumi:"status"` }
type GetCustomRoutingEndpointGroupsGroupArgs ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupsGroupArgs struct { // The ID of the GA instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The name of the endpoint group. CustomRoutingEndpointGroupName pulumi.StringInput `pulumi:"customRoutingEndpointGroupName"` // The description of the endpoint group. Description pulumi.StringInput `pulumi:"description"` // The ID of the endpoint group. EndpointGroupId pulumi.StringInput `pulumi:"endpointGroupId"` // The list of endpoint group IP addresses. EndpointGroupIpLists pulumi.StringArrayInput `pulumi:"endpointGroupIpLists"` // The ID of the region where the endpoint group is created. EndpointGroupRegion pulumi.StringInput `pulumi:"endpointGroupRegion"` // The endpoint group IP addresses to be confirmed after the GA instance is upgraded. EndpointGroupUnconfirmedIpLists pulumi.StringArrayInput `pulumi:"endpointGroupUnconfirmedIpLists"` // The id of the Custom Routing Endpoint Group. Id pulumi.StringInput `pulumi:"id"` // The ID of the custom routing listener. ListenerId pulumi.StringInput `pulumi:"listenerId"` // The status of the endpoint group. Valid Values: `init`, `active`, `updating`, `deleting`. Status pulumi.StringInput `pulumi:"status"` }
func (GetCustomRoutingEndpointGroupsGroupArgs) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointGroupsGroupArgs) ElementType() reflect.Type
func (GetCustomRoutingEndpointGroupsGroupArgs) ToGetCustomRoutingEndpointGroupsGroupOutput ¶ added in v3.30.0
func (i GetCustomRoutingEndpointGroupsGroupArgs) ToGetCustomRoutingEndpointGroupsGroupOutput() GetCustomRoutingEndpointGroupsGroupOutput
func (GetCustomRoutingEndpointGroupsGroupArgs) ToGetCustomRoutingEndpointGroupsGroupOutputWithContext ¶ added in v3.30.0
func (i GetCustomRoutingEndpointGroupsGroupArgs) ToGetCustomRoutingEndpointGroupsGroupOutputWithContext(ctx context.Context) GetCustomRoutingEndpointGroupsGroupOutput
type GetCustomRoutingEndpointGroupsGroupArray ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupsGroupArray []GetCustomRoutingEndpointGroupsGroupInput
func (GetCustomRoutingEndpointGroupsGroupArray) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointGroupsGroupArray) ElementType() reflect.Type
func (GetCustomRoutingEndpointGroupsGroupArray) ToGetCustomRoutingEndpointGroupsGroupArrayOutput ¶ added in v3.30.0
func (i GetCustomRoutingEndpointGroupsGroupArray) ToGetCustomRoutingEndpointGroupsGroupArrayOutput() GetCustomRoutingEndpointGroupsGroupArrayOutput
func (GetCustomRoutingEndpointGroupsGroupArray) ToGetCustomRoutingEndpointGroupsGroupArrayOutputWithContext ¶ added in v3.30.0
func (i GetCustomRoutingEndpointGroupsGroupArray) ToGetCustomRoutingEndpointGroupsGroupArrayOutputWithContext(ctx context.Context) GetCustomRoutingEndpointGroupsGroupArrayOutput
type GetCustomRoutingEndpointGroupsGroupArrayInput ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupsGroupArrayInput interface { pulumi.Input ToGetCustomRoutingEndpointGroupsGroupArrayOutput() GetCustomRoutingEndpointGroupsGroupArrayOutput ToGetCustomRoutingEndpointGroupsGroupArrayOutputWithContext(context.Context) GetCustomRoutingEndpointGroupsGroupArrayOutput }
GetCustomRoutingEndpointGroupsGroupArrayInput is an input type that accepts GetCustomRoutingEndpointGroupsGroupArray and GetCustomRoutingEndpointGroupsGroupArrayOutput values. You can construct a concrete instance of `GetCustomRoutingEndpointGroupsGroupArrayInput` via:
GetCustomRoutingEndpointGroupsGroupArray{ GetCustomRoutingEndpointGroupsGroupArgs{...} }
type GetCustomRoutingEndpointGroupsGroupArrayOutput ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetCustomRoutingEndpointGroupsGroupArrayOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetCustomRoutingEndpointGroupsGroupArrayOutput) ToGetCustomRoutingEndpointGroupsGroupArrayOutput ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsGroupArrayOutput) ToGetCustomRoutingEndpointGroupsGroupArrayOutput() GetCustomRoutingEndpointGroupsGroupArrayOutput
func (GetCustomRoutingEndpointGroupsGroupArrayOutput) ToGetCustomRoutingEndpointGroupsGroupArrayOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsGroupArrayOutput) ToGetCustomRoutingEndpointGroupsGroupArrayOutputWithContext(ctx context.Context) GetCustomRoutingEndpointGroupsGroupArrayOutput
type GetCustomRoutingEndpointGroupsGroupInput ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupsGroupInput interface { pulumi.Input ToGetCustomRoutingEndpointGroupsGroupOutput() GetCustomRoutingEndpointGroupsGroupOutput ToGetCustomRoutingEndpointGroupsGroupOutputWithContext(context.Context) GetCustomRoutingEndpointGroupsGroupOutput }
GetCustomRoutingEndpointGroupsGroupInput is an input type that accepts GetCustomRoutingEndpointGroupsGroupArgs and GetCustomRoutingEndpointGroupsGroupOutput values. You can construct a concrete instance of `GetCustomRoutingEndpointGroupsGroupInput` via:
GetCustomRoutingEndpointGroupsGroupArgs{...}
type GetCustomRoutingEndpointGroupsGroupOutput ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetCustomRoutingEndpointGroupsGroupOutput) AcceleratorId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsGroupOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance.
func (GetCustomRoutingEndpointGroupsGroupOutput) CustomRoutingEndpointGroupName ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsGroupOutput) CustomRoutingEndpointGroupName() pulumi.StringOutput
The name of the endpoint group.
func (GetCustomRoutingEndpointGroupsGroupOutput) Description ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsGroupOutput) Description() pulumi.StringOutput
The description of the endpoint group.
func (GetCustomRoutingEndpointGroupsGroupOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointGroupsGroupOutput) ElementType() reflect.Type
func (GetCustomRoutingEndpointGroupsGroupOutput) EndpointGroupId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsGroupOutput) EndpointGroupId() pulumi.StringOutput
The ID of the endpoint group.
func (GetCustomRoutingEndpointGroupsGroupOutput) EndpointGroupIpLists ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsGroupOutput) EndpointGroupIpLists() pulumi.StringArrayOutput
The list of endpoint group IP addresses.
func (GetCustomRoutingEndpointGroupsGroupOutput) EndpointGroupRegion ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsGroupOutput) EndpointGroupRegion() pulumi.StringOutput
The ID of the region where the endpoint group is created.
func (GetCustomRoutingEndpointGroupsGroupOutput) EndpointGroupUnconfirmedIpLists ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsGroupOutput) EndpointGroupUnconfirmedIpLists() pulumi.StringArrayOutput
The endpoint group IP addresses to be confirmed after the GA instance is upgraded.
func (GetCustomRoutingEndpointGroupsGroupOutput) Id ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsGroupOutput) Id() pulumi.StringOutput
The id of the Custom Routing Endpoint Group.
func (GetCustomRoutingEndpointGroupsGroupOutput) ListenerId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsGroupOutput) ListenerId() pulumi.StringOutput
The ID of the custom routing listener.
func (GetCustomRoutingEndpointGroupsGroupOutput) Status ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsGroupOutput) Status() pulumi.StringOutput
The status of the endpoint group. Valid Values: `init`, `active`, `updating`, `deleting`.
func (GetCustomRoutingEndpointGroupsGroupOutput) ToGetCustomRoutingEndpointGroupsGroupOutput ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsGroupOutput) ToGetCustomRoutingEndpointGroupsGroupOutput() GetCustomRoutingEndpointGroupsGroupOutput
func (GetCustomRoutingEndpointGroupsGroupOutput) ToGetCustomRoutingEndpointGroupsGroupOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsGroupOutput) ToGetCustomRoutingEndpointGroupsGroupOutputWithContext(ctx context.Context) GetCustomRoutingEndpointGroupsGroupOutput
type GetCustomRoutingEndpointGroupsOutputArgs ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupsOutputArgs struct { // The ID of the GA instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The ID of the endpoint group. EndpointGroupId pulumi.StringPtrInput `pulumi:"endpointGroupId"` // A list of Custom Routing Endpoint Group IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The ID of the custom routing listener. ListenerId pulumi.StringPtrInput `pulumi:"listenerId"` // A regex string to filter results by Custom Routing Endpoint Group name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // The status of the endpoint group. Valid Values: `init`, `active`, `updating`, `deleting`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getCustomRoutingEndpointGroups.
func (GetCustomRoutingEndpointGroupsOutputArgs) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointGroupsOutputArgs) ElementType() reflect.Type
type GetCustomRoutingEndpointGroupsResult ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupsResult struct { // The ID of the GA instance. AcceleratorId string `pulumi:"acceleratorId"` // The ID of the Custom Routing Endpoint Group. EndpointGroupId *string `pulumi:"endpointGroupId"` // A list of Custom Routing Endpoint Groups. Each element contains the following attributes: Groups []GetCustomRoutingEndpointGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` // The ID of the custom routing listener. ListenerId *string `pulumi:"listenerId"` NameRegex *string `pulumi:"nameRegex"` // A list of Custom Routing Endpoint Group names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The status of the endpoint group. Status *string `pulumi:"status"` }
A collection of values returned by getCustomRoutingEndpointGroups.
func GetCustomRoutingEndpointGroups ¶ added in v3.30.0
func GetCustomRoutingEndpointGroups(ctx *pulumi.Context, args *GetCustomRoutingEndpointGroupsArgs, opts ...pulumi.InvokeOption) (*GetCustomRoutingEndpointGroupsResult, error)
This data source provides the Global Accelerator (GA) Custom Routing Endpoint Groups of the current Alibaba Cloud user.
> **NOTE:** Available in 1.197.0+
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := ga.GetCustomRoutingEndpointGroups(ctx, &ga.GetCustomRoutingEndpointGroupsArgs{ Ids: []string{ "example_id", }, AcceleratorId: "your_accelerator_id", }, nil) if err != nil { return err } ctx.Export("gaCustomRoutingEndpointGroupsId1", ids.Groups[0].Id) nameRegex, err := ga.GetCustomRoutingEndpointGroups(ctx, &ga.GetCustomRoutingEndpointGroupsArgs{ NameRegex: pulumi.StringRef("tf-example"), AcceleratorId: "your_accelerator_id", }, nil) if err != nil { return err } ctx.Export("gaCustomRoutingEndpointGroupsId2", nameRegex.Groups[0].Id) return nil }) }
```
type GetCustomRoutingEndpointGroupsResultOutput ¶ added in v3.30.0
type GetCustomRoutingEndpointGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCustomRoutingEndpointGroups.
func GetCustomRoutingEndpointGroupsOutput ¶ added in v3.30.0
func GetCustomRoutingEndpointGroupsOutput(ctx *pulumi.Context, args GetCustomRoutingEndpointGroupsOutputArgs, opts ...pulumi.InvokeOption) GetCustomRoutingEndpointGroupsResultOutput
func (GetCustomRoutingEndpointGroupsResultOutput) AcceleratorId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsResultOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance.
func (GetCustomRoutingEndpointGroupsResultOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointGroupsResultOutput) ElementType() reflect.Type
func (GetCustomRoutingEndpointGroupsResultOutput) EndpointGroupId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsResultOutput) EndpointGroupId() pulumi.StringPtrOutput
The ID of the Custom Routing Endpoint Group.
func (GetCustomRoutingEndpointGroupsResultOutput) Groups ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsResultOutput) Groups() GetCustomRoutingEndpointGroupsGroupArrayOutput
A list of Custom Routing Endpoint Groups. Each element contains the following attributes:
func (GetCustomRoutingEndpointGroupsResultOutput) Id ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetCustomRoutingEndpointGroupsResultOutput) Ids ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetCustomRoutingEndpointGroupsResultOutput) ListenerId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsResultOutput) ListenerId() pulumi.StringPtrOutput
The ID of the custom routing listener.
func (GetCustomRoutingEndpointGroupsResultOutput) NameRegex ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetCustomRoutingEndpointGroupsResultOutput) Names ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsResultOutput) Names() pulumi.StringArrayOutput
A list of Custom Routing Endpoint Group names.
func (GetCustomRoutingEndpointGroupsResultOutput) OutputFile ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetCustomRoutingEndpointGroupsResultOutput) PageNumber ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetCustomRoutingEndpointGroupsResultOutput) PageSize ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetCustomRoutingEndpointGroupsResultOutput) Status ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsResultOutput) Status() pulumi.StringPtrOutput
The status of the endpoint group.
func (GetCustomRoutingEndpointGroupsResultOutput) ToGetCustomRoutingEndpointGroupsResultOutput ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsResultOutput) ToGetCustomRoutingEndpointGroupsResultOutput() GetCustomRoutingEndpointGroupsResultOutput
func (GetCustomRoutingEndpointGroupsResultOutput) ToGetCustomRoutingEndpointGroupsResultOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingEndpointGroupsResultOutput) ToGetCustomRoutingEndpointGroupsResultOutputWithContext(ctx context.Context) GetCustomRoutingEndpointGroupsResultOutput
type GetCustomRoutingEndpointTrafficPoliciesArgs ¶ added in v3.30.0
type GetCustomRoutingEndpointTrafficPoliciesArgs struct { // The ID of the GA instance to which the traffic policies belong. AcceleratorId string `pulumi:"acceleratorId"` // The IP addresses of the traffic policies. Address *string `pulumi:"address"` // The ID of the endpoint group to which the traffic policies belong. EndpointGroupId *string `pulumi:"endpointGroupId"` // The ID of the endpoint to which the traffic policies belong. EndpointId *string `pulumi:"endpointId"` // A list of Custom Routing Endpoint Traffic Policy IDs. Ids []string `pulumi:"ids"` // The ID of the listener to which the traffic policies belong. ListenerId *string `pulumi:"listenerId"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of arguments for invoking getCustomRoutingEndpointTrafficPolicies.
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicy ¶ added in v3.30.0
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicy struct { // The ID of the GA instance to which the traffic policies belong. AcceleratorId string `pulumi:"acceleratorId"` // The IP addresses of the traffic policies. Address string `pulumi:"address"` // The ID of the Custom Routing Endpoint Traffic Policy. CustomRoutingEndpointTrafficPolicyId string `pulumi:"customRoutingEndpointTrafficPolicyId"` // The ID of the endpoint group to which the traffic policies belong. EndpointGroupId string `pulumi:"endpointGroupId"` // The ID of the endpoint to which the traffic policies belong. EndpointId string `pulumi:"endpointId"` // The id of the Global Accelerator Custom Routing Endpoint Traffic Policy. It formats as `<endpoint_id>:<custom_routing_endpoint_traffic_policy_id>`. Id string `pulumi:"id"` // The ID of the listener to which the traffic policies belong. ListenerId string `pulumi:"listenerId"` // The port range of the traffic policy. PortRanges []GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRange `pulumi:"portRanges"` }
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArgs ¶ added in v3.30.0
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArgs struct { // The ID of the GA instance to which the traffic policies belong. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The IP addresses of the traffic policies. Address pulumi.StringInput `pulumi:"address"` // The ID of the Custom Routing Endpoint Traffic Policy. CustomRoutingEndpointTrafficPolicyId pulumi.StringInput `pulumi:"customRoutingEndpointTrafficPolicyId"` // The ID of the endpoint group to which the traffic policies belong. EndpointGroupId pulumi.StringInput `pulumi:"endpointGroupId"` // The ID of the endpoint to which the traffic policies belong. EndpointId pulumi.StringInput `pulumi:"endpointId"` // The id of the Global Accelerator Custom Routing Endpoint Traffic Policy. It formats as `<endpoint_id>:<custom_routing_endpoint_traffic_policy_id>`. Id pulumi.StringInput `pulumi:"id"` // The ID of the listener to which the traffic policies belong. ListenerId pulumi.StringInput `pulumi:"listenerId"` // The port range of the traffic policy. PortRanges GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayInput `pulumi:"portRanges"` }
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArgs) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArgs) ElementType() reflect.Type
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArgs) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput ¶ added in v3.30.0
func (i GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArgs) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput() GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArgs) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutputWithContext ¶ added in v3.30.0
func (i GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArgs) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutputWithContext(ctx context.Context) GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArray ¶ added in v3.30.0
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArray []GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyInput
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArray) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArray) ElementType() reflect.Type
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArray) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput ¶ added in v3.30.0
func (i GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArray) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput() GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArray) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutputWithContext ¶ added in v3.30.0
func (i GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArray) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutputWithContext(ctx context.Context) GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayInput ¶ added in v3.30.0
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayInput interface { pulumi.Input ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput() GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutputWithContext(context.Context) GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput }
GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayInput is an input type that accepts GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArray and GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput values. You can construct a concrete instance of `GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayInput` via:
GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArray{ GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArgs{...} }
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput ¶ added in v3.30.0
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput) Index ¶ added in v3.30.0
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput() GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutputWithContext(ctx context.Context) GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyInput ¶ added in v3.30.0
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyInput interface { pulumi.Input ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput() GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutputWithContext(context.Context) GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput }
GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyInput is an input type that accepts GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArgs and GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput values. You can construct a concrete instance of `GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyInput` via:
GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArgs{...}
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput ¶ added in v3.30.0
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput struct{ *pulumi.OutputState }
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) AcceleratorId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance to which the traffic policies belong.
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) Address ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) Address() pulumi.StringOutput
The IP addresses of the traffic policies.
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) CustomRoutingEndpointTrafficPolicyId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) CustomRoutingEndpointTrafficPolicyId() pulumi.StringOutput
The ID of the Custom Routing Endpoint Traffic Policy.
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) ElementType() reflect.Type
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) EndpointGroupId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) EndpointGroupId() pulumi.StringOutput
The ID of the endpoint group to which the traffic policies belong.
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) EndpointId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) EndpointId() pulumi.StringOutput
The ID of the endpoint to which the traffic policies belong.
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) Id ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) Id() pulumi.StringOutput
The id of the Global Accelerator Custom Routing Endpoint Traffic Policy. It formats as `<endpoint_id>:<custom_routing_endpoint_traffic_policy_id>`.
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) ListenerId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) ListenerId() pulumi.StringOutput
The ID of the listener to which the traffic policies belong.
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) PortRanges ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) PortRanges() GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput
The port range of the traffic policy.
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput() GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutputWithContext(ctx context.Context) GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyOutput
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRange ¶ added in v3.30.0
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArgs ¶ added in v3.30.0
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArgs struct { // The first port of the port range. FromPort pulumi.IntInput `pulumi:"fromPort"` // The last port of the port range. ToPort pulumi.IntInput `pulumi:"toPort"` }
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArgs) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArgs) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput ¶ added in v3.30.0
func (i GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArgs) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput() GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArgs) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutputWithContext ¶ added in v3.30.0
func (i GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArgs) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutputWithContext(ctx context.Context) GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArray ¶ added in v3.30.0
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArray []GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeInput
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArray) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArray) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput ¶ added in v3.30.0
func (i GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArray) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput() GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArray) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutputWithContext ¶ added in v3.30.0
func (i GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArray) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutputWithContext(ctx context.Context) GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayInput ¶ added in v3.30.0
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayInput interface { pulumi.Input ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput() GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutputWithContext(context.Context) GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput }
GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayInput is an input type that accepts GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArray and GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput values. You can construct a concrete instance of `GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayInput` via:
GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArray{ GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArgs{...} }
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput ¶ added in v3.30.0
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput struct{ *pulumi.OutputState }
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) Index ¶ added in v3.30.0
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput() GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutputWithContext(ctx context.Context) GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArrayOutput
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeInput ¶ added in v3.30.0
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeInput interface { pulumi.Input ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput() GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutputWithContext(context.Context) GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput }
GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeInput is an input type that accepts GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArgs and GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput values. You can construct a concrete instance of `GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeInput` via:
GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeArgs{...}
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput ¶ added in v3.30.0
type GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput struct{ *pulumi.OutputState }
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput) FromPort ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput) FromPort() pulumi.IntOutput
The first port of the port range.
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput() GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput) ToGetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutputWithContext(ctx context.Context) GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput
func (GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput) ToPort ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyPortRangeOutput) ToPort() pulumi.IntOutput
The last port of the port range.
type GetCustomRoutingEndpointTrafficPoliciesOutputArgs ¶ added in v3.30.0
type GetCustomRoutingEndpointTrafficPoliciesOutputArgs struct { // The ID of the GA instance to which the traffic policies belong. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The IP addresses of the traffic policies. Address pulumi.StringPtrInput `pulumi:"address"` // The ID of the endpoint group to which the traffic policies belong. EndpointGroupId pulumi.StringPtrInput `pulumi:"endpointGroupId"` // The ID of the endpoint to which the traffic policies belong. EndpointId pulumi.StringPtrInput `pulumi:"endpointId"` // A list of Custom Routing Endpoint Traffic Policy IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The ID of the listener to which the traffic policies belong. ListenerId pulumi.StringPtrInput `pulumi:"listenerId"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` }
A collection of arguments for invoking getCustomRoutingEndpointTrafficPolicies.
func (GetCustomRoutingEndpointTrafficPoliciesOutputArgs) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointTrafficPoliciesOutputArgs) ElementType() reflect.Type
type GetCustomRoutingEndpointTrafficPoliciesResult ¶ added in v3.30.0
type GetCustomRoutingEndpointTrafficPoliciesResult struct { // The ID of the GA instance to which the endpoint belongs. AcceleratorId string `pulumi:"acceleratorId"` // The IP address of the traffic policy. Address *string `pulumi:"address"` // A list of Custom Routing Endpoint Traffic Policies. Each element contains the following attributes: CustomRoutingEndpointTrafficPolicies []GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicy `pulumi:"customRoutingEndpointTrafficPolicies"` // The ID of the Custom Routing Endpoint Group. EndpointGroupId *string `pulumi:"endpointGroupId"` // The ID of the Custom Routing Endpoint. EndpointId *string `pulumi:"endpointId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` // The ID of the custom routing listener to which the endpoint belongs. ListenerId *string `pulumi:"listenerId"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of values returned by getCustomRoutingEndpointTrafficPolicies.
func GetCustomRoutingEndpointTrafficPolicies ¶ added in v3.30.0
func GetCustomRoutingEndpointTrafficPolicies(ctx *pulumi.Context, args *GetCustomRoutingEndpointTrafficPoliciesArgs, opts ...pulumi.InvokeOption) (*GetCustomRoutingEndpointTrafficPoliciesResult, error)
This data source provides the Global Accelerator (GA) Custom Routing Endpoint Traffic Policies of the current Alibaba Cloud user.
> **NOTE:** Available in 1.197.0+
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := ga.GetCustomRoutingEndpointTrafficPolicies(ctx, &ga.GetCustomRoutingEndpointTrafficPoliciesArgs{ Ids: []string{ "example_id", }, AcceleratorId: "your_accelerator_id", }, nil) if err != nil { return err } ctx.Export("gaCustomRoutingEndpointTrafficPoliciesId1", ids.CustomRoutingEndpointTrafficPolicies[0].Id) return nil }) }
```
type GetCustomRoutingEndpointTrafficPoliciesResultOutput ¶ added in v3.30.0
type GetCustomRoutingEndpointTrafficPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCustomRoutingEndpointTrafficPolicies.
func GetCustomRoutingEndpointTrafficPoliciesOutput ¶ added in v3.30.0
func GetCustomRoutingEndpointTrafficPoliciesOutput(ctx *pulumi.Context, args GetCustomRoutingEndpointTrafficPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetCustomRoutingEndpointTrafficPoliciesResultOutput
func (GetCustomRoutingEndpointTrafficPoliciesResultOutput) AcceleratorId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance to which the endpoint belongs.
func (GetCustomRoutingEndpointTrafficPoliciesResultOutput) Address ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) Address() pulumi.StringPtrOutput
The IP address of the traffic policy.
func (GetCustomRoutingEndpointTrafficPoliciesResultOutput) CustomRoutingEndpointTrafficPolicies ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) CustomRoutingEndpointTrafficPolicies() GetCustomRoutingEndpointTrafficPoliciesCustomRoutingEndpointTrafficPolicyArrayOutput
A list of Custom Routing Endpoint Traffic Policies. Each element contains the following attributes:
func (GetCustomRoutingEndpointTrafficPoliciesResultOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointTrafficPoliciesResultOutput) ElementType() reflect.Type
func (GetCustomRoutingEndpointTrafficPoliciesResultOutput) EndpointGroupId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) EndpointGroupId() pulumi.StringPtrOutput
The ID of the Custom Routing Endpoint Group.
func (GetCustomRoutingEndpointTrafficPoliciesResultOutput) EndpointId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) EndpointId() pulumi.StringPtrOutput
The ID of the Custom Routing Endpoint.
func (GetCustomRoutingEndpointTrafficPoliciesResultOutput) Id ¶ added in v3.30.0
The provider-assigned unique ID for this managed resource.
func (GetCustomRoutingEndpointTrafficPoliciesResultOutput) ListenerId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) ListenerId() pulumi.StringPtrOutput
The ID of the custom routing listener to which the endpoint belongs.
func (GetCustomRoutingEndpointTrafficPoliciesResultOutput) OutputFile ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetCustomRoutingEndpointTrafficPoliciesResultOutput) PageNumber ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetCustomRoutingEndpointTrafficPoliciesResultOutput) PageSize ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) PageSize() pulumi.IntPtrOutput
func (GetCustomRoutingEndpointTrafficPoliciesResultOutput) ToGetCustomRoutingEndpointTrafficPoliciesResultOutput ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) ToGetCustomRoutingEndpointTrafficPoliciesResultOutput() GetCustomRoutingEndpointTrafficPoliciesResultOutput
func (GetCustomRoutingEndpointTrafficPoliciesResultOutput) ToGetCustomRoutingEndpointTrafficPoliciesResultOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingEndpointTrafficPoliciesResultOutput) ToGetCustomRoutingEndpointTrafficPoliciesResultOutputWithContext(ctx context.Context) GetCustomRoutingEndpointTrafficPoliciesResultOutput
type GetCustomRoutingEndpointsArgs ¶ added in v3.30.0
type GetCustomRoutingEndpointsArgs struct { // The ID of the GA instance. AcceleratorId string `pulumi:"acceleratorId"` // The ID of the endpoint group. EndpointGroupId *string `pulumi:"endpointGroupId"` // A list of Custom Routing Endpoint IDs. Ids []string `pulumi:"ids"` // The ID of the custom routing listener. ListenerId *string `pulumi:"listenerId"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of arguments for invoking getCustomRoutingEndpoints.
type GetCustomRoutingEndpointsCustomRoutingEndpoint ¶ added in v3.30.0
type GetCustomRoutingEndpointsCustomRoutingEndpoint struct { // The ID of the GA instance. AcceleratorId string `pulumi:"acceleratorId"` // The ID of the Custom Routing Endpoint. CustomRoutingEndpointId string `pulumi:"customRoutingEndpointId"` // The ID of the endpoint (vSwitch). Endpoint string `pulumi:"endpoint"` // The ID of the endpoint group. EndpointGroupId string `pulumi:"endpointGroupId"` // The id of the Global Accelerator Custom Routing Endpoint. It formats as `<endpoint_group_id>:<custom_routing_endpoint_id>`. Id string `pulumi:"id"` // The ID of the custom routing listener. ListenerId string `pulumi:"listenerId"` // The access policy of traffic for the specified endpoint. TrafficToEndpointPolicy string `pulumi:"trafficToEndpointPolicy"` // The backend service type of the endpoint. Type string `pulumi:"type"` }
type GetCustomRoutingEndpointsCustomRoutingEndpointArgs ¶ added in v3.30.0
type GetCustomRoutingEndpointsCustomRoutingEndpointArgs struct { // The ID of the GA instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The ID of the Custom Routing Endpoint. CustomRoutingEndpointId pulumi.StringInput `pulumi:"customRoutingEndpointId"` // The ID of the endpoint (vSwitch). Endpoint pulumi.StringInput `pulumi:"endpoint"` // The ID of the endpoint group. EndpointGroupId pulumi.StringInput `pulumi:"endpointGroupId"` // The id of the Global Accelerator Custom Routing Endpoint. It formats as `<endpoint_group_id>:<custom_routing_endpoint_id>`. Id pulumi.StringInput `pulumi:"id"` // The ID of the custom routing listener. ListenerId pulumi.StringInput `pulumi:"listenerId"` // The access policy of traffic for the specified endpoint. TrafficToEndpointPolicy pulumi.StringInput `pulumi:"trafficToEndpointPolicy"` // The backend service type of the endpoint. Type pulumi.StringInput `pulumi:"type"` }
func (GetCustomRoutingEndpointsCustomRoutingEndpointArgs) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointsCustomRoutingEndpointArgs) ElementType() reflect.Type
func (GetCustomRoutingEndpointsCustomRoutingEndpointArgs) ToGetCustomRoutingEndpointsCustomRoutingEndpointOutput ¶ added in v3.30.0
func (i GetCustomRoutingEndpointsCustomRoutingEndpointArgs) ToGetCustomRoutingEndpointsCustomRoutingEndpointOutput() GetCustomRoutingEndpointsCustomRoutingEndpointOutput
func (GetCustomRoutingEndpointsCustomRoutingEndpointArgs) ToGetCustomRoutingEndpointsCustomRoutingEndpointOutputWithContext ¶ added in v3.30.0
func (i GetCustomRoutingEndpointsCustomRoutingEndpointArgs) ToGetCustomRoutingEndpointsCustomRoutingEndpointOutputWithContext(ctx context.Context) GetCustomRoutingEndpointsCustomRoutingEndpointOutput
type GetCustomRoutingEndpointsCustomRoutingEndpointArray ¶ added in v3.30.0
type GetCustomRoutingEndpointsCustomRoutingEndpointArray []GetCustomRoutingEndpointsCustomRoutingEndpointInput
func (GetCustomRoutingEndpointsCustomRoutingEndpointArray) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointsCustomRoutingEndpointArray) ElementType() reflect.Type
func (GetCustomRoutingEndpointsCustomRoutingEndpointArray) ToGetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput ¶ added in v3.30.0
func (i GetCustomRoutingEndpointsCustomRoutingEndpointArray) ToGetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput() GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput
func (GetCustomRoutingEndpointsCustomRoutingEndpointArray) ToGetCustomRoutingEndpointsCustomRoutingEndpointArrayOutputWithContext ¶ added in v3.30.0
func (i GetCustomRoutingEndpointsCustomRoutingEndpointArray) ToGetCustomRoutingEndpointsCustomRoutingEndpointArrayOutputWithContext(ctx context.Context) GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput
type GetCustomRoutingEndpointsCustomRoutingEndpointArrayInput ¶ added in v3.30.0
type GetCustomRoutingEndpointsCustomRoutingEndpointArrayInput interface { pulumi.Input ToGetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput() GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput ToGetCustomRoutingEndpointsCustomRoutingEndpointArrayOutputWithContext(context.Context) GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput }
GetCustomRoutingEndpointsCustomRoutingEndpointArrayInput is an input type that accepts GetCustomRoutingEndpointsCustomRoutingEndpointArray and GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput values. You can construct a concrete instance of `GetCustomRoutingEndpointsCustomRoutingEndpointArrayInput` via:
GetCustomRoutingEndpointsCustomRoutingEndpointArray{ GetCustomRoutingEndpointsCustomRoutingEndpointArgs{...} }
type GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput ¶ added in v3.30.0
type GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput struct{ *pulumi.OutputState }
func (GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput) ElementType() reflect.Type
func (GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput) ToGetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput) ToGetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput() GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput
func (GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput) ToGetCustomRoutingEndpointsCustomRoutingEndpointArrayOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput) ToGetCustomRoutingEndpointsCustomRoutingEndpointArrayOutputWithContext(ctx context.Context) GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput
type GetCustomRoutingEndpointsCustomRoutingEndpointInput ¶ added in v3.30.0
type GetCustomRoutingEndpointsCustomRoutingEndpointInput interface { pulumi.Input ToGetCustomRoutingEndpointsCustomRoutingEndpointOutput() GetCustomRoutingEndpointsCustomRoutingEndpointOutput ToGetCustomRoutingEndpointsCustomRoutingEndpointOutputWithContext(context.Context) GetCustomRoutingEndpointsCustomRoutingEndpointOutput }
GetCustomRoutingEndpointsCustomRoutingEndpointInput is an input type that accepts GetCustomRoutingEndpointsCustomRoutingEndpointArgs and GetCustomRoutingEndpointsCustomRoutingEndpointOutput values. You can construct a concrete instance of `GetCustomRoutingEndpointsCustomRoutingEndpointInput` via:
GetCustomRoutingEndpointsCustomRoutingEndpointArgs{...}
type GetCustomRoutingEndpointsCustomRoutingEndpointOutput ¶ added in v3.30.0
type GetCustomRoutingEndpointsCustomRoutingEndpointOutput struct{ *pulumi.OutputState }
func (GetCustomRoutingEndpointsCustomRoutingEndpointOutput) AcceleratorId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance.
func (GetCustomRoutingEndpointsCustomRoutingEndpointOutput) CustomRoutingEndpointId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) CustomRoutingEndpointId() pulumi.StringOutput
The ID of the Custom Routing Endpoint.
func (GetCustomRoutingEndpointsCustomRoutingEndpointOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointsCustomRoutingEndpointOutput) ElementType() reflect.Type
func (GetCustomRoutingEndpointsCustomRoutingEndpointOutput) Endpoint ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) Endpoint() pulumi.StringOutput
The ID of the endpoint (vSwitch).
func (GetCustomRoutingEndpointsCustomRoutingEndpointOutput) EndpointGroupId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) EndpointGroupId() pulumi.StringOutput
The ID of the endpoint group.
func (GetCustomRoutingEndpointsCustomRoutingEndpointOutput) Id ¶ added in v3.30.0
The id of the Global Accelerator Custom Routing Endpoint. It formats as `<endpoint_group_id>:<custom_routing_endpoint_id>`.
func (GetCustomRoutingEndpointsCustomRoutingEndpointOutput) ListenerId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) ListenerId() pulumi.StringOutput
The ID of the custom routing listener.
func (GetCustomRoutingEndpointsCustomRoutingEndpointOutput) ToGetCustomRoutingEndpointsCustomRoutingEndpointOutput ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) ToGetCustomRoutingEndpointsCustomRoutingEndpointOutput() GetCustomRoutingEndpointsCustomRoutingEndpointOutput
func (GetCustomRoutingEndpointsCustomRoutingEndpointOutput) ToGetCustomRoutingEndpointsCustomRoutingEndpointOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) ToGetCustomRoutingEndpointsCustomRoutingEndpointOutputWithContext(ctx context.Context) GetCustomRoutingEndpointsCustomRoutingEndpointOutput
func (GetCustomRoutingEndpointsCustomRoutingEndpointOutput) TrafficToEndpointPolicy ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) TrafficToEndpointPolicy() pulumi.StringOutput
The access policy of traffic for the specified endpoint.
func (GetCustomRoutingEndpointsCustomRoutingEndpointOutput) Type ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsCustomRoutingEndpointOutput) Type() pulumi.StringOutput
The backend service type of the endpoint.
type GetCustomRoutingEndpointsOutputArgs ¶ added in v3.30.0
type GetCustomRoutingEndpointsOutputArgs struct { // The ID of the GA instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The ID of the endpoint group. EndpointGroupId pulumi.StringPtrInput `pulumi:"endpointGroupId"` // A list of Custom Routing Endpoint IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The ID of the custom routing listener. ListenerId pulumi.StringPtrInput `pulumi:"listenerId"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` }
A collection of arguments for invoking getCustomRoutingEndpoints.
func (GetCustomRoutingEndpointsOutputArgs) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointsOutputArgs) ElementType() reflect.Type
type GetCustomRoutingEndpointsResult ¶ added in v3.30.0
type GetCustomRoutingEndpointsResult struct { // The ID of the GA instance with which the endpoint is associated. AcceleratorId string `pulumi:"acceleratorId"` // A list of Custom Routing Endpoints. Each element contains the following attributes: CustomRoutingEndpoints []GetCustomRoutingEndpointsCustomRoutingEndpoint `pulumi:"customRoutingEndpoints"` // The ID of the Custom Routing Endpoint Group. EndpointGroupId *string `pulumi:"endpointGroupId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` // The ID of the listener with which the endpoint is associated. ListenerId *string `pulumi:"listenerId"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of values returned by getCustomRoutingEndpoints.
func GetCustomRoutingEndpoints ¶ added in v3.30.0
func GetCustomRoutingEndpoints(ctx *pulumi.Context, args *GetCustomRoutingEndpointsArgs, opts ...pulumi.InvokeOption) (*GetCustomRoutingEndpointsResult, error)
This data source provides the Global Accelerator (GA) Custom Routing Endpoints of the current Alibaba Cloud user.
> **NOTE:** Available in 1.197.0+
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := ga.GetCustomRoutingEndpoints(ctx, &ga.GetCustomRoutingEndpointsArgs{ Ids: []string{ "example_id", }, AcceleratorId: "your_accelerator_id", }, nil) if err != nil { return err } ctx.Export("gaCustomRoutingEndpointsId1", ids.CustomRoutingEndpoints[0].Id) return nil }) }
```
type GetCustomRoutingEndpointsResultOutput ¶ added in v3.30.0
type GetCustomRoutingEndpointsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCustomRoutingEndpoints.
func GetCustomRoutingEndpointsOutput ¶ added in v3.30.0
func GetCustomRoutingEndpointsOutput(ctx *pulumi.Context, args GetCustomRoutingEndpointsOutputArgs, opts ...pulumi.InvokeOption) GetCustomRoutingEndpointsResultOutput
func (GetCustomRoutingEndpointsResultOutput) AcceleratorId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsResultOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance with which the endpoint is associated.
func (GetCustomRoutingEndpointsResultOutput) CustomRoutingEndpoints ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsResultOutput) CustomRoutingEndpoints() GetCustomRoutingEndpointsCustomRoutingEndpointArrayOutput
A list of Custom Routing Endpoints. Each element contains the following attributes:
func (GetCustomRoutingEndpointsResultOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingEndpointsResultOutput) ElementType() reflect.Type
func (GetCustomRoutingEndpointsResultOutput) EndpointGroupId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsResultOutput) EndpointGroupId() pulumi.StringPtrOutput
The ID of the Custom Routing Endpoint Group.
func (GetCustomRoutingEndpointsResultOutput) Id ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetCustomRoutingEndpointsResultOutput) Ids ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsResultOutput) Ids() pulumi.StringArrayOutput
func (GetCustomRoutingEndpointsResultOutput) ListenerId ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsResultOutput) ListenerId() pulumi.StringPtrOutput
The ID of the listener with which the endpoint is associated.
func (GetCustomRoutingEndpointsResultOutput) OutputFile ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetCustomRoutingEndpointsResultOutput) PageNumber ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetCustomRoutingEndpointsResultOutput) PageSize ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetCustomRoutingEndpointsResultOutput) ToGetCustomRoutingEndpointsResultOutput ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsResultOutput) ToGetCustomRoutingEndpointsResultOutput() GetCustomRoutingEndpointsResultOutput
func (GetCustomRoutingEndpointsResultOutput) ToGetCustomRoutingEndpointsResultOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingEndpointsResultOutput) ToGetCustomRoutingEndpointsResultOutputWithContext(ctx context.Context) GetCustomRoutingEndpointsResultOutput
type GetCustomRoutingPortMappingsArgs ¶ added in v3.30.0
type GetCustomRoutingPortMappingsArgs struct { // The ID of the GA instance. AcceleratorId string `pulumi:"acceleratorId"` // The ID of the endpoint group. EndpointGroupId *string `pulumi:"endpointGroupId"` // The ID of the listener. ListenerId *string `pulumi:"listenerId"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The access policy of traffic for the backend instance. Valid Values: `allow`, `deny`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getCustomRoutingPortMappings.
type GetCustomRoutingPortMappingsCustomRoutingPortMapping ¶ added in v3.30.0
type GetCustomRoutingPortMappingsCustomRoutingPortMapping struct { // The ID of the GA instance. AcceleratorId string `pulumi:"acceleratorId"` // The acceleration port. AcceleratorPort int `pulumi:"acceleratorPort"` // The service IP address and port of the backend instance. DestinationSocketAddresses []GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddress `pulumi:"destinationSocketAddresses"` // The ID of the endpoint group. EndpointGroupId string `pulumi:"endpointGroupId"` // The ID of the region in which the endpoint group resides. EndpointGroupRegion string `pulumi:"endpointGroupRegion"` // The ID of the endpoint. EndpointId string `pulumi:"endpointId"` // The ID of the listener. ListenerId string `pulumi:"listenerId"` // The protocol of the backend service. Protocols []string `pulumi:"protocols"` // The access policy of traffic for the backend instance. Valid Values: `allow`, `deny`. Status string `pulumi:"status"` // The ID of the endpoint (vSwitch). Vswitch string `pulumi:"vswitch"` }
type GetCustomRoutingPortMappingsCustomRoutingPortMappingArgs ¶ added in v3.30.0
type GetCustomRoutingPortMappingsCustomRoutingPortMappingArgs struct { // The ID of the GA instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The acceleration port. AcceleratorPort pulumi.IntInput `pulumi:"acceleratorPort"` // The service IP address and port of the backend instance. DestinationSocketAddresses GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayInput `pulumi:"destinationSocketAddresses"` // The ID of the endpoint group. EndpointGroupId pulumi.StringInput `pulumi:"endpointGroupId"` // The ID of the region in which the endpoint group resides. EndpointGroupRegion pulumi.StringInput `pulumi:"endpointGroupRegion"` // The ID of the endpoint. EndpointId pulumi.StringInput `pulumi:"endpointId"` // The ID of the listener. ListenerId pulumi.StringInput `pulumi:"listenerId"` // The protocol of the backend service. Protocols pulumi.StringArrayInput `pulumi:"protocols"` // The access policy of traffic for the backend instance. Valid Values: `allow`, `deny`. Status pulumi.StringInput `pulumi:"status"` // The ID of the endpoint (vSwitch). Vswitch pulumi.StringInput `pulumi:"vswitch"` }
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingArgs) ElementType ¶ added in v3.30.0
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingArgs) ElementType() reflect.Type
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingArgs) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingOutput ¶ added in v3.30.0
func (i GetCustomRoutingPortMappingsCustomRoutingPortMappingArgs) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingOutput() GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingArgs) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingOutputWithContext ¶ added in v3.30.0
func (i GetCustomRoutingPortMappingsCustomRoutingPortMappingArgs) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingOutputWithContext(ctx context.Context) GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput
type GetCustomRoutingPortMappingsCustomRoutingPortMappingArray ¶ added in v3.30.0
type GetCustomRoutingPortMappingsCustomRoutingPortMappingArray []GetCustomRoutingPortMappingsCustomRoutingPortMappingInput
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingArray) ElementType ¶ added in v3.30.0
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingArray) ElementType() reflect.Type
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingArray) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput ¶ added in v3.30.0
func (i GetCustomRoutingPortMappingsCustomRoutingPortMappingArray) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput() GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingArray) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutputWithContext ¶ added in v3.30.0
func (i GetCustomRoutingPortMappingsCustomRoutingPortMappingArray) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutputWithContext(ctx context.Context) GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput
type GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayInput ¶ added in v3.30.0
type GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayInput interface { pulumi.Input ToGetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput() GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput ToGetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutputWithContext(context.Context) GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput }
GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayInput is an input type that accepts GetCustomRoutingPortMappingsCustomRoutingPortMappingArray and GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput values. You can construct a concrete instance of `GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayInput` via:
GetCustomRoutingPortMappingsCustomRoutingPortMappingArray{ GetCustomRoutingPortMappingsCustomRoutingPortMappingArgs{...} }
type GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput ¶ added in v3.30.0
type GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput struct{ *pulumi.OutputState }
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput) ElementType() reflect.Type
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput() GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutputWithContext(ctx context.Context) GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput
type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddress ¶ added in v3.30.0
type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArgs ¶ added in v3.30.0
type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArgs struct { // The service IP address of the backend instance. IpAddress pulumi.StringInput `pulumi:"ipAddress"` // The service port of the backend instance. Port pulumi.IntInput `pulumi:"port"` }
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArgs) ElementType ¶ added in v3.30.0
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArgs) ElementType() reflect.Type
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArgs) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput ¶ added in v3.30.0
func (i GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArgs) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput() GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArgs) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutputWithContext ¶ added in v3.30.0
func (i GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArgs) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutputWithContext(ctx context.Context) GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput
type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArray ¶ added in v3.30.0
type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArray []GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressInput
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArray) ElementType ¶ added in v3.30.0
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArray) ElementType() reflect.Type
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArray) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput ¶ added in v3.30.0
func (i GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArray) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput() GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArray) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutputWithContext ¶ added in v3.30.0
func (i GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArray) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutputWithContext(ctx context.Context) GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput
type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayInput ¶ added in v3.30.0
type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayInput interface { pulumi.Input ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput() GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutputWithContext(context.Context) GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput }
GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayInput is an input type that accepts GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArray and GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput values. You can construct a concrete instance of `GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayInput` via:
GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArray{ GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArgs{...} }
type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput ¶ added in v3.30.0
type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput struct{ *pulumi.OutputState }
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput) Index ¶ added in v3.30.0
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput() GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutputWithContext(ctx context.Context) GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput
type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressInput ¶ added in v3.30.0
type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressInput interface { pulumi.Input ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput() GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutputWithContext(context.Context) GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput }
GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressInput is an input type that accepts GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArgs and GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput values. You can construct a concrete instance of `GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressInput` via:
GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArgs{...}
type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput ¶ added in v3.30.0
type GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput struct{ *pulumi.OutputState }
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput) IpAddress ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput) IpAddress() pulumi.StringOutput
The service IP address of the backend instance.
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput) Port ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput) Port() pulumi.IntOutput
The service port of the backend instance.
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput() GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutputWithContext(ctx context.Context) GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressOutput
type GetCustomRoutingPortMappingsCustomRoutingPortMappingInput ¶ added in v3.30.0
type GetCustomRoutingPortMappingsCustomRoutingPortMappingInput interface { pulumi.Input ToGetCustomRoutingPortMappingsCustomRoutingPortMappingOutput() GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput ToGetCustomRoutingPortMappingsCustomRoutingPortMappingOutputWithContext(context.Context) GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput }
GetCustomRoutingPortMappingsCustomRoutingPortMappingInput is an input type that accepts GetCustomRoutingPortMappingsCustomRoutingPortMappingArgs and GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput values. You can construct a concrete instance of `GetCustomRoutingPortMappingsCustomRoutingPortMappingInput` via:
GetCustomRoutingPortMappingsCustomRoutingPortMappingArgs{...}
type GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput ¶ added in v3.30.0
type GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput struct{ *pulumi.OutputState }
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) AcceleratorId ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance.
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) AcceleratorPort ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) AcceleratorPort() pulumi.IntOutput
The acceleration port.
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) DestinationSocketAddresses ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) DestinationSocketAddresses() GetCustomRoutingPortMappingsCustomRoutingPortMappingDestinationSocketAddressArrayOutput
The service IP address and port of the backend instance.
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) ElementType() reflect.Type
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) EndpointGroupId ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) EndpointGroupId() pulumi.StringOutput
The ID of the endpoint group.
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) EndpointGroupRegion ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) EndpointGroupRegion() pulumi.StringOutput
The ID of the region in which the endpoint group resides.
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) EndpointId ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) EndpointId() pulumi.StringOutput
The ID of the endpoint.
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) ListenerId ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) ListenerId() pulumi.StringOutput
The ID of the listener.
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) Protocols ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) Protocols() pulumi.StringArrayOutput
The protocol of the backend service.
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) Status ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) Status() pulumi.StringOutput
The access policy of traffic for the backend instance. Valid Values: `allow`, `deny`.
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingOutput ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingOutput() GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) ToGetCustomRoutingPortMappingsCustomRoutingPortMappingOutputWithContext(ctx context.Context) GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput
func (GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) Vswitch ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsCustomRoutingPortMappingOutput) Vswitch() pulumi.StringOutput
The ID of the endpoint (vSwitch).
type GetCustomRoutingPortMappingsOutputArgs ¶ added in v3.30.0
type GetCustomRoutingPortMappingsOutputArgs struct { // The ID of the GA instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The ID of the endpoint group. EndpointGroupId pulumi.StringPtrInput `pulumi:"endpointGroupId"` // The ID of the listener. ListenerId pulumi.StringPtrInput `pulumi:"listenerId"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // The access policy of traffic for the backend instance. Valid Values: `allow`, `deny`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getCustomRoutingPortMappings.
func (GetCustomRoutingPortMappingsOutputArgs) ElementType ¶ added in v3.30.0
func (GetCustomRoutingPortMappingsOutputArgs) ElementType() reflect.Type
type GetCustomRoutingPortMappingsResult ¶ added in v3.30.0
type GetCustomRoutingPortMappingsResult struct { // The ID of the GA instance. AcceleratorId string `pulumi:"acceleratorId"` // A list of Custom Routing Port Mappings. Each element contains the following attributes: CustomRoutingPortMappings []GetCustomRoutingPortMappingsCustomRoutingPortMapping `pulumi:"customRoutingPortMappings"` // The ID of the endpoint group. EndpointGroupId *string `pulumi:"endpointGroupId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The ID of the listener. ListenerId *string `pulumi:"listenerId"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The access policy of traffic for the backend instance. Status *string `pulumi:"status"` }
A collection of values returned by getCustomRoutingPortMappings.
func GetCustomRoutingPortMappings ¶ added in v3.30.0
func GetCustomRoutingPortMappings(ctx *pulumi.Context, args *GetCustomRoutingPortMappingsArgs, opts ...pulumi.InvokeOption) (*GetCustomRoutingPortMappingsResult, error)
This data source provides the Global Accelerator (GA) Custom Routing Port Mappings of the current Alibaba Cloud user.
> **NOTE:** Available in 1.197.0+
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := ga.GetCustomRoutingPortMappings(ctx, &ga.GetCustomRoutingPortMappingsArgs{ AcceleratorId: "your_accelerator_id", }, nil) if err != nil { return err } ctx.Export("gaCustomRoutingPortMappingsAcceleratorId1", _default.CustomRoutingPortMappings[0].AcceleratorId) return nil }) }
```
type GetCustomRoutingPortMappingsResultOutput ¶ added in v3.30.0
type GetCustomRoutingPortMappingsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCustomRoutingPortMappings.
func GetCustomRoutingPortMappingsOutput ¶ added in v3.30.0
func GetCustomRoutingPortMappingsOutput(ctx *pulumi.Context, args GetCustomRoutingPortMappingsOutputArgs, opts ...pulumi.InvokeOption) GetCustomRoutingPortMappingsResultOutput
func (GetCustomRoutingPortMappingsResultOutput) AcceleratorId ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsResultOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance.
func (GetCustomRoutingPortMappingsResultOutput) CustomRoutingPortMappings ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsResultOutput) CustomRoutingPortMappings() GetCustomRoutingPortMappingsCustomRoutingPortMappingArrayOutput
A list of Custom Routing Port Mappings. Each element contains the following attributes:
func (GetCustomRoutingPortMappingsResultOutput) ElementType ¶ added in v3.30.0
func (GetCustomRoutingPortMappingsResultOutput) ElementType() reflect.Type
func (GetCustomRoutingPortMappingsResultOutput) EndpointGroupId ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsResultOutput) EndpointGroupId() pulumi.StringPtrOutput
The ID of the endpoint group.
func (GetCustomRoutingPortMappingsResultOutput) Id ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetCustomRoutingPortMappingsResultOutput) ListenerId ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsResultOutput) ListenerId() pulumi.StringPtrOutput
The ID of the listener.
func (GetCustomRoutingPortMappingsResultOutput) OutputFile ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetCustomRoutingPortMappingsResultOutput) PageNumber ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetCustomRoutingPortMappingsResultOutput) PageSize ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetCustomRoutingPortMappingsResultOutput) Status ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsResultOutput) Status() pulumi.StringPtrOutput
The access policy of traffic for the backend instance.
func (GetCustomRoutingPortMappingsResultOutput) ToGetCustomRoutingPortMappingsResultOutput ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsResultOutput) ToGetCustomRoutingPortMappingsResultOutput() GetCustomRoutingPortMappingsResultOutput
func (GetCustomRoutingPortMappingsResultOutput) ToGetCustomRoutingPortMappingsResultOutputWithContext ¶ added in v3.30.0
func (o GetCustomRoutingPortMappingsResultOutput) ToGetCustomRoutingPortMappingsResultOutputWithContext(ctx context.Context) GetCustomRoutingPortMappingsResultOutput
type GetDomainsArgs ¶ added in v3.30.0
type GetDomainsArgs struct { // The ID of the global acceleration instance. AcceleratorId *string `pulumi:"acceleratorId"` // The accelerated domain name to be added. only top-level domain names are supported, such as 'example.com'. Domain *string `pulumi:"domain"` // A list of Ga Domain IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The status of the resource. Valid values: `illegal`, `inactive`, `active`, `unknown`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getDomains.
type GetDomainsDomain ¶ added in v3.30.0
type GetDomainsDomain struct { // The ID of the global acceleration instance. AcceleratorId string `pulumi:"acceleratorId"` // The accelerated domain name to be added. only top-level domain names are supported, such as 'example.com'. Domain string `pulumi:"domain"` // The ID of the Ga Domain. Id string `pulumi:"id"` // The status of the resource. Valid values: `illegal`, `inactive`, `active`, `unknown`. Status string `pulumi:"status"` }
type GetDomainsDomainArgs ¶ added in v3.30.0
type GetDomainsDomainArgs struct { // The ID of the global acceleration instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The accelerated domain name to be added. only top-level domain names are supported, such as 'example.com'. Domain pulumi.StringInput `pulumi:"domain"` // The ID of the Ga Domain. Id pulumi.StringInput `pulumi:"id"` // The status of the resource. Valid values: `illegal`, `inactive`, `active`, `unknown`. Status pulumi.StringInput `pulumi:"status"` }
func (GetDomainsDomainArgs) ElementType ¶ added in v3.30.0
func (GetDomainsDomainArgs) ElementType() reflect.Type
func (GetDomainsDomainArgs) ToGetDomainsDomainOutput ¶ added in v3.30.0
func (i GetDomainsDomainArgs) ToGetDomainsDomainOutput() GetDomainsDomainOutput
func (GetDomainsDomainArgs) ToGetDomainsDomainOutputWithContext ¶ added in v3.30.0
func (i GetDomainsDomainArgs) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput
type GetDomainsDomainArray ¶ added in v3.30.0
type GetDomainsDomainArray []GetDomainsDomainInput
func (GetDomainsDomainArray) ElementType ¶ added in v3.30.0
func (GetDomainsDomainArray) ElementType() reflect.Type
func (GetDomainsDomainArray) ToGetDomainsDomainArrayOutput ¶ added in v3.30.0
func (i GetDomainsDomainArray) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput
func (GetDomainsDomainArray) ToGetDomainsDomainArrayOutputWithContext ¶ added in v3.30.0
func (i GetDomainsDomainArray) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput
type GetDomainsDomainArrayInput ¶ added in v3.30.0
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 ¶ added in v3.30.0
type GetDomainsDomainArrayOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainArrayOutput) ElementType ¶ added in v3.30.0
func (GetDomainsDomainArrayOutput) ElementType() reflect.Type
func (GetDomainsDomainArrayOutput) Index ¶ added in v3.30.0
func (o GetDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainOutput
func (GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput ¶ added in v3.30.0
func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput
func (GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext ¶ added in v3.30.0
func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput
type GetDomainsDomainInput ¶ added in v3.30.0
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 ¶ added in v3.30.0
type GetDomainsDomainOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainOutput) AcceleratorId ¶ added in v3.30.0
func (o GetDomainsDomainOutput) AcceleratorId() pulumi.StringOutput
The ID of the global acceleration instance.
func (GetDomainsDomainOutput) Domain ¶ added in v3.30.0
func (o GetDomainsDomainOutput) Domain() pulumi.StringOutput
The accelerated domain name to be added. only top-level domain names are supported, such as 'example.com'.
func (GetDomainsDomainOutput) ElementType ¶ added in v3.30.0
func (GetDomainsDomainOutput) ElementType() reflect.Type
func (GetDomainsDomainOutput) Id ¶ added in v3.30.0
func (o GetDomainsDomainOutput) Id() pulumi.StringOutput
The ID of the Ga Domain.
func (GetDomainsDomainOutput) Status ¶ added in v3.30.0
func (o GetDomainsDomainOutput) Status() pulumi.StringOutput
The status of the resource. Valid values: `illegal`, `inactive`, `active`, `unknown`.
func (GetDomainsDomainOutput) ToGetDomainsDomainOutput ¶ added in v3.30.0
func (o GetDomainsDomainOutput) ToGetDomainsDomainOutput() GetDomainsDomainOutput
func (GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext ¶ added in v3.30.0
func (o GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput
type GetDomainsOutputArgs ¶ added in v3.30.0
type GetDomainsOutputArgs struct { // The ID of the global acceleration instance. AcceleratorId pulumi.StringPtrInput `pulumi:"acceleratorId"` // The accelerated domain name to be added. only top-level domain names are supported, such as 'example.com'. Domain pulumi.StringPtrInput `pulumi:"domain"` // A list of Ga Domain IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // The status of the resource. Valid values: `illegal`, `inactive`, `active`, `unknown`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getDomains.
func (GetDomainsOutputArgs) ElementType ¶ added in v3.30.0
func (GetDomainsOutputArgs) ElementType() reflect.Type
type GetDomainsResult ¶ added in v3.30.0
type GetDomainsResult struct { // The ID of the global acceleration instance. AcceleratorId *string `pulumi:"acceleratorId"` // The accelerated domain name to be added. Domain *string `pulumi:"domain"` // A list of Domain Entries. Each element contains the following attributes: Domains []GetDomainsDomain `pulumi:"domains"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // The status of the resource Status *string `pulumi:"status"` }
A collection of values returned by getDomains.
func GetDomains ¶ added in v3.30.0
func GetDomains(ctx *pulumi.Context, args *GetDomainsArgs, opts ...pulumi.InvokeOption) (*GetDomainsResult, error)
This data source provides Ga Domain available to the user.[What is Domain](https://www.alibabacloud.com/help/en/global-accelerator/latest/createdomain)
> **NOTE:** Available in 1.197.0+
type GetDomainsResultOutput ¶ added in v3.30.0
type GetDomainsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDomains.
func GetDomainsOutput ¶ added in v3.30.0
func GetDomainsOutput(ctx *pulumi.Context, args GetDomainsOutputArgs, opts ...pulumi.InvokeOption) GetDomainsResultOutput
func (GetDomainsResultOutput) AcceleratorId ¶ added in v3.30.0
func (o GetDomainsResultOutput) AcceleratorId() pulumi.StringPtrOutput
The ID of the global acceleration instance.
func (GetDomainsResultOutput) Domain ¶ added in v3.30.0
func (o GetDomainsResultOutput) Domain() pulumi.StringPtrOutput
The accelerated domain name to be added.
func (GetDomainsResultOutput) Domains ¶ added in v3.30.0
func (o GetDomainsResultOutput) Domains() GetDomainsDomainArrayOutput
A list of Domain Entries. Each element contains the following attributes:
func (GetDomainsResultOutput) ElementType ¶ added in v3.30.0
func (GetDomainsResultOutput) ElementType() reflect.Type
func (GetDomainsResultOutput) Id ¶ added in v3.30.0
func (o GetDomainsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDomainsResultOutput) Ids ¶ added in v3.30.0
func (o GetDomainsResultOutput) Ids() pulumi.StringArrayOutput
func (GetDomainsResultOutput) OutputFile ¶ added in v3.30.0
func (o GetDomainsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetDomainsResultOutput) PageNumber ¶ added in v3.30.0
func (o GetDomainsResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetDomainsResultOutput) PageSize ¶ added in v3.30.0
func (o GetDomainsResultOutput) PageSize() pulumi.IntPtrOutput
func (GetDomainsResultOutput) Status ¶ added in v3.30.0
func (o GetDomainsResultOutput) Status() pulumi.StringPtrOutput
The status of the resource
func (GetDomainsResultOutput) ToGetDomainsResultOutput ¶ added in v3.30.0
func (o GetDomainsResultOutput) ToGetDomainsResultOutput() GetDomainsResultOutput
func (GetDomainsResultOutput) ToGetDomainsResultOutputWithContext ¶ added in v3.30.0
func (o GetDomainsResultOutput) ToGetDomainsResultOutputWithContext(ctx context.Context) GetDomainsResultOutput
type GetEndpointGroupIpAddressCidrBlocksArgs ¶ added in v3.45.0
type GetEndpointGroupIpAddressCidrBlocksArgs struct { // The region ID of the endpoint group. EndpointGroupRegion string `pulumi:"endpointGroupRegion"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getEndpointGroupIpAddressCidrBlocks.
type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlock ¶ added in v3.45.0
type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlock struct { // The region ID of the endpoint group. EndpointGroupRegion string `pulumi:"endpointGroupRegion"` // The CIDR blocks. IpAddressCidrBlocks []string `pulumi:"ipAddressCidrBlocks"` // The status of the list of endpoint group ip address cidr blocks. Status string `pulumi:"status"` }
type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArgs ¶ added in v3.45.0
type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArgs struct { // The region ID of the endpoint group. EndpointGroupRegion pulumi.StringInput `pulumi:"endpointGroupRegion"` // The CIDR blocks. IpAddressCidrBlocks pulumi.StringArrayInput `pulumi:"ipAddressCidrBlocks"` // The status of the list of endpoint group ip address cidr blocks. Status pulumi.StringInput `pulumi:"status"` }
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArgs) ElementType ¶ added in v3.45.0
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArgs) ElementType() reflect.Type
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArgs) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput ¶ added in v3.45.0
func (i GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArgs) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput() GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArgs) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutputWithContext ¶ added in v3.45.0
func (i GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArgs) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutputWithContext(ctx context.Context) GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput
type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArray ¶ added in v3.45.0
type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArray []GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockInput
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArray) ElementType ¶ added in v3.45.0
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArray) ElementType() reflect.Type
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArray) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput ¶ added in v3.45.0
func (i GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArray) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput() GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArray) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutputWithContext ¶ added in v3.45.0
func (i GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArray) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutputWithContext(ctx context.Context) GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput
type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayInput ¶ added in v3.45.0
type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayInput interface { pulumi.Input ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput() GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutputWithContext(context.Context) GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput }
GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayInput is an input type that accepts GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArray and GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput values. You can construct a concrete instance of `GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayInput` via:
GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArray{ GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArgs{...} }
type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput ¶ added in v3.45.0
type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput) ElementType ¶ added in v3.45.0
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput) ElementType() reflect.Type
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput) Index ¶ added in v3.45.0
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput ¶ added in v3.45.0
func (o GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput() GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutputWithContext ¶ added in v3.45.0
func (o GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutputWithContext(ctx context.Context) GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput
type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockInput ¶ added in v3.45.0
type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockInput interface { pulumi.Input ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput() GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutputWithContext(context.Context) GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput }
GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockInput is an input type that accepts GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArgs and GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput values. You can construct a concrete instance of `GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockInput` via:
GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArgs{...}
type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput ¶ added in v3.45.0
type GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput struct{ *pulumi.OutputState }
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput) ElementType ¶ added in v3.45.0
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput) ElementType() reflect.Type
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput) EndpointGroupRegion ¶ added in v3.45.0
func (o GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput) EndpointGroupRegion() pulumi.StringOutput
The region ID of the endpoint group.
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput) IpAddressCidrBlocks ¶ added in v3.45.0
func (o GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput) IpAddressCidrBlocks() pulumi.StringArrayOutput
The CIDR blocks.
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput) Status ¶ added in v3.45.0
func (o GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput) Status() pulumi.StringOutput
The status of the list of endpoint group ip address cidr blocks.
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput ¶ added in v3.45.0
func (o GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput() GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput
func (GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutputWithContext ¶ added in v3.45.0
func (o GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput) ToGetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutputWithContext(ctx context.Context) GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockOutput
type GetEndpointGroupIpAddressCidrBlocksOutputArgs ¶ added in v3.45.0
type GetEndpointGroupIpAddressCidrBlocksOutputArgs struct { // The region ID of the endpoint group. EndpointGroupRegion pulumi.StringInput `pulumi:"endpointGroupRegion"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getEndpointGroupIpAddressCidrBlocks.
func (GetEndpointGroupIpAddressCidrBlocksOutputArgs) ElementType ¶ added in v3.45.0
func (GetEndpointGroupIpAddressCidrBlocksOutputArgs) ElementType() reflect.Type
type GetEndpointGroupIpAddressCidrBlocksResult ¶ added in v3.45.0
type GetEndpointGroupIpAddressCidrBlocksResult struct { // A list of Endpoint Group Ip Address Cidr Blocks. Each element contains the following attributes: EndpointGroupIpAddressCidrBlocks []GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlock `pulumi:"endpointGroupIpAddressCidrBlocks"` // The region ID of the endpoint group. EndpointGroupRegion string `pulumi:"endpointGroupRegion"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getEndpointGroupIpAddressCidrBlocks.
func GetEndpointGroupIpAddressCidrBlocks ¶ added in v3.45.0
func GetEndpointGroupIpAddressCidrBlocks(ctx *pulumi.Context, args *GetEndpointGroupIpAddressCidrBlocksArgs, opts ...pulumi.InvokeOption) (*GetEndpointGroupIpAddressCidrBlocksResult, error)
This data source provides the Global Accelerator (GA) Endpoint Group Ip Address Cidr Blocks of the current Alibaba Cloud user.
> **NOTE:** Available since v1.213.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := ga.GetEndpointGroupIpAddressCidrBlocks(ctx, &ga.GetEndpointGroupIpAddressCidrBlocksArgs{ EndpointGroupRegion: "cn-hangzhou", }, nil) if err != nil { return err } ctx.Export("gaEndpointGroupIpAddressCidrBlocksEndpointGroupRegion", _default.EndpointGroupIpAddressCidrBlocks[0].EndpointGroupRegion) return nil }) }
```
type GetEndpointGroupIpAddressCidrBlocksResultOutput ¶ added in v3.45.0
type GetEndpointGroupIpAddressCidrBlocksResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEndpointGroupIpAddressCidrBlocks.
func GetEndpointGroupIpAddressCidrBlocksOutput ¶ added in v3.45.0
func GetEndpointGroupIpAddressCidrBlocksOutput(ctx *pulumi.Context, args GetEndpointGroupIpAddressCidrBlocksOutputArgs, opts ...pulumi.InvokeOption) GetEndpointGroupIpAddressCidrBlocksResultOutput
func (GetEndpointGroupIpAddressCidrBlocksResultOutput) ElementType ¶ added in v3.45.0
func (GetEndpointGroupIpAddressCidrBlocksResultOutput) ElementType() reflect.Type
func (GetEndpointGroupIpAddressCidrBlocksResultOutput) EndpointGroupIpAddressCidrBlocks ¶ added in v3.45.0
func (o GetEndpointGroupIpAddressCidrBlocksResultOutput) EndpointGroupIpAddressCidrBlocks() GetEndpointGroupIpAddressCidrBlocksEndpointGroupIpAddressCidrBlockArrayOutput
A list of Endpoint Group Ip Address Cidr Blocks. Each element contains the following attributes:
func (GetEndpointGroupIpAddressCidrBlocksResultOutput) EndpointGroupRegion ¶ added in v3.45.0
func (o GetEndpointGroupIpAddressCidrBlocksResultOutput) EndpointGroupRegion() pulumi.StringOutput
The region ID of the endpoint group.
func (GetEndpointGroupIpAddressCidrBlocksResultOutput) Id ¶ added in v3.45.0
The provider-assigned unique ID for this managed resource.
func (GetEndpointGroupIpAddressCidrBlocksResultOutput) OutputFile ¶ added in v3.45.0
func (o GetEndpointGroupIpAddressCidrBlocksResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetEndpointGroupIpAddressCidrBlocksResultOutput) ToGetEndpointGroupIpAddressCidrBlocksResultOutput ¶ added in v3.45.0
func (o GetEndpointGroupIpAddressCidrBlocksResultOutput) ToGetEndpointGroupIpAddressCidrBlocksResultOutput() GetEndpointGroupIpAddressCidrBlocksResultOutput
func (GetEndpointGroupIpAddressCidrBlocksResultOutput) ToGetEndpointGroupIpAddressCidrBlocksResultOutputWithContext ¶ added in v3.45.0
func (o GetEndpointGroupIpAddressCidrBlocksResultOutput) ToGetEndpointGroupIpAddressCidrBlocksResultOutputWithContext(ctx context.Context) GetEndpointGroupIpAddressCidrBlocksResultOutput
type GetEndpointGroupsArgs ¶
type GetEndpointGroupsArgs struct { // The ID of the Global Accelerator instance to which the endpoint group will be added. AcceleratorId string `pulumi:"acceleratorId"` // The endpoint group type. Default value: `default`. Valid values: `default`, `virtual`. EndpointGroupType *string `pulumi:"endpointGroupType"` // A list of Endpoint Group IDs. Ids []string `pulumi:"ids"` // The ID of the listener that is associated with the endpoint group. ListenerId *string `pulumi:"listenerId"` // A regex string to filter results by Endpoint Group name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the endpoint group. Valid values: `active`, `configuring`, `creating`, `init`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getEndpointGroups.
type GetEndpointGroupsGroup ¶
type GetEndpointGroupsGroup struct { // The description of the endpoint group. Description string `pulumi:"description"` // The endpointConfigurations of the endpoint group. EndpointConfigurations []GetEndpointGroupsGroupEndpointConfiguration `pulumi:"endpointConfigurations"` // The endpointGroupId of the Endpoint Group. EndpointGroupId string `pulumi:"endpointGroupId"` // (Available since v1.213.1) The list of endpoint group IP addresses. EndpointGroupIpLists []string `pulumi:"endpointGroupIpLists"` // The ID of the region where the endpoint group is deployed. EndpointGroupRegion string `pulumi:"endpointGroupRegion"` // The interval between two consecutive health checks. Unit: seconds. HealthCheckIntervalSeconds int `pulumi:"healthCheckIntervalSeconds"` // The path specified as the destination of the targets for health checks. HealthCheckPath string `pulumi:"healthCheckPath"` // The port that is used for health checks. HealthCheckPort int `pulumi:"healthCheckPort"` // The protocol that is used to connect to the targets for health checks. HealthCheckProtocol string `pulumi:"healthCheckProtocol"` // The ID of the Endpoint Group. Id string `pulumi:"id"` // The ID of the listener that is associated with the endpoint group. ListenerId string `pulumi:"listenerId"` // The name of the endpoint group. Name string `pulumi:"name"` // Mapping between listening port and forwarding port of boarding point. PortOverrides []GetEndpointGroupsGroupPortOverride `pulumi:"portOverrides"` // The status of the endpoint group. Valid values: `active`, `configuring`, `creating`, `init`. Status string `pulumi:"status"` // The number of consecutive failed heath checks that must occur before the endpoint is deemed unhealthy. ThresholdCount int `pulumi:"thresholdCount"` // The weight of the endpoint group when the corresponding listener is associated with multiple endpoint groups. TrafficPercentage int `pulumi:"trafficPercentage"` }
type GetEndpointGroupsGroupArgs ¶
type GetEndpointGroupsGroupArgs struct { // The description of the endpoint group. Description pulumi.StringInput `pulumi:"description"` // The endpointConfigurations of the endpoint group. EndpointConfigurations GetEndpointGroupsGroupEndpointConfigurationArrayInput `pulumi:"endpointConfigurations"` // The endpointGroupId of the Endpoint Group. EndpointGroupId pulumi.StringInput `pulumi:"endpointGroupId"` // (Available since v1.213.1) The list of endpoint group IP addresses. EndpointGroupIpLists pulumi.StringArrayInput `pulumi:"endpointGroupIpLists"` // The ID of the region where the endpoint group is deployed. EndpointGroupRegion pulumi.StringInput `pulumi:"endpointGroupRegion"` // The interval between two consecutive health checks. Unit: seconds. HealthCheckIntervalSeconds pulumi.IntInput `pulumi:"healthCheckIntervalSeconds"` // The path specified as the destination of the targets for health checks. HealthCheckPath pulumi.StringInput `pulumi:"healthCheckPath"` // The port that is used for health checks. HealthCheckPort pulumi.IntInput `pulumi:"healthCheckPort"` // The protocol that is used to connect to the targets for health checks. HealthCheckProtocol pulumi.StringInput `pulumi:"healthCheckProtocol"` // The ID of the Endpoint Group. Id pulumi.StringInput `pulumi:"id"` // The ID of the listener that is associated with the endpoint group. ListenerId pulumi.StringInput `pulumi:"listenerId"` // The name of the endpoint group. Name pulumi.StringInput `pulumi:"name"` // Mapping between listening port and forwarding port of boarding point. PortOverrides GetEndpointGroupsGroupPortOverrideArrayInput `pulumi:"portOverrides"` // The status of the endpoint group. Valid values: `active`, `configuring`, `creating`, `init`. Status pulumi.StringInput `pulumi:"status"` // The number of consecutive failed heath checks that must occur before the endpoint is deemed unhealthy. ThresholdCount pulumi.IntInput `pulumi:"thresholdCount"` // The weight of the endpoint group when the corresponding listener is associated with multiple endpoint groups. TrafficPercentage pulumi.IntInput `pulumi:"trafficPercentage"` }
func (GetEndpointGroupsGroupArgs) ElementType ¶
func (GetEndpointGroupsGroupArgs) ElementType() reflect.Type
func (GetEndpointGroupsGroupArgs) ToGetEndpointGroupsGroupOutput ¶
func (i GetEndpointGroupsGroupArgs) ToGetEndpointGroupsGroupOutput() GetEndpointGroupsGroupOutput
func (GetEndpointGroupsGroupArgs) ToGetEndpointGroupsGroupOutputWithContext ¶
func (i GetEndpointGroupsGroupArgs) ToGetEndpointGroupsGroupOutputWithContext(ctx context.Context) GetEndpointGroupsGroupOutput
type GetEndpointGroupsGroupArray ¶
type GetEndpointGroupsGroupArray []GetEndpointGroupsGroupInput
func (GetEndpointGroupsGroupArray) ElementType ¶
func (GetEndpointGroupsGroupArray) ElementType() reflect.Type
func (GetEndpointGroupsGroupArray) ToGetEndpointGroupsGroupArrayOutput ¶
func (i GetEndpointGroupsGroupArray) ToGetEndpointGroupsGroupArrayOutput() GetEndpointGroupsGroupArrayOutput
func (GetEndpointGroupsGroupArray) ToGetEndpointGroupsGroupArrayOutputWithContext ¶
func (i GetEndpointGroupsGroupArray) ToGetEndpointGroupsGroupArrayOutputWithContext(ctx context.Context) GetEndpointGroupsGroupArrayOutput
type GetEndpointGroupsGroupArrayInput ¶
type GetEndpointGroupsGroupArrayInput interface { pulumi.Input ToGetEndpointGroupsGroupArrayOutput() GetEndpointGroupsGroupArrayOutput ToGetEndpointGroupsGroupArrayOutputWithContext(context.Context) GetEndpointGroupsGroupArrayOutput }
GetEndpointGroupsGroupArrayInput is an input type that accepts GetEndpointGroupsGroupArray and GetEndpointGroupsGroupArrayOutput values. You can construct a concrete instance of `GetEndpointGroupsGroupArrayInput` via:
GetEndpointGroupsGroupArray{ GetEndpointGroupsGroupArgs{...} }
type GetEndpointGroupsGroupArrayOutput ¶
type GetEndpointGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointGroupsGroupArrayOutput) ElementType ¶
func (GetEndpointGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetEndpointGroupsGroupArrayOutput) Index ¶
func (o GetEndpointGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetEndpointGroupsGroupOutput
func (GetEndpointGroupsGroupArrayOutput) ToGetEndpointGroupsGroupArrayOutput ¶
func (o GetEndpointGroupsGroupArrayOutput) ToGetEndpointGroupsGroupArrayOutput() GetEndpointGroupsGroupArrayOutput
func (GetEndpointGroupsGroupArrayOutput) ToGetEndpointGroupsGroupArrayOutputWithContext ¶
func (o GetEndpointGroupsGroupArrayOutput) ToGetEndpointGroupsGroupArrayOutputWithContext(ctx context.Context) GetEndpointGroupsGroupArrayOutput
type GetEndpointGroupsGroupEndpointConfiguration ¶
type GetEndpointGroupsGroupEndpointConfiguration struct { // Indicates whether client IP addresses are reserved. EnableClientipPreservation bool `pulumi:"enableClientipPreservation"` // The IP address or domain name of Endpoint N in the endpoint group. Endpoint string `pulumi:"endpoint"` // Probe Port. ProbePort int `pulumi:"probePort"` // Probe Protocol. ProbeProtocol string `pulumi:"probeProtocol"` // The type of Endpoint N in the endpoint group. Type string `pulumi:"type"` // The weight of Endpoint N in the endpoint group. Weight int `pulumi:"weight"` }
type GetEndpointGroupsGroupEndpointConfigurationArgs ¶
type GetEndpointGroupsGroupEndpointConfigurationArgs struct { // Indicates whether client IP addresses are reserved. EnableClientipPreservation pulumi.BoolInput `pulumi:"enableClientipPreservation"` // The IP address or domain name of Endpoint N in the endpoint group. Endpoint pulumi.StringInput `pulumi:"endpoint"` // Probe Port. ProbePort pulumi.IntInput `pulumi:"probePort"` // Probe Protocol. ProbeProtocol pulumi.StringInput `pulumi:"probeProtocol"` // The type of Endpoint N in the endpoint group. Type pulumi.StringInput `pulumi:"type"` // The weight of Endpoint N in the endpoint group. Weight pulumi.IntInput `pulumi:"weight"` }
func (GetEndpointGroupsGroupEndpointConfigurationArgs) ElementType ¶
func (GetEndpointGroupsGroupEndpointConfigurationArgs) ElementType() reflect.Type
func (GetEndpointGroupsGroupEndpointConfigurationArgs) ToGetEndpointGroupsGroupEndpointConfigurationOutput ¶
func (i GetEndpointGroupsGroupEndpointConfigurationArgs) ToGetEndpointGroupsGroupEndpointConfigurationOutput() GetEndpointGroupsGroupEndpointConfigurationOutput
func (GetEndpointGroupsGroupEndpointConfigurationArgs) ToGetEndpointGroupsGroupEndpointConfigurationOutputWithContext ¶
func (i GetEndpointGroupsGroupEndpointConfigurationArgs) ToGetEndpointGroupsGroupEndpointConfigurationOutputWithContext(ctx context.Context) GetEndpointGroupsGroupEndpointConfigurationOutput
type GetEndpointGroupsGroupEndpointConfigurationArray ¶
type GetEndpointGroupsGroupEndpointConfigurationArray []GetEndpointGroupsGroupEndpointConfigurationInput
func (GetEndpointGroupsGroupEndpointConfigurationArray) ElementType ¶
func (GetEndpointGroupsGroupEndpointConfigurationArray) ElementType() reflect.Type
func (GetEndpointGroupsGroupEndpointConfigurationArray) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutput ¶
func (i GetEndpointGroupsGroupEndpointConfigurationArray) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutput() GetEndpointGroupsGroupEndpointConfigurationArrayOutput
func (GetEndpointGroupsGroupEndpointConfigurationArray) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutputWithContext ¶
func (i GetEndpointGroupsGroupEndpointConfigurationArray) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) GetEndpointGroupsGroupEndpointConfigurationArrayOutput
type GetEndpointGroupsGroupEndpointConfigurationArrayInput ¶
type GetEndpointGroupsGroupEndpointConfigurationArrayInput interface { pulumi.Input ToGetEndpointGroupsGroupEndpointConfigurationArrayOutput() GetEndpointGroupsGroupEndpointConfigurationArrayOutput ToGetEndpointGroupsGroupEndpointConfigurationArrayOutputWithContext(context.Context) GetEndpointGroupsGroupEndpointConfigurationArrayOutput }
GetEndpointGroupsGroupEndpointConfigurationArrayInput is an input type that accepts GetEndpointGroupsGroupEndpointConfigurationArray and GetEndpointGroupsGroupEndpointConfigurationArrayOutput values. You can construct a concrete instance of `GetEndpointGroupsGroupEndpointConfigurationArrayInput` via:
GetEndpointGroupsGroupEndpointConfigurationArray{ GetEndpointGroupsGroupEndpointConfigurationArgs{...} }
type GetEndpointGroupsGroupEndpointConfigurationArrayOutput ¶
type GetEndpointGroupsGroupEndpointConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointGroupsGroupEndpointConfigurationArrayOutput) ElementType ¶
func (GetEndpointGroupsGroupEndpointConfigurationArrayOutput) ElementType() reflect.Type
func (GetEndpointGroupsGroupEndpointConfigurationArrayOutput) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutput ¶
func (o GetEndpointGroupsGroupEndpointConfigurationArrayOutput) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutput() GetEndpointGroupsGroupEndpointConfigurationArrayOutput
func (GetEndpointGroupsGroupEndpointConfigurationArrayOutput) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutputWithContext ¶
func (o GetEndpointGroupsGroupEndpointConfigurationArrayOutput) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) GetEndpointGroupsGroupEndpointConfigurationArrayOutput
type GetEndpointGroupsGroupEndpointConfigurationInput ¶
type GetEndpointGroupsGroupEndpointConfigurationInput interface { pulumi.Input ToGetEndpointGroupsGroupEndpointConfigurationOutput() GetEndpointGroupsGroupEndpointConfigurationOutput ToGetEndpointGroupsGroupEndpointConfigurationOutputWithContext(context.Context) GetEndpointGroupsGroupEndpointConfigurationOutput }
GetEndpointGroupsGroupEndpointConfigurationInput is an input type that accepts GetEndpointGroupsGroupEndpointConfigurationArgs and GetEndpointGroupsGroupEndpointConfigurationOutput values. You can construct a concrete instance of `GetEndpointGroupsGroupEndpointConfigurationInput` via:
GetEndpointGroupsGroupEndpointConfigurationArgs{...}
type GetEndpointGroupsGroupEndpointConfigurationOutput ¶
type GetEndpointGroupsGroupEndpointConfigurationOutput struct{ *pulumi.OutputState }
func (GetEndpointGroupsGroupEndpointConfigurationOutput) ElementType ¶
func (GetEndpointGroupsGroupEndpointConfigurationOutput) ElementType() reflect.Type
func (GetEndpointGroupsGroupEndpointConfigurationOutput) EnableClientipPreservation ¶
func (o GetEndpointGroupsGroupEndpointConfigurationOutput) EnableClientipPreservation() pulumi.BoolOutput
Indicates whether client IP addresses are reserved.
func (GetEndpointGroupsGroupEndpointConfigurationOutput) Endpoint ¶
func (o GetEndpointGroupsGroupEndpointConfigurationOutput) Endpoint() pulumi.StringOutput
The IP address or domain name of Endpoint N in the endpoint group.
func (GetEndpointGroupsGroupEndpointConfigurationOutput) ProbePort ¶
func (o GetEndpointGroupsGroupEndpointConfigurationOutput) ProbePort() pulumi.IntOutput
Probe Port.
func (GetEndpointGroupsGroupEndpointConfigurationOutput) ProbeProtocol ¶
func (o GetEndpointGroupsGroupEndpointConfigurationOutput) ProbeProtocol() pulumi.StringOutput
Probe Protocol.
func (GetEndpointGroupsGroupEndpointConfigurationOutput) ToGetEndpointGroupsGroupEndpointConfigurationOutput ¶
func (o GetEndpointGroupsGroupEndpointConfigurationOutput) ToGetEndpointGroupsGroupEndpointConfigurationOutput() GetEndpointGroupsGroupEndpointConfigurationOutput
func (GetEndpointGroupsGroupEndpointConfigurationOutput) ToGetEndpointGroupsGroupEndpointConfigurationOutputWithContext ¶
func (o GetEndpointGroupsGroupEndpointConfigurationOutput) ToGetEndpointGroupsGroupEndpointConfigurationOutputWithContext(ctx context.Context) GetEndpointGroupsGroupEndpointConfigurationOutput
func (GetEndpointGroupsGroupEndpointConfigurationOutput) Type ¶
func (o GetEndpointGroupsGroupEndpointConfigurationOutput) Type() pulumi.StringOutput
The type of Endpoint N in the endpoint group.
func (GetEndpointGroupsGroupEndpointConfigurationOutput) Weight ¶
func (o GetEndpointGroupsGroupEndpointConfigurationOutput) Weight() pulumi.IntOutput
The weight of Endpoint N in the endpoint group.
type GetEndpointGroupsGroupInput ¶
type GetEndpointGroupsGroupInput interface { pulumi.Input ToGetEndpointGroupsGroupOutput() GetEndpointGroupsGroupOutput ToGetEndpointGroupsGroupOutputWithContext(context.Context) GetEndpointGroupsGroupOutput }
GetEndpointGroupsGroupInput is an input type that accepts GetEndpointGroupsGroupArgs and GetEndpointGroupsGroupOutput values. You can construct a concrete instance of `GetEndpointGroupsGroupInput` via:
GetEndpointGroupsGroupArgs{...}
type GetEndpointGroupsGroupOutput ¶
type GetEndpointGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetEndpointGroupsGroupOutput) Description ¶
func (o GetEndpointGroupsGroupOutput) Description() pulumi.StringOutput
The description of the endpoint group.
func (GetEndpointGroupsGroupOutput) ElementType ¶
func (GetEndpointGroupsGroupOutput) ElementType() reflect.Type
func (GetEndpointGroupsGroupOutput) EndpointConfigurations ¶
func (o GetEndpointGroupsGroupOutput) EndpointConfigurations() GetEndpointGroupsGroupEndpointConfigurationArrayOutput
The endpointConfigurations of the endpoint group.
func (GetEndpointGroupsGroupOutput) EndpointGroupId ¶
func (o GetEndpointGroupsGroupOutput) EndpointGroupId() pulumi.StringOutput
The endpointGroupId of the Endpoint Group.
func (GetEndpointGroupsGroupOutput) EndpointGroupIpLists ¶ added in v3.45.1
func (o GetEndpointGroupsGroupOutput) EndpointGroupIpLists() pulumi.StringArrayOutput
(Available since v1.213.1) The list of endpoint group IP addresses.
func (GetEndpointGroupsGroupOutput) EndpointGroupRegion ¶
func (o GetEndpointGroupsGroupOutput) EndpointGroupRegion() pulumi.StringOutput
The ID of the region where the endpoint group is deployed.
func (GetEndpointGroupsGroupOutput) HealthCheckIntervalSeconds ¶
func (o GetEndpointGroupsGroupOutput) HealthCheckIntervalSeconds() pulumi.IntOutput
The interval between two consecutive health checks. Unit: seconds.
func (GetEndpointGroupsGroupOutput) HealthCheckPath ¶
func (o GetEndpointGroupsGroupOutput) HealthCheckPath() pulumi.StringOutput
The path specified as the destination of the targets for health checks.
func (GetEndpointGroupsGroupOutput) HealthCheckPort ¶
func (o GetEndpointGroupsGroupOutput) HealthCheckPort() pulumi.IntOutput
The port that is used for health checks.
func (GetEndpointGroupsGroupOutput) HealthCheckProtocol ¶
func (o GetEndpointGroupsGroupOutput) HealthCheckProtocol() pulumi.StringOutput
The protocol that is used to connect to the targets for health checks.
func (GetEndpointGroupsGroupOutput) Id ¶
func (o GetEndpointGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the Endpoint Group.
func (GetEndpointGroupsGroupOutput) ListenerId ¶
func (o GetEndpointGroupsGroupOutput) ListenerId() pulumi.StringOutput
The ID of the listener that is associated with the endpoint group.
func (GetEndpointGroupsGroupOutput) Name ¶
func (o GetEndpointGroupsGroupOutput) Name() pulumi.StringOutput
The name of the endpoint group.
func (GetEndpointGroupsGroupOutput) PortOverrides ¶
func (o GetEndpointGroupsGroupOutput) PortOverrides() GetEndpointGroupsGroupPortOverrideArrayOutput
Mapping between listening port and forwarding port of boarding point.
func (GetEndpointGroupsGroupOutput) Status ¶
func (o GetEndpointGroupsGroupOutput) Status() pulumi.StringOutput
The status of the endpoint group. Valid values: `active`, `configuring`, `creating`, `init`.
func (GetEndpointGroupsGroupOutput) ThresholdCount ¶
func (o GetEndpointGroupsGroupOutput) ThresholdCount() pulumi.IntOutput
The number of consecutive failed heath checks that must occur before the endpoint is deemed unhealthy.
func (GetEndpointGroupsGroupOutput) ToGetEndpointGroupsGroupOutput ¶
func (o GetEndpointGroupsGroupOutput) ToGetEndpointGroupsGroupOutput() GetEndpointGroupsGroupOutput
func (GetEndpointGroupsGroupOutput) ToGetEndpointGroupsGroupOutputWithContext ¶
func (o GetEndpointGroupsGroupOutput) ToGetEndpointGroupsGroupOutputWithContext(ctx context.Context) GetEndpointGroupsGroupOutput
func (GetEndpointGroupsGroupOutput) TrafficPercentage ¶
func (o GetEndpointGroupsGroupOutput) TrafficPercentage() pulumi.IntOutput
The weight of the endpoint group when the corresponding listener is associated with multiple endpoint groups.
type GetEndpointGroupsGroupPortOverrideArgs ¶
type GetEndpointGroupsGroupPortOverrideArgs struct { // Forwarding port. EndpointPort pulumi.IntInput `pulumi:"endpointPort"` // Listener port. ListenerPort pulumi.IntInput `pulumi:"listenerPort"` }
func (GetEndpointGroupsGroupPortOverrideArgs) ElementType ¶
func (GetEndpointGroupsGroupPortOverrideArgs) ElementType() reflect.Type
func (GetEndpointGroupsGroupPortOverrideArgs) ToGetEndpointGroupsGroupPortOverrideOutput ¶
func (i GetEndpointGroupsGroupPortOverrideArgs) ToGetEndpointGroupsGroupPortOverrideOutput() GetEndpointGroupsGroupPortOverrideOutput
func (GetEndpointGroupsGroupPortOverrideArgs) ToGetEndpointGroupsGroupPortOverrideOutputWithContext ¶
func (i GetEndpointGroupsGroupPortOverrideArgs) ToGetEndpointGroupsGroupPortOverrideOutputWithContext(ctx context.Context) GetEndpointGroupsGroupPortOverrideOutput
type GetEndpointGroupsGroupPortOverrideArray ¶
type GetEndpointGroupsGroupPortOverrideArray []GetEndpointGroupsGroupPortOverrideInput
func (GetEndpointGroupsGroupPortOverrideArray) ElementType ¶
func (GetEndpointGroupsGroupPortOverrideArray) ElementType() reflect.Type
func (GetEndpointGroupsGroupPortOverrideArray) ToGetEndpointGroupsGroupPortOverrideArrayOutput ¶
func (i GetEndpointGroupsGroupPortOverrideArray) ToGetEndpointGroupsGroupPortOverrideArrayOutput() GetEndpointGroupsGroupPortOverrideArrayOutput
func (GetEndpointGroupsGroupPortOverrideArray) ToGetEndpointGroupsGroupPortOverrideArrayOutputWithContext ¶
func (i GetEndpointGroupsGroupPortOverrideArray) ToGetEndpointGroupsGroupPortOverrideArrayOutputWithContext(ctx context.Context) GetEndpointGroupsGroupPortOverrideArrayOutput
type GetEndpointGroupsGroupPortOverrideArrayInput ¶
type GetEndpointGroupsGroupPortOverrideArrayInput interface { pulumi.Input ToGetEndpointGroupsGroupPortOverrideArrayOutput() GetEndpointGroupsGroupPortOverrideArrayOutput ToGetEndpointGroupsGroupPortOverrideArrayOutputWithContext(context.Context) GetEndpointGroupsGroupPortOverrideArrayOutput }
GetEndpointGroupsGroupPortOverrideArrayInput is an input type that accepts GetEndpointGroupsGroupPortOverrideArray and GetEndpointGroupsGroupPortOverrideArrayOutput values. You can construct a concrete instance of `GetEndpointGroupsGroupPortOverrideArrayInput` via:
GetEndpointGroupsGroupPortOverrideArray{ GetEndpointGroupsGroupPortOverrideArgs{...} }
type GetEndpointGroupsGroupPortOverrideArrayOutput ¶
type GetEndpointGroupsGroupPortOverrideArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointGroupsGroupPortOverrideArrayOutput) ElementType ¶
func (GetEndpointGroupsGroupPortOverrideArrayOutput) ElementType() reflect.Type
func (GetEndpointGroupsGroupPortOverrideArrayOutput) ToGetEndpointGroupsGroupPortOverrideArrayOutput ¶
func (o GetEndpointGroupsGroupPortOverrideArrayOutput) ToGetEndpointGroupsGroupPortOverrideArrayOutput() GetEndpointGroupsGroupPortOverrideArrayOutput
func (GetEndpointGroupsGroupPortOverrideArrayOutput) ToGetEndpointGroupsGroupPortOverrideArrayOutputWithContext ¶
func (o GetEndpointGroupsGroupPortOverrideArrayOutput) ToGetEndpointGroupsGroupPortOverrideArrayOutputWithContext(ctx context.Context) GetEndpointGroupsGroupPortOverrideArrayOutput
type GetEndpointGroupsGroupPortOverrideInput ¶
type GetEndpointGroupsGroupPortOverrideInput interface { pulumi.Input ToGetEndpointGroupsGroupPortOverrideOutput() GetEndpointGroupsGroupPortOverrideOutput ToGetEndpointGroupsGroupPortOverrideOutputWithContext(context.Context) GetEndpointGroupsGroupPortOverrideOutput }
GetEndpointGroupsGroupPortOverrideInput is an input type that accepts GetEndpointGroupsGroupPortOverrideArgs and GetEndpointGroupsGroupPortOverrideOutput values. You can construct a concrete instance of `GetEndpointGroupsGroupPortOverrideInput` via:
GetEndpointGroupsGroupPortOverrideArgs{...}
type GetEndpointGroupsGroupPortOverrideOutput ¶
type GetEndpointGroupsGroupPortOverrideOutput struct{ *pulumi.OutputState }
func (GetEndpointGroupsGroupPortOverrideOutput) ElementType ¶
func (GetEndpointGroupsGroupPortOverrideOutput) ElementType() reflect.Type
func (GetEndpointGroupsGroupPortOverrideOutput) EndpointPort ¶
func (o GetEndpointGroupsGroupPortOverrideOutput) EndpointPort() pulumi.IntOutput
Forwarding port.
func (GetEndpointGroupsGroupPortOverrideOutput) ListenerPort ¶
func (o GetEndpointGroupsGroupPortOverrideOutput) ListenerPort() pulumi.IntOutput
Listener port.
func (GetEndpointGroupsGroupPortOverrideOutput) ToGetEndpointGroupsGroupPortOverrideOutput ¶
func (o GetEndpointGroupsGroupPortOverrideOutput) ToGetEndpointGroupsGroupPortOverrideOutput() GetEndpointGroupsGroupPortOverrideOutput
func (GetEndpointGroupsGroupPortOverrideOutput) ToGetEndpointGroupsGroupPortOverrideOutputWithContext ¶
func (o GetEndpointGroupsGroupPortOverrideOutput) ToGetEndpointGroupsGroupPortOverrideOutputWithContext(ctx context.Context) GetEndpointGroupsGroupPortOverrideOutput
type GetEndpointGroupsOutputArgs ¶ added in v3.9.0
type GetEndpointGroupsOutputArgs struct { // The ID of the Global Accelerator instance to which the endpoint group will be added. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The endpoint group type. Default value: `default`. Valid values: `default`, `virtual`. EndpointGroupType pulumi.StringPtrInput `pulumi:"endpointGroupType"` // A list of Endpoint Group IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The ID of the listener that is associated with the endpoint group. ListenerId pulumi.StringPtrInput `pulumi:"listenerId"` // A regex string to filter results by Endpoint Group name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the endpoint group. Valid values: `active`, `configuring`, `creating`, `init`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getEndpointGroups.
func (GetEndpointGroupsOutputArgs) ElementType ¶ added in v3.9.0
func (GetEndpointGroupsOutputArgs) ElementType() reflect.Type
type GetEndpointGroupsResult ¶
type GetEndpointGroupsResult struct { AcceleratorId string `pulumi:"acceleratorId"` EndpointGroupType *string `pulumi:"endpointGroupType"` // A list of Ga Endpoint Groups. Each element contains the following attributes: Groups []GetEndpointGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` // The ID of the listener that is associated with the endpoint group. ListenerId *string `pulumi:"listenerId"` NameRegex *string `pulumi:"nameRegex"` // A list of Endpoint Group names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // The status of the endpoint group. Status *string `pulumi:"status"` }
A collection of values returned by getEndpointGroups.
func GetEndpointGroups ¶
func GetEndpointGroups(ctx *pulumi.Context, args *GetEndpointGroupsArgs, opts ...pulumi.InvokeOption) (*GetEndpointGroupsResult, error)
This data source provides the Global Accelerator (GA) Endpoint Groups of the current Alibaba Cloud user.
> **NOTE:** Available since v1.113.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "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, "") region := "cn-hangzhou" if param := cfg.Get("region"); param != "" { region = param } name := "tf-example" if param := cfg.Get("name"); param != "" { name = param } defaultAccelerators, err := ga.GetAccelerators(ctx, &ga.GetAcceleratorsArgs{ Status: pulumi.StringRef("active"), }, nil) if err != nil { return err } defaultBandwidthPackage, err := ga.NewBandwidthPackage(ctx, "defaultBandwidthPackage", &ga.BandwidthPackageArgs{ Bandwidth: pulumi.Int(100), Type: pulumi.String("Basic"), BandwidthType: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), BillingType: pulumi.String("PayBy95"), Ratio: pulumi.Int(30), BandwidthPackageName: pulumi.String(name), AutoPay: pulumi.Bool(true), AutoUseCoupon: pulumi.Bool(true), }) if err != nil { return err } defaultBandwidthPackageAttachment, err := ga.NewBandwidthPackageAttachment(ctx, "defaultBandwidthPackageAttachment", &ga.BandwidthPackageAttachmentArgs{ AcceleratorId: *pulumi.String(defaultAccelerators.Ids[0]), BandwidthPackageId: defaultBandwidthPackage.ID(), }) if err != nil { return err } defaultListener, err := ga.NewListener(ctx, "defaultListener", &ga.ListenerArgs{ AcceleratorId: defaultBandwidthPackageAttachment.AcceleratorId, ClientAffinity: pulumi.String("SOURCE_IP"), Protocol: pulumi.String("UDP"), PortRanges: ga.ListenerPortRangeArray{ &ga.ListenerPortRangeArgs{ FromPort: pulumi.Int(60), ToPort: pulumi.Int(70), }, }, }) if err != nil { return err } defaultEipAddress, err := ecs.NewEipAddress(ctx, "defaultEipAddress", &ecs.EipAddressArgs{ Bandwidth: pulumi.String("10"), InternetChargeType: pulumi.String("PayByBandwidth"), AddressName: pulumi.String(name), }) if err != nil { return err } defaultEndpointGroup, err := ga.NewEndpointGroup(ctx, "defaultEndpointGroup", &ga.EndpointGroupArgs{ AcceleratorId: defaultListener.AcceleratorId, ListenerId: defaultListener.ID(), Description: pulumi.String(name), ThresholdCount: pulumi.Int(4), TrafficPercentage: pulumi.Int(20), EndpointGroupRegion: pulumi.String("cn-hangzhou"), HealthCheckIntervalSeconds: pulumi.Int(3), HealthCheckPath: pulumi.String("/healthcheck"), HealthCheckPort: pulumi.Int(9999), HealthCheckProtocol: pulumi.String("http"), PortOverrides: &ga.EndpointGroupPortOverridesArgs{ EndpointPort: pulumi.Int(10), ListenerPort: pulumi.Int(60), }, EndpointConfigurations: ga.EndpointGroupEndpointConfigurationArray{ &ga.EndpointGroupEndpointConfigurationArgs{ Endpoint: defaultEipAddress.IpAddress, Type: pulumi.String("PublicIp"), Weight: pulumi.Int(20), }, }, }) if err != nil { return err } defaultEndpointGroups := ga.GetEndpointGroupsOutput(ctx, ga.GetEndpointGroupsOutputArgs{ AcceleratorId: defaultEndpointGroup.AcceleratorId, Ids: pulumi.StringArray{ defaultEndpointGroup.ID(), }, }, nil) ctx.Export("firstGaEndpointGroupId", defaultEndpointGroups.ApplyT(func(defaultEndpointGroups ga.GetEndpointGroupsResult) (*string, error) { return &defaultEndpointGroups.Groups[0].Id, nil }).(pulumi.StringPtrOutput)) return nil }) }
```
type GetEndpointGroupsResultOutput ¶ added in v3.9.0
type GetEndpointGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEndpointGroups.
func GetEndpointGroupsOutput ¶ added in v3.9.0
func GetEndpointGroupsOutput(ctx *pulumi.Context, args GetEndpointGroupsOutputArgs, opts ...pulumi.InvokeOption) GetEndpointGroupsResultOutput
func (GetEndpointGroupsResultOutput) AcceleratorId ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) AcceleratorId() pulumi.StringOutput
func (GetEndpointGroupsResultOutput) ElementType ¶ added in v3.9.0
func (GetEndpointGroupsResultOutput) ElementType() reflect.Type
func (GetEndpointGroupsResultOutput) EndpointGroupType ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) EndpointGroupType() pulumi.StringPtrOutput
func (GetEndpointGroupsResultOutput) Groups ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) Groups() GetEndpointGroupsGroupArrayOutput
A list of Ga Endpoint Groups. Each element contains the following attributes:
func (GetEndpointGroupsResultOutput) Id ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEndpointGroupsResultOutput) Ids ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetEndpointGroupsResultOutput) ListenerId ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) ListenerId() pulumi.StringPtrOutput
The ID of the listener that is associated with the endpoint group.
func (GetEndpointGroupsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetEndpointGroupsResultOutput) Names ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) Names() pulumi.StringArrayOutput
A list of Endpoint Group names.
func (GetEndpointGroupsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetEndpointGroupsResultOutput) Status ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) Status() pulumi.StringPtrOutput
The status of the endpoint group.
func (GetEndpointGroupsResultOutput) ToGetEndpointGroupsResultOutput ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) ToGetEndpointGroupsResultOutput() GetEndpointGroupsResultOutput
func (GetEndpointGroupsResultOutput) ToGetEndpointGroupsResultOutputWithContext ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) ToGetEndpointGroupsResultOutputWithContext(ctx context.Context) GetEndpointGroupsResultOutput
type GetForwardingRulesArgs ¶
type GetForwardingRulesArgs struct { // The ID of the Global Accelerator instance. AcceleratorId string `pulumi:"acceleratorId"` // A list of Forwarding Rule IDs. Ids []string `pulumi:"ids"` // The ID of the listener. ListenerId string `pulumi:"listenerId"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the acceleration region. Valid values: `active`, `configuring`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getForwardingRules.
type GetForwardingRulesForwardingRule ¶
type GetForwardingRulesForwardingRule struct { // Forwarding Policy ID. ForwardingRuleId string `pulumi:"forwardingRuleId"` // Forwarding policy name. The length of the name is 2-128 English or Chinese characters. ForwardingRuleName string `pulumi:"forwardingRuleName"` // Forwarding Policy Status. ForwardingRuleStatus string `pulumi:"forwardingRuleStatus"` Id string `pulumi:"id"` // The ID of the listener. ListenerId string `pulumi:"listenerId"` // Forwarding policy priority. Priority int `pulumi:"priority"` // The IP protocol used by the GA instance. // `order` - Forwarding priority. // `ruleActionType` - Forward action type. // `forwardGroupConfig` - Forwarding configuration. // `serverGroupTuples` - Terminal node group configuration. // `endpointGroupId` - Terminal node group ID. RuleActions []GetForwardingRulesForwardingRuleRuleAction `pulumi:"ruleActions"` // Forward action. // `ruleConditionType` - Forwarding condition type. // `pathConfig` - Path configuration information. // `values` - The length of the path is 1-128 characters. // `hostConfig` - Domain name configuration information. // `values` - The domain name is 3-128 characters long. RuleConditions []GetForwardingRulesForwardingRuleRuleCondition `pulumi:"ruleConditions"` }
type GetForwardingRulesForwardingRuleArgs ¶
type GetForwardingRulesForwardingRuleArgs struct { // Forwarding Policy ID. ForwardingRuleId pulumi.StringInput `pulumi:"forwardingRuleId"` // Forwarding policy name. The length of the name is 2-128 English or Chinese characters. ForwardingRuleName pulumi.StringInput `pulumi:"forwardingRuleName"` // Forwarding Policy Status. ForwardingRuleStatus pulumi.StringInput `pulumi:"forwardingRuleStatus"` Id pulumi.StringInput `pulumi:"id"` // The ID of the listener. ListenerId pulumi.StringInput `pulumi:"listenerId"` // Forwarding policy priority. Priority pulumi.IntInput `pulumi:"priority"` // The IP protocol used by the GA instance. // `order` - Forwarding priority. // `ruleActionType` - Forward action type. // `forwardGroupConfig` - Forwarding configuration. // `serverGroupTuples` - Terminal node group configuration. // `endpointGroupId` - Terminal node group ID. RuleActions GetForwardingRulesForwardingRuleRuleActionArrayInput `pulumi:"ruleActions"` // Forward action. // `ruleConditionType` - Forwarding condition type. // `pathConfig` - Path configuration information. // `values` - The length of the path is 1-128 characters. // `hostConfig` - Domain name configuration information. // `values` - The domain name is 3-128 characters long. RuleConditions GetForwardingRulesForwardingRuleRuleConditionArrayInput `pulumi:"ruleConditions"` }
func (GetForwardingRulesForwardingRuleArgs) ElementType ¶
func (GetForwardingRulesForwardingRuleArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleArgs) ToGetForwardingRulesForwardingRuleOutput ¶
func (i GetForwardingRulesForwardingRuleArgs) ToGetForwardingRulesForwardingRuleOutput() GetForwardingRulesForwardingRuleOutput
func (GetForwardingRulesForwardingRuleArgs) ToGetForwardingRulesForwardingRuleOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleArgs) ToGetForwardingRulesForwardingRuleOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleOutput
type GetForwardingRulesForwardingRuleArray ¶
type GetForwardingRulesForwardingRuleArray []GetForwardingRulesForwardingRuleInput
func (GetForwardingRulesForwardingRuleArray) ElementType ¶
func (GetForwardingRulesForwardingRuleArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleArray) ToGetForwardingRulesForwardingRuleArrayOutput ¶
func (i GetForwardingRulesForwardingRuleArray) ToGetForwardingRulesForwardingRuleArrayOutput() GetForwardingRulesForwardingRuleArrayOutput
func (GetForwardingRulesForwardingRuleArray) ToGetForwardingRulesForwardingRuleArrayOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleArray) ToGetForwardingRulesForwardingRuleArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleArrayOutput
type GetForwardingRulesForwardingRuleArrayInput ¶
type GetForwardingRulesForwardingRuleArrayInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleArrayOutput() GetForwardingRulesForwardingRuleArrayOutput ToGetForwardingRulesForwardingRuleArrayOutputWithContext(context.Context) GetForwardingRulesForwardingRuleArrayOutput }
GetForwardingRulesForwardingRuleArrayInput is an input type that accepts GetForwardingRulesForwardingRuleArray and GetForwardingRulesForwardingRuleArrayOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleArrayInput` via:
GetForwardingRulesForwardingRuleArray{ GetForwardingRulesForwardingRuleArgs{...} }
type GetForwardingRulesForwardingRuleArrayOutput ¶
type GetForwardingRulesForwardingRuleArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleArrayOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleArrayOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleArrayOutput) ToGetForwardingRulesForwardingRuleArrayOutput ¶
func (o GetForwardingRulesForwardingRuleArrayOutput) ToGetForwardingRulesForwardingRuleArrayOutput() GetForwardingRulesForwardingRuleArrayOutput
func (GetForwardingRulesForwardingRuleArrayOutput) ToGetForwardingRulesForwardingRuleArrayOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleArrayOutput) ToGetForwardingRulesForwardingRuleArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleArrayOutput
type GetForwardingRulesForwardingRuleInput ¶
type GetForwardingRulesForwardingRuleInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleOutput() GetForwardingRulesForwardingRuleOutput ToGetForwardingRulesForwardingRuleOutputWithContext(context.Context) GetForwardingRulesForwardingRuleOutput }
GetForwardingRulesForwardingRuleInput is an input type that accepts GetForwardingRulesForwardingRuleArgs and GetForwardingRulesForwardingRuleOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleInput` via:
GetForwardingRulesForwardingRuleArgs{...}
type GetForwardingRulesForwardingRuleOutput ¶
type GetForwardingRulesForwardingRuleOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleOutput) ForwardingRuleId ¶
func (o GetForwardingRulesForwardingRuleOutput) ForwardingRuleId() pulumi.StringOutput
Forwarding Policy ID.
func (GetForwardingRulesForwardingRuleOutput) ForwardingRuleName ¶
func (o GetForwardingRulesForwardingRuleOutput) ForwardingRuleName() pulumi.StringOutput
Forwarding policy name. The length of the name is 2-128 English or Chinese characters.
func (GetForwardingRulesForwardingRuleOutput) ForwardingRuleStatus ¶
func (o GetForwardingRulesForwardingRuleOutput) ForwardingRuleStatus() pulumi.StringOutput
Forwarding Policy Status.
func (GetForwardingRulesForwardingRuleOutput) Id ¶
func (o GetForwardingRulesForwardingRuleOutput) Id() pulumi.StringOutput
func (GetForwardingRulesForwardingRuleOutput) ListenerId ¶
func (o GetForwardingRulesForwardingRuleOutput) ListenerId() pulumi.StringOutput
The ID of the listener.
func (GetForwardingRulesForwardingRuleOutput) Priority ¶
func (o GetForwardingRulesForwardingRuleOutput) Priority() pulumi.IntOutput
Forwarding policy priority.
func (GetForwardingRulesForwardingRuleOutput) RuleActions ¶
func (o GetForwardingRulesForwardingRuleOutput) RuleActions() GetForwardingRulesForwardingRuleRuleActionArrayOutput
The IP protocol used by the GA instance. `order` - Forwarding priority. `ruleActionType` - Forward action type. `forwardGroupConfig` - Forwarding configuration. `serverGroupTuples` - Terminal node group configuration. `endpointGroupId` - Terminal node group ID.
func (GetForwardingRulesForwardingRuleOutput) RuleConditions ¶
func (o GetForwardingRulesForwardingRuleOutput) RuleConditions() GetForwardingRulesForwardingRuleRuleConditionArrayOutput
Forward action. `ruleConditionType` - Forwarding condition type. `pathConfig` - Path configuration information. `values` - The length of the path is 1-128 characters. `hostConfig` - Domain name configuration information. `values` - The domain name is 3-128 characters long.
func (GetForwardingRulesForwardingRuleOutput) ToGetForwardingRulesForwardingRuleOutput ¶
func (o GetForwardingRulesForwardingRuleOutput) ToGetForwardingRulesForwardingRuleOutput() GetForwardingRulesForwardingRuleOutput
func (GetForwardingRulesForwardingRuleOutput) ToGetForwardingRulesForwardingRuleOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleOutput) ToGetForwardingRulesForwardingRuleOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleOutput
type GetForwardingRulesForwardingRuleRuleAction ¶
type GetForwardingRulesForwardingRuleRuleAction struct { ForwardGroupConfigs []GetForwardingRulesForwardingRuleRuleActionForwardGroupConfig `pulumi:"forwardGroupConfigs"` Order int `pulumi:"order"` RuleActionType string `pulumi:"ruleActionType"` }
type GetForwardingRulesForwardingRuleRuleActionArgs ¶
type GetForwardingRulesForwardingRuleRuleActionArgs struct { ForwardGroupConfigs GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayInput `pulumi:"forwardGroupConfigs"` Order pulumi.IntInput `pulumi:"order"` RuleActionType pulumi.StringInput `pulumi:"ruleActionType"` }
func (GetForwardingRulesForwardingRuleRuleActionArgs) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionArgs) ToGetForwardingRulesForwardingRuleRuleActionOutput ¶
func (i GetForwardingRulesForwardingRuleRuleActionArgs) ToGetForwardingRulesForwardingRuleRuleActionOutput() GetForwardingRulesForwardingRuleRuleActionOutput
func (GetForwardingRulesForwardingRuleRuleActionArgs) ToGetForwardingRulesForwardingRuleRuleActionOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleActionArgs) ToGetForwardingRulesForwardingRuleRuleActionOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionOutput
type GetForwardingRulesForwardingRuleRuleActionArray ¶
type GetForwardingRulesForwardingRuleRuleActionArray []GetForwardingRulesForwardingRuleRuleActionInput
func (GetForwardingRulesForwardingRuleRuleActionArray) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionArray) ToGetForwardingRulesForwardingRuleRuleActionArrayOutput ¶
func (i GetForwardingRulesForwardingRuleRuleActionArray) ToGetForwardingRulesForwardingRuleRuleActionArrayOutput() GetForwardingRulesForwardingRuleRuleActionArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionArray) ToGetForwardingRulesForwardingRuleRuleActionArrayOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleActionArray) ToGetForwardingRulesForwardingRuleRuleActionArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionArrayOutput
type GetForwardingRulesForwardingRuleRuleActionArrayInput ¶
type GetForwardingRulesForwardingRuleRuleActionArrayInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleActionArrayOutput() GetForwardingRulesForwardingRuleRuleActionArrayOutput ToGetForwardingRulesForwardingRuleRuleActionArrayOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleActionArrayOutput }
GetForwardingRulesForwardingRuleRuleActionArrayInput is an input type that accepts GetForwardingRulesForwardingRuleRuleActionArray and GetForwardingRulesForwardingRuleRuleActionArrayOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleActionArrayInput` via:
GetForwardingRulesForwardingRuleRuleActionArray{ GetForwardingRulesForwardingRuleRuleActionArgs{...} }
type GetForwardingRulesForwardingRuleRuleActionArrayOutput ¶
type GetForwardingRulesForwardingRuleRuleActionArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleActionArrayOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionArrayOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionArrayOutput ¶
func (o GetForwardingRulesForwardingRuleRuleActionArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionArrayOutput() GetForwardingRulesForwardingRuleRuleActionArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionArrayOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleActionArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionArrayOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfig ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfig struct {
ServerGroupTuples []GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"`
}
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs struct {
ServerGroupTuples GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"`
}
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput ¶
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray []GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigInput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput ¶
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayInput ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput }
GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayInput is an input type that accepts GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray and GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayInput` via:
GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray{ GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs{...} }
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput ¶
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigInput ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput }
GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigInput is an input type that accepts GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs and GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigInput` via:
GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs{...}
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ServerGroupTuples ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput ¶
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTuple ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTuple struct {
EndpointGroupId string `pulumi:"endpointGroupId"`
}
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs struct {
EndpointGroupId pulumi.StringInput `pulumi:"endpointGroupId"`
}
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray []GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput }
GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput is an input type that accepts GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray and GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput` via:
GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray{ GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs{...} }
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) Index ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput }
GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput is an input type that accepts GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs and GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput` via:
GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs{...}
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) EndpointGroupId ¶
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) EndpointGroupId() pulumi.StringOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
type GetForwardingRulesForwardingRuleRuleActionInput ¶
type GetForwardingRulesForwardingRuleRuleActionInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleActionOutput() GetForwardingRulesForwardingRuleRuleActionOutput ToGetForwardingRulesForwardingRuleRuleActionOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleActionOutput }
GetForwardingRulesForwardingRuleRuleActionInput is an input type that accepts GetForwardingRulesForwardingRuleRuleActionArgs and GetForwardingRulesForwardingRuleRuleActionOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleActionInput` via:
GetForwardingRulesForwardingRuleRuleActionArgs{...}
type GetForwardingRulesForwardingRuleRuleActionOutput ¶
type GetForwardingRulesForwardingRuleRuleActionOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleActionOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionOutput) ForwardGroupConfigs ¶
func (o GetForwardingRulesForwardingRuleRuleActionOutput) ForwardGroupConfigs() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionOutput) Order ¶
func (o GetForwardingRulesForwardingRuleRuleActionOutput) Order() pulumi.IntOutput
func (GetForwardingRulesForwardingRuleRuleActionOutput) RuleActionType ¶
func (o GetForwardingRulesForwardingRuleRuleActionOutput) RuleActionType() pulumi.StringOutput
func (GetForwardingRulesForwardingRuleRuleActionOutput) ToGetForwardingRulesForwardingRuleRuleActionOutput ¶
func (o GetForwardingRulesForwardingRuleRuleActionOutput) ToGetForwardingRulesForwardingRuleRuleActionOutput() GetForwardingRulesForwardingRuleRuleActionOutput
func (GetForwardingRulesForwardingRuleRuleActionOutput) ToGetForwardingRulesForwardingRuleRuleActionOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleActionOutput) ToGetForwardingRulesForwardingRuleRuleActionOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionOutput
type GetForwardingRulesForwardingRuleRuleCondition ¶
type GetForwardingRulesForwardingRuleRuleCondition struct { HostConfigs []GetForwardingRulesForwardingRuleRuleConditionHostConfig `pulumi:"hostConfigs"` PathConfigs []GetForwardingRulesForwardingRuleRuleConditionPathConfig `pulumi:"pathConfigs"` RuleConditionType string `pulumi:"ruleConditionType"` }
type GetForwardingRulesForwardingRuleRuleConditionArgs ¶
type GetForwardingRulesForwardingRuleRuleConditionArgs struct { HostConfigs GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayInput `pulumi:"hostConfigs"` PathConfigs GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayInput `pulumi:"pathConfigs"` RuleConditionType pulumi.StringInput `pulumi:"ruleConditionType"` }
func (GetForwardingRulesForwardingRuleRuleConditionArgs) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionArgs) ToGetForwardingRulesForwardingRuleRuleConditionOutput ¶
func (i GetForwardingRulesForwardingRuleRuleConditionArgs) ToGetForwardingRulesForwardingRuleRuleConditionOutput() GetForwardingRulesForwardingRuleRuleConditionOutput
func (GetForwardingRulesForwardingRuleRuleConditionArgs) ToGetForwardingRulesForwardingRuleRuleConditionOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleConditionArgs) ToGetForwardingRulesForwardingRuleRuleConditionOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionOutput
type GetForwardingRulesForwardingRuleRuleConditionArray ¶
type GetForwardingRulesForwardingRuleRuleConditionArray []GetForwardingRulesForwardingRuleRuleConditionInput
func (GetForwardingRulesForwardingRuleRuleConditionArray) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionArray) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutput ¶
func (i GetForwardingRulesForwardingRuleRuleConditionArray) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutput() GetForwardingRulesForwardingRuleRuleConditionArrayOutput
func (GetForwardingRulesForwardingRuleRuleConditionArray) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleConditionArray) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionArrayOutput
type GetForwardingRulesForwardingRuleRuleConditionArrayInput ¶
type GetForwardingRulesForwardingRuleRuleConditionArrayInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleConditionArrayOutput() GetForwardingRulesForwardingRuleRuleConditionArrayOutput ToGetForwardingRulesForwardingRuleRuleConditionArrayOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleConditionArrayOutput }
GetForwardingRulesForwardingRuleRuleConditionArrayInput is an input type that accepts GetForwardingRulesForwardingRuleRuleConditionArray and GetForwardingRulesForwardingRuleRuleConditionArrayOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleConditionArrayInput` via:
GetForwardingRulesForwardingRuleRuleConditionArray{ GetForwardingRulesForwardingRuleRuleConditionArgs{...} }
type GetForwardingRulesForwardingRuleRuleConditionArrayOutput ¶
type GetForwardingRulesForwardingRuleRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutput ¶
func (o GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutput() GetForwardingRulesForwardingRuleRuleConditionArrayOutput
func (GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionArrayOutput
type GetForwardingRulesForwardingRuleRuleConditionHostConfig ¶
type GetForwardingRulesForwardingRuleRuleConditionHostConfig struct {
Values []string `pulumi:"values"`
}
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs ¶
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs struct {
Values pulumi.StringArrayInput `pulumi:"values"`
}
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutput ¶
func (i GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArray ¶
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArray []GetForwardingRulesForwardingRuleRuleConditionHostConfigInput
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput ¶
func (i GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayInput ¶
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput }
GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayInput is an input type that accepts GetForwardingRulesForwardingRuleRuleConditionHostConfigArray and GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayInput` via:
GetForwardingRulesForwardingRuleRuleConditionHostConfigArray{ GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs{...} }
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput ¶
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput ¶
func (o GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput
type GetForwardingRulesForwardingRuleRuleConditionHostConfigInput ¶
type GetForwardingRulesForwardingRuleRuleConditionHostConfigInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput }
GetForwardingRulesForwardingRuleRuleConditionHostConfigInput is an input type that accepts GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs and GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleConditionHostConfigInput` via:
GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs{...}
type GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput ¶
type GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutput ¶
func (o GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput
type GetForwardingRulesForwardingRuleRuleConditionInput ¶
type GetForwardingRulesForwardingRuleRuleConditionInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleConditionOutput() GetForwardingRulesForwardingRuleRuleConditionOutput ToGetForwardingRulesForwardingRuleRuleConditionOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleConditionOutput }
GetForwardingRulesForwardingRuleRuleConditionInput is an input type that accepts GetForwardingRulesForwardingRuleRuleConditionArgs and GetForwardingRulesForwardingRuleRuleConditionOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleConditionInput` via:
GetForwardingRulesForwardingRuleRuleConditionArgs{...}
type GetForwardingRulesForwardingRuleRuleConditionOutput ¶
type GetForwardingRulesForwardingRuleRuleConditionOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleConditionOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionOutput) HostConfigs ¶
func (GetForwardingRulesForwardingRuleRuleConditionOutput) PathConfigs ¶
func (GetForwardingRulesForwardingRuleRuleConditionOutput) RuleConditionType ¶
func (o GetForwardingRulesForwardingRuleRuleConditionOutput) RuleConditionType() pulumi.StringOutput
func (GetForwardingRulesForwardingRuleRuleConditionOutput) ToGetForwardingRulesForwardingRuleRuleConditionOutput ¶
func (o GetForwardingRulesForwardingRuleRuleConditionOutput) ToGetForwardingRulesForwardingRuleRuleConditionOutput() GetForwardingRulesForwardingRuleRuleConditionOutput
func (GetForwardingRulesForwardingRuleRuleConditionOutput) ToGetForwardingRulesForwardingRuleRuleConditionOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleConditionOutput) ToGetForwardingRulesForwardingRuleRuleConditionOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionOutput
type GetForwardingRulesForwardingRuleRuleConditionPathConfig ¶
type GetForwardingRulesForwardingRuleRuleConditionPathConfig struct {
Values []string `pulumi:"values"`
}
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs ¶
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs struct {
Values pulumi.StringArrayInput `pulumi:"values"`
}
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutput ¶
func (i GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArray ¶
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArray []GetForwardingRulesForwardingRuleRuleConditionPathConfigInput
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput ¶
func (i GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayInput ¶
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput }
GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayInput is an input type that accepts GetForwardingRulesForwardingRuleRuleConditionPathConfigArray and GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayInput` via:
GetForwardingRulesForwardingRuleRuleConditionPathConfigArray{ GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs{...} }
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput ¶
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput ¶
func (o GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput
type GetForwardingRulesForwardingRuleRuleConditionPathConfigInput ¶
type GetForwardingRulesForwardingRuleRuleConditionPathConfigInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput }
GetForwardingRulesForwardingRuleRuleConditionPathConfigInput is an input type that accepts GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs and GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleConditionPathConfigInput` via:
GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs{...}
type GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput ¶
type GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutput ¶
func (o GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput
type GetForwardingRulesOutputArgs ¶ added in v3.9.0
type GetForwardingRulesOutputArgs struct { // The ID of the Global Accelerator instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // A list of Forwarding Rule IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The ID of the listener. ListenerId pulumi.StringInput `pulumi:"listenerId"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the acceleration region. Valid values: `active`, `configuring`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getForwardingRules.
func (GetForwardingRulesOutputArgs) ElementType ¶ added in v3.9.0
func (GetForwardingRulesOutputArgs) ElementType() reflect.Type
type GetForwardingRulesResult ¶
type GetForwardingRulesResult struct { AcceleratorId string `pulumi:"acceleratorId"` ForwardingRules []GetForwardingRulesForwardingRule `pulumi:"forwardingRules"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` ListenerId string `pulumi:"listenerId"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getForwardingRules.
func GetForwardingRules ¶
func GetForwardingRules(ctx *pulumi.Context, args *GetForwardingRulesArgs, opts ...pulumi.InvokeOption) (*GetForwardingRulesResult, error)
This data source provides the Global Accelerator (GA) Forwarding Rules of the current Alibaba Cloud user.
> **NOTE:** Available in v1.120.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ga.GetForwardingRules(ctx, &ga.GetForwardingRulesArgs{ AcceleratorId: "example_value", ListenerId: "example_value", Ids: []string{ "example_value", }, }, nil) if err != nil { return err } ctx.Export("firstGaForwardingRuleId", example.ForwardingRules[0].Id) return nil }) }
```
type GetForwardingRulesResultOutput ¶ added in v3.9.0
type GetForwardingRulesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getForwardingRules.
func GetForwardingRulesOutput ¶ added in v3.9.0
func GetForwardingRulesOutput(ctx *pulumi.Context, args GetForwardingRulesOutputArgs, opts ...pulumi.InvokeOption) GetForwardingRulesResultOutput
func (GetForwardingRulesResultOutput) AcceleratorId ¶ added in v3.9.0
func (o GetForwardingRulesResultOutput) AcceleratorId() pulumi.StringOutput
func (GetForwardingRulesResultOutput) ElementType ¶ added in v3.9.0
func (GetForwardingRulesResultOutput) ElementType() reflect.Type
func (GetForwardingRulesResultOutput) ForwardingRules ¶ added in v3.9.0
func (o GetForwardingRulesResultOutput) ForwardingRules() GetForwardingRulesForwardingRuleArrayOutput
func (GetForwardingRulesResultOutput) Id ¶ added in v3.9.0
func (o GetForwardingRulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetForwardingRulesResultOutput) Ids ¶ added in v3.9.0
func (o GetForwardingRulesResultOutput) Ids() pulumi.StringArrayOutput
func (GetForwardingRulesResultOutput) ListenerId ¶ added in v3.9.0
func (o GetForwardingRulesResultOutput) ListenerId() pulumi.StringOutput
func (GetForwardingRulesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetForwardingRulesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetForwardingRulesResultOutput) Status ¶ added in v3.9.0
func (o GetForwardingRulesResultOutput) Status() pulumi.StringPtrOutput
func (GetForwardingRulesResultOutput) ToGetForwardingRulesResultOutput ¶ added in v3.9.0
func (o GetForwardingRulesResultOutput) ToGetForwardingRulesResultOutput() GetForwardingRulesResultOutput
func (GetForwardingRulesResultOutput) ToGetForwardingRulesResultOutputWithContext ¶ added in v3.9.0
func (o GetForwardingRulesResultOutput) ToGetForwardingRulesResultOutputWithContext(ctx context.Context) GetForwardingRulesResultOutput
type GetIpSetsArgs ¶
type GetIpSetsArgs struct { // The ID of the Global Accelerator (GA) instance. AcceleratorId string `pulumi:"acceleratorId"` // A list of Ip Set IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the acceleration region. Status *string `pulumi:"status"` }
A collection of arguments for invoking getIpSets.
type GetIpSetsOutputArgs ¶ added in v3.9.0
type GetIpSetsOutputArgs struct { // The ID of the Global Accelerator (GA) instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // A list of Ip Set IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the acceleration region. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getIpSets.
func (GetIpSetsOutputArgs) ElementType ¶ added in v3.9.0
func (GetIpSetsOutputArgs) ElementType() reflect.Type
type GetIpSetsResult ¶
type GetIpSetsResult struct { AcceleratorId string `pulumi:"acceleratorId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` Sets []GetIpSetsSet `pulumi:"sets"` Status *string `pulumi:"status"` }
A collection of values returned by getIpSets.
func GetIpSets ¶
func GetIpSets(ctx *pulumi.Context, args *GetIpSetsArgs, opts ...pulumi.InvokeOption) (*GetIpSetsResult, error)
This data source provides the Global Accelerator (GA) Ip Sets of the current Alibaba Cloud user.
> **NOTE:** Available in v1.113.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ga.GetIpSets(ctx, &ga.GetIpSetsArgs{ AcceleratorId: "example_value", Ids: []string{ "example_value", }, }, nil) if err != nil { return err } ctx.Export("firstGaIpSetId", example.Sets[0].Id) return nil }) }
```
type GetIpSetsResultOutput ¶ added in v3.9.0
type GetIpSetsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getIpSets.
func GetIpSetsOutput ¶ added in v3.9.0
func GetIpSetsOutput(ctx *pulumi.Context, args GetIpSetsOutputArgs, opts ...pulumi.InvokeOption) GetIpSetsResultOutput
func (GetIpSetsResultOutput) AcceleratorId ¶ added in v3.9.0
func (o GetIpSetsResultOutput) AcceleratorId() pulumi.StringOutput
func (GetIpSetsResultOutput) ElementType ¶ added in v3.9.0
func (GetIpSetsResultOutput) ElementType() reflect.Type
func (GetIpSetsResultOutput) Id ¶ added in v3.9.0
func (o GetIpSetsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetIpSetsResultOutput) Ids ¶ added in v3.9.0
func (o GetIpSetsResultOutput) Ids() pulumi.StringArrayOutput
func (GetIpSetsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetIpSetsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetIpSetsResultOutput) Sets ¶ added in v3.9.0
func (o GetIpSetsResultOutput) Sets() GetIpSetsSetArrayOutput
func (GetIpSetsResultOutput) Status ¶ added in v3.9.0
func (o GetIpSetsResultOutput) Status() pulumi.StringPtrOutput
func (GetIpSetsResultOutput) ToGetIpSetsResultOutput ¶ added in v3.9.0
func (o GetIpSetsResultOutput) ToGetIpSetsResultOutput() GetIpSetsResultOutput
func (GetIpSetsResultOutput) ToGetIpSetsResultOutputWithContext ¶ added in v3.9.0
func (o GetIpSetsResultOutput) ToGetIpSetsResultOutputWithContext(ctx context.Context) GetIpSetsResultOutput
type GetIpSetsSet ¶
type GetIpSetsSet struct { // The ID of an acceleration region. AccelerateRegionId string `pulumi:"accelerateRegionId"` // The bandwidth allocated to the acceleration region. Bandwidth int `pulumi:"bandwidth"` // The ID of the Ip Set. Id string `pulumi:"id"` // The list of accelerated IP addresses in the acceleration region. IpAddressLists []string `pulumi:"ipAddressLists"` // Accelerated area ID. IpSetId string `pulumi:"ipSetId"` // The IP protocol used by the GA instance. IpVersion string `pulumi:"ipVersion"` // The status of the acceleration region. Status string `pulumi:"status"` }
type GetIpSetsSetArgs ¶
type GetIpSetsSetArgs struct { // The ID of an acceleration region. AccelerateRegionId pulumi.StringInput `pulumi:"accelerateRegionId"` // The bandwidth allocated to the acceleration region. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // The ID of the Ip Set. Id pulumi.StringInput `pulumi:"id"` // The list of accelerated IP addresses in the acceleration region. IpAddressLists pulumi.StringArrayInput `pulumi:"ipAddressLists"` // Accelerated area ID. IpSetId pulumi.StringInput `pulumi:"ipSetId"` // The IP protocol used by the GA instance. IpVersion pulumi.StringInput `pulumi:"ipVersion"` // The status of the acceleration region. Status pulumi.StringInput `pulumi:"status"` }
func (GetIpSetsSetArgs) ElementType ¶
func (GetIpSetsSetArgs) ElementType() reflect.Type
func (GetIpSetsSetArgs) ToGetIpSetsSetOutput ¶
func (i GetIpSetsSetArgs) ToGetIpSetsSetOutput() GetIpSetsSetOutput
func (GetIpSetsSetArgs) ToGetIpSetsSetOutputWithContext ¶
func (i GetIpSetsSetArgs) ToGetIpSetsSetOutputWithContext(ctx context.Context) GetIpSetsSetOutput
type GetIpSetsSetArray ¶
type GetIpSetsSetArray []GetIpSetsSetInput
func (GetIpSetsSetArray) ElementType ¶
func (GetIpSetsSetArray) ElementType() reflect.Type
func (GetIpSetsSetArray) ToGetIpSetsSetArrayOutput ¶
func (i GetIpSetsSetArray) ToGetIpSetsSetArrayOutput() GetIpSetsSetArrayOutput
func (GetIpSetsSetArray) ToGetIpSetsSetArrayOutputWithContext ¶
func (i GetIpSetsSetArray) ToGetIpSetsSetArrayOutputWithContext(ctx context.Context) GetIpSetsSetArrayOutput
type GetIpSetsSetArrayInput ¶
type GetIpSetsSetArrayInput interface { pulumi.Input ToGetIpSetsSetArrayOutput() GetIpSetsSetArrayOutput ToGetIpSetsSetArrayOutputWithContext(context.Context) GetIpSetsSetArrayOutput }
GetIpSetsSetArrayInput is an input type that accepts GetIpSetsSetArray and GetIpSetsSetArrayOutput values. You can construct a concrete instance of `GetIpSetsSetArrayInput` via:
GetIpSetsSetArray{ GetIpSetsSetArgs{...} }
type GetIpSetsSetArrayOutput ¶
type GetIpSetsSetArrayOutput struct{ *pulumi.OutputState }
func (GetIpSetsSetArrayOutput) ElementType ¶
func (GetIpSetsSetArrayOutput) ElementType() reflect.Type
func (GetIpSetsSetArrayOutput) Index ¶
func (o GetIpSetsSetArrayOutput) Index(i pulumi.IntInput) GetIpSetsSetOutput
func (GetIpSetsSetArrayOutput) ToGetIpSetsSetArrayOutput ¶
func (o GetIpSetsSetArrayOutput) ToGetIpSetsSetArrayOutput() GetIpSetsSetArrayOutput
func (GetIpSetsSetArrayOutput) ToGetIpSetsSetArrayOutputWithContext ¶
func (o GetIpSetsSetArrayOutput) ToGetIpSetsSetArrayOutputWithContext(ctx context.Context) GetIpSetsSetArrayOutput
type GetIpSetsSetInput ¶
type GetIpSetsSetInput interface { pulumi.Input ToGetIpSetsSetOutput() GetIpSetsSetOutput ToGetIpSetsSetOutputWithContext(context.Context) GetIpSetsSetOutput }
GetIpSetsSetInput is an input type that accepts GetIpSetsSetArgs and GetIpSetsSetOutput values. You can construct a concrete instance of `GetIpSetsSetInput` via:
GetIpSetsSetArgs{...}
type GetIpSetsSetOutput ¶
type GetIpSetsSetOutput struct{ *pulumi.OutputState }
func (GetIpSetsSetOutput) AccelerateRegionId ¶
func (o GetIpSetsSetOutput) AccelerateRegionId() pulumi.StringOutput
The ID of an acceleration region.
func (GetIpSetsSetOutput) Bandwidth ¶
func (o GetIpSetsSetOutput) Bandwidth() pulumi.IntOutput
The bandwidth allocated to the acceleration region.
func (GetIpSetsSetOutput) ElementType ¶
func (GetIpSetsSetOutput) ElementType() reflect.Type
func (GetIpSetsSetOutput) Id ¶
func (o GetIpSetsSetOutput) Id() pulumi.StringOutput
The ID of the Ip Set.
func (GetIpSetsSetOutput) IpAddressLists ¶
func (o GetIpSetsSetOutput) IpAddressLists() pulumi.StringArrayOutput
The list of accelerated IP addresses in the acceleration region.
func (GetIpSetsSetOutput) IpSetId ¶
func (o GetIpSetsSetOutput) IpSetId() pulumi.StringOutput
Accelerated area ID.
func (GetIpSetsSetOutput) IpVersion ¶
func (o GetIpSetsSetOutput) IpVersion() pulumi.StringOutput
The IP protocol used by the GA instance.
func (GetIpSetsSetOutput) Status ¶
func (o GetIpSetsSetOutput) Status() pulumi.StringOutput
The status of the acceleration region.
func (GetIpSetsSetOutput) ToGetIpSetsSetOutput ¶
func (o GetIpSetsSetOutput) ToGetIpSetsSetOutput() GetIpSetsSetOutput
func (GetIpSetsSetOutput) ToGetIpSetsSetOutputWithContext ¶
func (o GetIpSetsSetOutput) ToGetIpSetsSetOutputWithContext(ctx context.Context) GetIpSetsSetOutput
type GetListenersArgs ¶
type GetListenersArgs struct { // The accelerator id. AcceleratorId string `pulumi:"acceleratorId"` // A list of Listener IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Listener name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The status of the listener. Status *string `pulumi:"status"` }
A collection of arguments for invoking getListeners.
type GetListenersListener ¶
type GetListenersListener struct { // The certificates of the listener. Certificates []GetListenersListenerCertificate `pulumi:"certificates"` // The clientAffinity of the listener. ClientAffinity string `pulumi:"clientAffinity"` // The description of the listener. Description string `pulumi:"description"` // The ID of the Listener. Id string `pulumi:"id"` // The listenerId of the listener. ListenerId string `pulumi:"listenerId"` // The name of the listener. The length of the name is 2-128 characters. It starts with uppercase and lowercase letters or Chinese characters. It can contain numbers and underscores and dashes. Name string `pulumi:"name"` // The portRanges of the listener. PortRanges []GetListenersListenerPortRange `pulumi:"portRanges"` // Type of network transport protocol monitored. Protocol string `pulumi:"protocol"` // The status of the listener. Status string `pulumi:"status"` }
type GetListenersListenerArgs ¶
type GetListenersListenerArgs struct { // The certificates of the listener. Certificates GetListenersListenerCertificateArrayInput `pulumi:"certificates"` // The clientAffinity of the listener. ClientAffinity pulumi.StringInput `pulumi:"clientAffinity"` // The description of the listener. Description pulumi.StringInput `pulumi:"description"` // The ID of the Listener. Id pulumi.StringInput `pulumi:"id"` // The listenerId of the listener. ListenerId pulumi.StringInput `pulumi:"listenerId"` // The name of the listener. The length of the name is 2-128 characters. It starts with uppercase and lowercase letters or Chinese characters. It can contain numbers and underscores and dashes. Name pulumi.StringInput `pulumi:"name"` // The portRanges of the listener. PortRanges GetListenersListenerPortRangeArrayInput `pulumi:"portRanges"` // Type of network transport protocol monitored. Protocol pulumi.StringInput `pulumi:"protocol"` // The status of the listener. Status pulumi.StringInput `pulumi:"status"` }
func (GetListenersListenerArgs) ElementType ¶
func (GetListenersListenerArgs) ElementType() reflect.Type
func (GetListenersListenerArgs) ToGetListenersListenerOutput ¶
func (i GetListenersListenerArgs) ToGetListenersListenerOutput() GetListenersListenerOutput
func (GetListenersListenerArgs) ToGetListenersListenerOutputWithContext ¶
func (i GetListenersListenerArgs) ToGetListenersListenerOutputWithContext(ctx context.Context) GetListenersListenerOutput
type GetListenersListenerArray ¶
type GetListenersListenerArray []GetListenersListenerInput
func (GetListenersListenerArray) ElementType ¶
func (GetListenersListenerArray) ElementType() reflect.Type
func (GetListenersListenerArray) ToGetListenersListenerArrayOutput ¶
func (i GetListenersListenerArray) ToGetListenersListenerArrayOutput() GetListenersListenerArrayOutput
func (GetListenersListenerArray) ToGetListenersListenerArrayOutputWithContext ¶
func (i GetListenersListenerArray) ToGetListenersListenerArrayOutputWithContext(ctx context.Context) GetListenersListenerArrayOutput
type GetListenersListenerArrayInput ¶
type GetListenersListenerArrayInput interface { pulumi.Input ToGetListenersListenerArrayOutput() GetListenersListenerArrayOutput ToGetListenersListenerArrayOutputWithContext(context.Context) GetListenersListenerArrayOutput }
GetListenersListenerArrayInput is an input type that accepts GetListenersListenerArray and GetListenersListenerArrayOutput values. You can construct a concrete instance of `GetListenersListenerArrayInput` via:
GetListenersListenerArray{ GetListenersListenerArgs{...} }
type GetListenersListenerArrayOutput ¶
type GetListenersListenerArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerArrayOutput) ElementType ¶
func (GetListenersListenerArrayOutput) ElementType() reflect.Type
func (GetListenersListenerArrayOutput) Index ¶
func (o GetListenersListenerArrayOutput) Index(i pulumi.IntInput) GetListenersListenerOutput
func (GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutput ¶
func (o GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutput() GetListenersListenerArrayOutput
func (GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutputWithContext ¶
func (o GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutputWithContext(ctx context.Context) GetListenersListenerArrayOutput
type GetListenersListenerCertificateArgs ¶
type GetListenersListenerCertificateArgs struct { // The ID of the Listener. Id pulumi.StringInput `pulumi:"id"` // The type of the certificate. Type pulumi.StringInput `pulumi:"type"` }
func (GetListenersListenerCertificateArgs) ElementType ¶
func (GetListenersListenerCertificateArgs) ElementType() reflect.Type
func (GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutput ¶
func (i GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput
func (GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutputWithContext ¶
func (i GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutputWithContext(ctx context.Context) GetListenersListenerCertificateOutput
type GetListenersListenerCertificateArray ¶
type GetListenersListenerCertificateArray []GetListenersListenerCertificateInput
func (GetListenersListenerCertificateArray) ElementType ¶
func (GetListenersListenerCertificateArray) ElementType() reflect.Type
func (GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutput ¶
func (i GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput
func (GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutputWithContext ¶
func (i GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutputWithContext(ctx context.Context) GetListenersListenerCertificateArrayOutput
type GetListenersListenerCertificateArrayInput ¶
type GetListenersListenerCertificateArrayInput interface { pulumi.Input ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput ToGetListenersListenerCertificateArrayOutputWithContext(context.Context) GetListenersListenerCertificateArrayOutput }
GetListenersListenerCertificateArrayInput is an input type that accepts GetListenersListenerCertificateArray and GetListenersListenerCertificateArrayOutput values. You can construct a concrete instance of `GetListenersListenerCertificateArrayInput` via:
GetListenersListenerCertificateArray{ GetListenersListenerCertificateArgs{...} }
type GetListenersListenerCertificateArrayOutput ¶
type GetListenersListenerCertificateArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerCertificateArrayOutput) ElementType ¶
func (GetListenersListenerCertificateArrayOutput) ElementType() reflect.Type
func (GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutput ¶
func (o GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput
func (GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutputWithContext ¶
func (o GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutputWithContext(ctx context.Context) GetListenersListenerCertificateArrayOutput
type GetListenersListenerCertificateInput ¶
type GetListenersListenerCertificateInput interface { pulumi.Input ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput ToGetListenersListenerCertificateOutputWithContext(context.Context) GetListenersListenerCertificateOutput }
GetListenersListenerCertificateInput is an input type that accepts GetListenersListenerCertificateArgs and GetListenersListenerCertificateOutput values. You can construct a concrete instance of `GetListenersListenerCertificateInput` via:
GetListenersListenerCertificateArgs{...}
type GetListenersListenerCertificateOutput ¶
type GetListenersListenerCertificateOutput struct{ *pulumi.OutputState }
func (GetListenersListenerCertificateOutput) ElementType ¶
func (GetListenersListenerCertificateOutput) ElementType() reflect.Type
func (GetListenersListenerCertificateOutput) Id ¶
func (o GetListenersListenerCertificateOutput) Id() pulumi.StringOutput
The ID of the Listener.
func (GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutput ¶
func (o GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput
func (GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutputWithContext ¶
func (o GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutputWithContext(ctx context.Context) GetListenersListenerCertificateOutput
func (GetListenersListenerCertificateOutput) Type ¶
func (o GetListenersListenerCertificateOutput) Type() pulumi.StringOutput
The type of the certificate.
type GetListenersListenerInput ¶
type GetListenersListenerInput interface { pulumi.Input ToGetListenersListenerOutput() GetListenersListenerOutput ToGetListenersListenerOutputWithContext(context.Context) GetListenersListenerOutput }
GetListenersListenerInput is an input type that accepts GetListenersListenerArgs and GetListenersListenerOutput values. You can construct a concrete instance of `GetListenersListenerInput` via:
GetListenersListenerArgs{...}
type GetListenersListenerOutput ¶
type GetListenersListenerOutput struct{ *pulumi.OutputState }
func (GetListenersListenerOutput) Certificates ¶
func (o GetListenersListenerOutput) Certificates() GetListenersListenerCertificateArrayOutput
The certificates of the listener.
func (GetListenersListenerOutput) ClientAffinity ¶
func (o GetListenersListenerOutput) ClientAffinity() pulumi.StringOutput
The clientAffinity of the listener.
func (GetListenersListenerOutput) Description ¶
func (o GetListenersListenerOutput) Description() pulumi.StringOutput
The description of the listener.
func (GetListenersListenerOutput) ElementType ¶
func (GetListenersListenerOutput) ElementType() reflect.Type
func (GetListenersListenerOutput) Id ¶
func (o GetListenersListenerOutput) Id() pulumi.StringOutput
The ID of the Listener.
func (GetListenersListenerOutput) ListenerId ¶
func (o GetListenersListenerOutput) ListenerId() pulumi.StringOutput
The listenerId of the listener.
func (GetListenersListenerOutput) Name ¶
func (o GetListenersListenerOutput) Name() pulumi.StringOutput
The name of the listener. The length of the name is 2-128 characters. It starts with uppercase and lowercase letters or Chinese characters. It can contain numbers and underscores and dashes.
func (GetListenersListenerOutput) PortRanges ¶
func (o GetListenersListenerOutput) PortRanges() GetListenersListenerPortRangeArrayOutput
The portRanges of the listener.
func (GetListenersListenerOutput) Protocol ¶
func (o GetListenersListenerOutput) Protocol() pulumi.StringOutput
Type of network transport protocol monitored.
func (GetListenersListenerOutput) Status ¶
func (o GetListenersListenerOutput) Status() pulumi.StringOutput
The status of the listener.
func (GetListenersListenerOutput) ToGetListenersListenerOutput ¶
func (o GetListenersListenerOutput) ToGetListenersListenerOutput() GetListenersListenerOutput
func (GetListenersListenerOutput) ToGetListenersListenerOutputWithContext ¶
func (o GetListenersListenerOutput) ToGetListenersListenerOutputWithContext(ctx context.Context) GetListenersListenerOutput
type GetListenersListenerPortRangeArgs ¶
type GetListenersListenerPortRangeArgs struct { // The initial listening port used to receive requests and forward them to terminal nodes. FromPort pulumi.IntInput `pulumi:"fromPort"` // The end listening port used to receive requests and forward them to terminal nodes. ToPort pulumi.IntInput `pulumi:"toPort"` }
func (GetListenersListenerPortRangeArgs) ElementType ¶
func (GetListenersListenerPortRangeArgs) ElementType() reflect.Type
func (GetListenersListenerPortRangeArgs) ToGetListenersListenerPortRangeOutput ¶
func (i GetListenersListenerPortRangeArgs) ToGetListenersListenerPortRangeOutput() GetListenersListenerPortRangeOutput
func (GetListenersListenerPortRangeArgs) ToGetListenersListenerPortRangeOutputWithContext ¶
func (i GetListenersListenerPortRangeArgs) ToGetListenersListenerPortRangeOutputWithContext(ctx context.Context) GetListenersListenerPortRangeOutput
type GetListenersListenerPortRangeArray ¶
type GetListenersListenerPortRangeArray []GetListenersListenerPortRangeInput
func (GetListenersListenerPortRangeArray) ElementType ¶
func (GetListenersListenerPortRangeArray) ElementType() reflect.Type
func (GetListenersListenerPortRangeArray) ToGetListenersListenerPortRangeArrayOutput ¶
func (i GetListenersListenerPortRangeArray) ToGetListenersListenerPortRangeArrayOutput() GetListenersListenerPortRangeArrayOutput
func (GetListenersListenerPortRangeArray) ToGetListenersListenerPortRangeArrayOutputWithContext ¶
func (i GetListenersListenerPortRangeArray) ToGetListenersListenerPortRangeArrayOutputWithContext(ctx context.Context) GetListenersListenerPortRangeArrayOutput
type GetListenersListenerPortRangeArrayInput ¶
type GetListenersListenerPortRangeArrayInput interface { pulumi.Input ToGetListenersListenerPortRangeArrayOutput() GetListenersListenerPortRangeArrayOutput ToGetListenersListenerPortRangeArrayOutputWithContext(context.Context) GetListenersListenerPortRangeArrayOutput }
GetListenersListenerPortRangeArrayInput is an input type that accepts GetListenersListenerPortRangeArray and GetListenersListenerPortRangeArrayOutput values. You can construct a concrete instance of `GetListenersListenerPortRangeArrayInput` via:
GetListenersListenerPortRangeArray{ GetListenersListenerPortRangeArgs{...} }
type GetListenersListenerPortRangeArrayOutput ¶
type GetListenersListenerPortRangeArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerPortRangeArrayOutput) ElementType ¶
func (GetListenersListenerPortRangeArrayOutput) ElementType() reflect.Type
func (GetListenersListenerPortRangeArrayOutput) ToGetListenersListenerPortRangeArrayOutput ¶
func (o GetListenersListenerPortRangeArrayOutput) ToGetListenersListenerPortRangeArrayOutput() GetListenersListenerPortRangeArrayOutput
func (GetListenersListenerPortRangeArrayOutput) ToGetListenersListenerPortRangeArrayOutputWithContext ¶
func (o GetListenersListenerPortRangeArrayOutput) ToGetListenersListenerPortRangeArrayOutputWithContext(ctx context.Context) GetListenersListenerPortRangeArrayOutput
type GetListenersListenerPortRangeInput ¶
type GetListenersListenerPortRangeInput interface { pulumi.Input ToGetListenersListenerPortRangeOutput() GetListenersListenerPortRangeOutput ToGetListenersListenerPortRangeOutputWithContext(context.Context) GetListenersListenerPortRangeOutput }
GetListenersListenerPortRangeInput is an input type that accepts GetListenersListenerPortRangeArgs and GetListenersListenerPortRangeOutput values. You can construct a concrete instance of `GetListenersListenerPortRangeInput` via:
GetListenersListenerPortRangeArgs{...}
type GetListenersListenerPortRangeOutput ¶
type GetListenersListenerPortRangeOutput struct{ *pulumi.OutputState }
func (GetListenersListenerPortRangeOutput) ElementType ¶
func (GetListenersListenerPortRangeOutput) ElementType() reflect.Type
func (GetListenersListenerPortRangeOutput) FromPort ¶
func (o GetListenersListenerPortRangeOutput) FromPort() pulumi.IntOutput
The initial listening port used to receive requests and forward them to terminal nodes.
func (GetListenersListenerPortRangeOutput) ToGetListenersListenerPortRangeOutput ¶
func (o GetListenersListenerPortRangeOutput) ToGetListenersListenerPortRangeOutput() GetListenersListenerPortRangeOutput
func (GetListenersListenerPortRangeOutput) ToGetListenersListenerPortRangeOutputWithContext ¶
func (o GetListenersListenerPortRangeOutput) ToGetListenersListenerPortRangeOutputWithContext(ctx context.Context) GetListenersListenerPortRangeOutput
func (GetListenersListenerPortRangeOutput) ToPort ¶
func (o GetListenersListenerPortRangeOutput) ToPort() pulumi.IntOutput
The end listening port used to receive requests and forward them to terminal nodes.
type GetListenersOutputArgs ¶ added in v3.9.0
type GetListenersOutputArgs struct { // The accelerator id. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // A list of Listener IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Listener name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the listener. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getListeners.
func (GetListenersOutputArgs) ElementType ¶ added in v3.9.0
func (GetListenersOutputArgs) ElementType() reflect.Type
type GetListenersResult ¶
type GetListenersResult struct { AcceleratorId string `pulumi:"acceleratorId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` Listeners []GetListenersListener `pulumi:"listeners"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getListeners.
func GetListeners ¶
func GetListeners(ctx *pulumi.Context, args *GetListenersArgs, opts ...pulumi.InvokeOption) (*GetListenersResult, error)
This data source provides the Global Accelerator (GA) Listeners of the current Alibaba Cloud user.
> **NOTE:** Available in v1.111.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ga.GetListeners(ctx, &ga.GetListenersArgs{ AcceleratorId: "example_value", Ids: []string{ "example_value", }, NameRegex: pulumi.StringRef("the_resource_name"), }, nil) if err != nil { return err } ctx.Export("firstGaListenerId", example.Listeners[0].Id) return nil }) }
```
type GetListenersResultOutput ¶ added in v3.9.0
type GetListenersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getListeners.
func GetListenersOutput ¶ added in v3.9.0
func GetListenersOutput(ctx *pulumi.Context, args GetListenersOutputArgs, opts ...pulumi.InvokeOption) GetListenersResultOutput
func (GetListenersResultOutput) AcceleratorId ¶ added in v3.9.0
func (o GetListenersResultOutput) AcceleratorId() pulumi.StringOutput
func (GetListenersResultOutput) ElementType ¶ added in v3.9.0
func (GetListenersResultOutput) ElementType() reflect.Type
func (GetListenersResultOutput) Id ¶ added in v3.9.0
func (o GetListenersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetListenersResultOutput) Ids ¶ added in v3.9.0
func (o GetListenersResultOutput) Ids() pulumi.StringArrayOutput
func (GetListenersResultOutput) Listeners ¶ added in v3.9.0
func (o GetListenersResultOutput) Listeners() GetListenersListenerArrayOutput
func (GetListenersResultOutput) NameRegex ¶ added in v3.9.0
func (o GetListenersResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetListenersResultOutput) Names ¶ added in v3.9.0
func (o GetListenersResultOutput) Names() pulumi.StringArrayOutput
func (GetListenersResultOutput) OutputFile ¶ added in v3.9.0
func (o GetListenersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetListenersResultOutput) Status ¶ added in v3.9.0
func (o GetListenersResultOutput) Status() pulumi.StringPtrOutput
func (GetListenersResultOutput) ToGetListenersResultOutput ¶ added in v3.9.0
func (o GetListenersResultOutput) ToGetListenersResultOutput() GetListenersResultOutput
func (GetListenersResultOutput) ToGetListenersResultOutputWithContext ¶ added in v3.9.0
func (o GetListenersResultOutput) ToGetListenersResultOutputWithContext(ctx context.Context) GetListenersResultOutput
type IpSet ¶
type IpSet struct { pulumi.CustomResourceState // The ID of an acceleration region. AccelerateRegionId pulumi.StringOutput `pulumi:"accelerateRegionId"` // The ID of the Global Accelerator (GA) instance. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The bandwidth allocated to the acceleration region. // > **NOTE:** The minimum bandwidth of each accelerated region is 2Mbps. The total bandwidth of the acceleration region should be less than or equal to the bandwidth of the basic bandwidth package you purchased. Bandwidth pulumi.IntPtrOutput `pulumi:"bandwidth"` // The list of accelerated IP addresses in the acceleration region. IpAddressLists pulumi.StringArrayOutput `pulumi:"ipAddressLists"` // The IP protocol used by the GA instance. Valid values: `IPv4`, `IPv6`. Default value: `IPv4`. IpVersion pulumi.StringOutput `pulumi:"ipVersion"` // The line type of the elastic IP address (EIP) in the acceleration region. Valid values: `BGP`, `BGP_PRO`. IspType pulumi.StringPtrOutput `pulumi:"ispType"` // The status of the acceleration region. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Global Accelerator (GA) Ip Set resource.
For information about Global Accelerator (GA) Ip Set and how to use it, see [What is Ip Set](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createipsets).
> **NOTE:** Available since v1.113.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "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, "") region := "cn-hangzhou" if param := cfg.Get("region"); param != "" { region = param } defaultAccelerator, err := ga.NewAccelerator(ctx, "defaultAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(1), AutoUseCoupon: pulumi.Bool(true), Spec: pulumi.String("1"), }) if err != nil { return err } defaultBandwidthPackage, err := ga.NewBandwidthPackage(ctx, "defaultBandwidthPackage", &ga.BandwidthPackageArgs{ Bandwidth: pulumi.Int(100), Type: pulumi.String("Basic"), BandwidthType: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), BillingType: pulumi.String("PayBy95"), Ratio: pulumi.Int(30), }) if err != nil { return err } defaultBandwidthPackageAttachment, err := ga.NewBandwidthPackageAttachment(ctx, "defaultBandwidthPackageAttachment", &ga.BandwidthPackageAttachmentArgs{ AcceleratorId: defaultAccelerator.ID(), BandwidthPackageId: defaultBandwidthPackage.ID(), }) if err != nil { return err } _, err = ga.NewIpSet(ctx, "example", &ga.IpSetArgs{ AccelerateRegionId: pulumi.String(region), Bandwidth: pulumi.Int(5), AcceleratorId: defaultBandwidthPackageAttachment.AcceleratorId, }) if err != nil { return err } return nil }) }
```
## Import
Ga Ip Set can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/ipSet:IpSet example <id>
```
func GetIpSet ¶
func GetIpSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpSetState, opts ...pulumi.ResourceOption) (*IpSet, error)
GetIpSet gets an existing IpSet 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 NewIpSet ¶
func NewIpSet(ctx *pulumi.Context, name string, args *IpSetArgs, opts ...pulumi.ResourceOption) (*IpSet, error)
NewIpSet registers a new resource with the given unique name, arguments, and options.
func (*IpSet) ElementType ¶
func (*IpSet) ToIpSetOutput ¶
func (i *IpSet) ToIpSetOutput() IpSetOutput
func (*IpSet) ToIpSetOutputWithContext ¶
func (i *IpSet) ToIpSetOutputWithContext(ctx context.Context) IpSetOutput
type IpSetArgs ¶
type IpSetArgs struct { // The ID of an acceleration region. AccelerateRegionId pulumi.StringInput // The ID of the Global Accelerator (GA) instance. AcceleratorId pulumi.StringInput // The bandwidth allocated to the acceleration region. // > **NOTE:** The minimum bandwidth of each accelerated region is 2Mbps. The total bandwidth of the acceleration region should be less than or equal to the bandwidth of the basic bandwidth package you purchased. Bandwidth pulumi.IntPtrInput // The IP protocol used by the GA instance. Valid values: `IPv4`, `IPv6`. Default value: `IPv4`. IpVersion pulumi.StringPtrInput // The line type of the elastic IP address (EIP) in the acceleration region. Valid values: `BGP`, `BGP_PRO`. IspType pulumi.StringPtrInput }
The set of arguments for constructing a IpSet resource.
func (IpSetArgs) ElementType ¶
type IpSetArray ¶
type IpSetArray []IpSetInput
func (IpSetArray) ElementType ¶
func (IpSetArray) ElementType() reflect.Type
func (IpSetArray) ToIpSetArrayOutput ¶
func (i IpSetArray) ToIpSetArrayOutput() IpSetArrayOutput
func (IpSetArray) ToIpSetArrayOutputWithContext ¶
func (i IpSetArray) ToIpSetArrayOutputWithContext(ctx context.Context) IpSetArrayOutput
type IpSetArrayInput ¶
type IpSetArrayInput interface { pulumi.Input ToIpSetArrayOutput() IpSetArrayOutput ToIpSetArrayOutputWithContext(context.Context) IpSetArrayOutput }
IpSetArrayInput is an input type that accepts IpSetArray and IpSetArrayOutput values. You can construct a concrete instance of `IpSetArrayInput` via:
IpSetArray{ IpSetArgs{...} }
type IpSetArrayOutput ¶
type IpSetArrayOutput struct{ *pulumi.OutputState }
func (IpSetArrayOutput) ElementType ¶
func (IpSetArrayOutput) ElementType() reflect.Type
func (IpSetArrayOutput) Index ¶
func (o IpSetArrayOutput) Index(i pulumi.IntInput) IpSetOutput
func (IpSetArrayOutput) ToIpSetArrayOutput ¶
func (o IpSetArrayOutput) ToIpSetArrayOutput() IpSetArrayOutput
func (IpSetArrayOutput) ToIpSetArrayOutputWithContext ¶
func (o IpSetArrayOutput) ToIpSetArrayOutputWithContext(ctx context.Context) IpSetArrayOutput
type IpSetInput ¶
type IpSetInput interface { pulumi.Input ToIpSetOutput() IpSetOutput ToIpSetOutputWithContext(ctx context.Context) IpSetOutput }
type IpSetMap ¶
type IpSetMap map[string]IpSetInput
func (IpSetMap) ElementType ¶
func (IpSetMap) ToIpSetMapOutput ¶
func (i IpSetMap) ToIpSetMapOutput() IpSetMapOutput
func (IpSetMap) ToIpSetMapOutputWithContext ¶
func (i IpSetMap) ToIpSetMapOutputWithContext(ctx context.Context) IpSetMapOutput
type IpSetMapInput ¶
type IpSetMapInput interface { pulumi.Input ToIpSetMapOutput() IpSetMapOutput ToIpSetMapOutputWithContext(context.Context) IpSetMapOutput }
IpSetMapInput is an input type that accepts IpSetMap and IpSetMapOutput values. You can construct a concrete instance of `IpSetMapInput` via:
IpSetMap{ "key": IpSetArgs{...} }
type IpSetMapOutput ¶
type IpSetMapOutput struct{ *pulumi.OutputState }
func (IpSetMapOutput) ElementType ¶
func (IpSetMapOutput) ElementType() reflect.Type
func (IpSetMapOutput) MapIndex ¶
func (o IpSetMapOutput) MapIndex(k pulumi.StringInput) IpSetOutput
func (IpSetMapOutput) ToIpSetMapOutput ¶
func (o IpSetMapOutput) ToIpSetMapOutput() IpSetMapOutput
func (IpSetMapOutput) ToIpSetMapOutputWithContext ¶
func (o IpSetMapOutput) ToIpSetMapOutputWithContext(ctx context.Context) IpSetMapOutput
type IpSetOutput ¶
type IpSetOutput struct{ *pulumi.OutputState }
func (IpSetOutput) AccelerateRegionId ¶ added in v3.27.0
func (o IpSetOutput) AccelerateRegionId() pulumi.StringOutput
The ID of an acceleration region.
func (IpSetOutput) AcceleratorId ¶ added in v3.27.0
func (o IpSetOutput) AcceleratorId() pulumi.StringOutput
The ID of the Global Accelerator (GA) instance.
func (IpSetOutput) Bandwidth ¶ added in v3.27.0
func (o IpSetOutput) Bandwidth() pulumi.IntPtrOutput
The bandwidth allocated to the acceleration region. > **NOTE:** The minimum bandwidth of each accelerated region is 2Mbps. The total bandwidth of the acceleration region should be less than or equal to the bandwidth of the basic bandwidth package you purchased.
func (IpSetOutput) ElementType ¶
func (IpSetOutput) ElementType() reflect.Type
func (IpSetOutput) IpAddressLists ¶ added in v3.27.0
func (o IpSetOutput) IpAddressLists() pulumi.StringArrayOutput
The list of accelerated IP addresses in the acceleration region.
func (IpSetOutput) IpVersion ¶ added in v3.27.0
func (o IpSetOutput) IpVersion() pulumi.StringOutput
The IP protocol used by the GA instance. Valid values: `IPv4`, `IPv6`. Default value: `IPv4`.
func (IpSetOutput) IspType ¶ added in v3.39.0
func (o IpSetOutput) IspType() pulumi.StringPtrOutput
The line type of the elastic IP address (EIP) in the acceleration region. Valid values: `BGP`, `BGP_PRO`.
func (IpSetOutput) Status ¶ added in v3.27.0
func (o IpSetOutput) Status() pulumi.StringOutput
The status of the acceleration region.
func (IpSetOutput) ToIpSetOutput ¶
func (o IpSetOutput) ToIpSetOutput() IpSetOutput
func (IpSetOutput) ToIpSetOutputWithContext ¶
func (o IpSetOutput) ToIpSetOutputWithContext(ctx context.Context) IpSetOutput
type IpSetState ¶
type IpSetState struct { // The ID of an acceleration region. AccelerateRegionId pulumi.StringPtrInput // The ID of the Global Accelerator (GA) instance. AcceleratorId pulumi.StringPtrInput // The bandwidth allocated to the acceleration region. // > **NOTE:** The minimum bandwidth of each accelerated region is 2Mbps. The total bandwidth of the acceleration region should be less than or equal to the bandwidth of the basic bandwidth package you purchased. Bandwidth pulumi.IntPtrInput // The list of accelerated IP addresses in the acceleration region. IpAddressLists pulumi.StringArrayInput // The IP protocol used by the GA instance. Valid values: `IPv4`, `IPv6`. Default value: `IPv4`. IpVersion pulumi.StringPtrInput // The line type of the elastic IP address (EIP) in the acceleration region. Valid values: `BGP`, `BGP_PRO`. IspType pulumi.StringPtrInput // The status of the acceleration region. Status pulumi.StringPtrInput }
func (IpSetState) ElementType ¶
func (IpSetState) ElementType() reflect.Type
type Listener ¶
type Listener struct { pulumi.CustomResourceState // The accelerator id. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The certificates of the listener. See `certificates` below. // > **NOTE:** This parameter needs to be configured only for monitoring of the `HTTPS` protocol. Certificates ListenerCertificateArrayOutput `pulumi:"certificates"` // The clientAffinity of the listener. Default value: `NONE`. Valid values: ClientAffinity pulumi.StringPtrOutput `pulumi:"clientAffinity"` // The description of the listener. Description pulumi.StringPtrOutput `pulumi:"description"` // The XForward headers. See `forwardedForConfig` below. ForwardedForConfig ListenerForwardedForConfigPtrOutput `pulumi:"forwardedForConfig"` // The routing type of the listener. Default Value: `Standard`. Valid values: ListenerType pulumi.StringOutput `pulumi:"listenerType"` // The name of the listener. The length of the name is 2-128 characters. It starts with uppercase and lowercase letters or Chinese characters. It can contain numbers and underscores and dashes. Name pulumi.StringOutput `pulumi:"name"` // The portRanges of the listener. See `portRanges` below. // > **NOTE:** For `HTTP` or `HTTPS` protocol monitoring, only one monitoring port can be configured, that is, the start monitoring port and end monitoring port should be the same. PortRanges ListenerPortRangeArrayOutput `pulumi:"portRanges"` // Type of network transport protocol monitored. Default value: `TCP`. Valid values: `TCP`, `UDP`, `HTTP`, `HTTPS`. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // The proxy protocol of the listener. Default value: `false`. Valid values: ProxyProtocol pulumi.BoolPtrOutput `pulumi:"proxyProtocol"` // The ID of the security policy. **NOTE:** Only `HTTPS` listeners support this parameter. Valid values: SecurityPolicyId pulumi.StringOutput `pulumi:"securityPolicyId"` // The status of the listener. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Global Accelerator (GA) Listener resource.
For information about Global Accelerator (GA) Listener and how to use it, see [What is Listener](https://www.alibabacloud.com/help/en/global-accelerator/latest/api-ga-2019-11-20-createlistener).
> **NOTE:** Available since v1.111.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultAccelerator, err := ga.NewAccelerator(ctx, "defaultAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(1), AutoUseCoupon: pulumi.Bool(true), Spec: pulumi.String("1"), }) if err != nil { return err } defaultBandwidthPackage, err := ga.NewBandwidthPackage(ctx, "defaultBandwidthPackage", &ga.BandwidthPackageArgs{ Bandwidth: pulumi.Int(100), Type: pulumi.String("Basic"), BandwidthType: pulumi.String("Basic"), PaymentType: pulumi.String("PayAsYouGo"), BillingType: pulumi.String("PayBy95"), Ratio: pulumi.Int(30), }) if err != nil { return err } defaultBandwidthPackageAttachment, err := ga.NewBandwidthPackageAttachment(ctx, "defaultBandwidthPackageAttachment", &ga.BandwidthPackageAttachmentArgs{ AcceleratorId: defaultAccelerator.ID(), BandwidthPackageId: defaultBandwidthPackage.ID(), }) if err != nil { return err } _, err = ga.NewListener(ctx, "defaultListener", &ga.ListenerArgs{ AcceleratorId: defaultBandwidthPackageAttachment.AcceleratorId, PortRanges: ga.ListenerPortRangeArray{ &ga.ListenerPortRangeArgs{ FromPort: pulumi.Int(80), ToPort: pulumi.Int(80), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Ga Listener can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/listener:Listener example <id>
```
func GetListener ¶
func GetListener(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ListenerState, opts ...pulumi.ResourceOption) (*Listener, error)
GetListener gets an existing Listener 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 NewListener ¶
func NewListener(ctx *pulumi.Context, name string, args *ListenerArgs, opts ...pulumi.ResourceOption) (*Listener, error)
NewListener registers a new resource with the given unique name, arguments, and options.
func (*Listener) ElementType ¶
func (*Listener) ToListenerOutput ¶
func (i *Listener) ToListenerOutput() ListenerOutput
func (*Listener) ToListenerOutputWithContext ¶
func (i *Listener) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
type ListenerArgs ¶
type ListenerArgs struct { // The accelerator id. AcceleratorId pulumi.StringInput // The certificates of the listener. See `certificates` below. // > **NOTE:** This parameter needs to be configured only for monitoring of the `HTTPS` protocol. Certificates ListenerCertificateArrayInput // The clientAffinity of the listener. Default value: `NONE`. Valid values: ClientAffinity pulumi.StringPtrInput // The description of the listener. Description pulumi.StringPtrInput // The XForward headers. See `forwardedForConfig` below. ForwardedForConfig ListenerForwardedForConfigPtrInput // The routing type of the listener. Default Value: `Standard`. Valid values: ListenerType pulumi.StringPtrInput // The name of the listener. The length of the name is 2-128 characters. It starts with uppercase and lowercase letters or Chinese characters. It can contain numbers and underscores and dashes. Name pulumi.StringPtrInput // The portRanges of the listener. See `portRanges` below. // > **NOTE:** For `HTTP` or `HTTPS` protocol monitoring, only one monitoring port can be configured, that is, the start monitoring port and end monitoring port should be the same. PortRanges ListenerPortRangeArrayInput // Type of network transport protocol monitored. Default value: `TCP`. Valid values: `TCP`, `UDP`, `HTTP`, `HTTPS`. Protocol pulumi.StringPtrInput // The proxy protocol of the listener. Default value: `false`. Valid values: ProxyProtocol pulumi.BoolPtrInput // The ID of the security policy. **NOTE:** Only `HTTPS` listeners support this parameter. Valid values: SecurityPolicyId pulumi.StringPtrInput }
The set of arguments for constructing a Listener resource.
func (ListenerArgs) ElementType ¶
func (ListenerArgs) ElementType() reflect.Type
type ListenerArray ¶
type ListenerArray []ListenerInput
func (ListenerArray) ElementType ¶
func (ListenerArray) ElementType() reflect.Type
func (ListenerArray) ToListenerArrayOutput ¶
func (i ListenerArray) ToListenerArrayOutput() ListenerArrayOutput
func (ListenerArray) ToListenerArrayOutputWithContext ¶
func (i ListenerArray) ToListenerArrayOutputWithContext(ctx context.Context) ListenerArrayOutput
type ListenerArrayInput ¶
type ListenerArrayInput interface { pulumi.Input ToListenerArrayOutput() ListenerArrayOutput ToListenerArrayOutputWithContext(context.Context) ListenerArrayOutput }
ListenerArrayInput is an input type that accepts ListenerArray and ListenerArrayOutput values. You can construct a concrete instance of `ListenerArrayInput` via:
ListenerArray{ ListenerArgs{...} }
type ListenerArrayOutput ¶
type ListenerArrayOutput struct{ *pulumi.OutputState }
func (ListenerArrayOutput) ElementType ¶
func (ListenerArrayOutput) ElementType() reflect.Type
func (ListenerArrayOutput) Index ¶
func (o ListenerArrayOutput) Index(i pulumi.IntInput) ListenerOutput
func (ListenerArrayOutput) ToListenerArrayOutput ¶
func (o ListenerArrayOutput) ToListenerArrayOutput() ListenerArrayOutput
func (ListenerArrayOutput) ToListenerArrayOutputWithContext ¶
func (o ListenerArrayOutput) ToListenerArrayOutputWithContext(ctx context.Context) ListenerArrayOutput
type ListenerCertificate ¶
type ListenerCertificate struct { // The id of the certificate. Id *string `pulumi:"id"` }
type ListenerCertificateArgs ¶
type ListenerCertificateArgs struct { // The id of the certificate. Id pulumi.StringPtrInput `pulumi:"id"` }
func (ListenerCertificateArgs) ElementType ¶
func (ListenerCertificateArgs) ElementType() reflect.Type
func (ListenerCertificateArgs) ToListenerCertificateOutput ¶
func (i ListenerCertificateArgs) ToListenerCertificateOutput() ListenerCertificateOutput
func (ListenerCertificateArgs) ToListenerCertificateOutputWithContext ¶
func (i ListenerCertificateArgs) ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput
type ListenerCertificateArray ¶
type ListenerCertificateArray []ListenerCertificateInput
func (ListenerCertificateArray) ElementType ¶
func (ListenerCertificateArray) ElementType() reflect.Type
func (ListenerCertificateArray) ToListenerCertificateArrayOutput ¶
func (i ListenerCertificateArray) ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput
func (ListenerCertificateArray) ToListenerCertificateArrayOutputWithContext ¶
func (i ListenerCertificateArray) ToListenerCertificateArrayOutputWithContext(ctx context.Context) ListenerCertificateArrayOutput
type ListenerCertificateArrayInput ¶
type ListenerCertificateArrayInput interface { pulumi.Input ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput ToListenerCertificateArrayOutputWithContext(context.Context) ListenerCertificateArrayOutput }
ListenerCertificateArrayInput is an input type that accepts ListenerCertificateArray and ListenerCertificateArrayOutput values. You can construct a concrete instance of `ListenerCertificateArrayInput` via:
ListenerCertificateArray{ ListenerCertificateArgs{...} }
type ListenerCertificateArrayOutput ¶
type ListenerCertificateArrayOutput struct{ *pulumi.OutputState }
func (ListenerCertificateArrayOutput) ElementType ¶
func (ListenerCertificateArrayOutput) ElementType() reflect.Type
func (ListenerCertificateArrayOutput) Index ¶
func (o ListenerCertificateArrayOutput) Index(i pulumi.IntInput) ListenerCertificateOutput
func (ListenerCertificateArrayOutput) ToListenerCertificateArrayOutput ¶
func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput
func (ListenerCertificateArrayOutput) ToListenerCertificateArrayOutputWithContext ¶
func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutputWithContext(ctx context.Context) ListenerCertificateArrayOutput
type ListenerCertificateInput ¶
type ListenerCertificateInput interface { pulumi.Input ToListenerCertificateOutput() ListenerCertificateOutput ToListenerCertificateOutputWithContext(context.Context) ListenerCertificateOutput }
ListenerCertificateInput is an input type that accepts ListenerCertificateArgs and ListenerCertificateOutput values. You can construct a concrete instance of `ListenerCertificateInput` via:
ListenerCertificateArgs{...}
type ListenerCertificateOutput ¶
type ListenerCertificateOutput struct{ *pulumi.OutputState }
func (ListenerCertificateOutput) ElementType ¶
func (ListenerCertificateOutput) ElementType() reflect.Type
func (ListenerCertificateOutput) Id ¶
func (o ListenerCertificateOutput) Id() pulumi.StringPtrOutput
The id of the certificate.
func (ListenerCertificateOutput) ToListenerCertificateOutput ¶
func (o ListenerCertificateOutput) ToListenerCertificateOutput() ListenerCertificateOutput
func (ListenerCertificateOutput) ToListenerCertificateOutputWithContext ¶
func (o ListenerCertificateOutput) ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput
type ListenerForwardedForConfig ¶ added in v3.39.0
type ListenerForwardedForConfig struct { // Specifies whether to use the GA-AP header to retrieve the information about acceleration regions. Default value: `false`. Valid values: ForwardedForGaApEnabled *bool `pulumi:"forwardedForGaApEnabled"` // Specifies whether to use the GA-ID header to retrieve the ID of the GA instance. Default value: `false`. Valid values: ForwardedForGaIdEnabled *bool `pulumi:"forwardedForGaIdEnabled"` // Specifies whether to use the GA-X-Forward-Port header to retrieve the listener ports of the GA instance. Default value: `false`. Valid values: ForwardedForPortEnabled *bool `pulumi:"forwardedForPortEnabled"` // Specifies whether to use the GA-X-Forward-Proto header to retrieve the listener protocol of the GA instance. Default value: `false`. Valid values: ForwardedForProtoEnabled *bool `pulumi:"forwardedForProtoEnabled"` // Specifies whether to use the X-Real-IP header to retrieve client IP addresses. Default value: `false`. Valid values: RealIpEnabled *bool `pulumi:"realIpEnabled"` }
type ListenerForwardedForConfigArgs ¶ added in v3.39.0
type ListenerForwardedForConfigArgs struct { // Specifies whether to use the GA-AP header to retrieve the information about acceleration regions. Default value: `false`. Valid values: ForwardedForGaApEnabled pulumi.BoolPtrInput `pulumi:"forwardedForGaApEnabled"` // Specifies whether to use the GA-ID header to retrieve the ID of the GA instance. Default value: `false`. Valid values: ForwardedForGaIdEnabled pulumi.BoolPtrInput `pulumi:"forwardedForGaIdEnabled"` // Specifies whether to use the GA-X-Forward-Port header to retrieve the listener ports of the GA instance. Default value: `false`. Valid values: ForwardedForPortEnabled pulumi.BoolPtrInput `pulumi:"forwardedForPortEnabled"` // Specifies whether to use the GA-X-Forward-Proto header to retrieve the listener protocol of the GA instance. Default value: `false`. Valid values: ForwardedForProtoEnabled pulumi.BoolPtrInput `pulumi:"forwardedForProtoEnabled"` // Specifies whether to use the X-Real-IP header to retrieve client IP addresses. Default value: `false`. Valid values: RealIpEnabled pulumi.BoolPtrInput `pulumi:"realIpEnabled"` }
func (ListenerForwardedForConfigArgs) ElementType ¶ added in v3.39.0
func (ListenerForwardedForConfigArgs) ElementType() reflect.Type
func (ListenerForwardedForConfigArgs) ToListenerForwardedForConfigOutput ¶ added in v3.39.0
func (i ListenerForwardedForConfigArgs) ToListenerForwardedForConfigOutput() ListenerForwardedForConfigOutput
func (ListenerForwardedForConfigArgs) ToListenerForwardedForConfigOutputWithContext ¶ added in v3.39.0
func (i ListenerForwardedForConfigArgs) ToListenerForwardedForConfigOutputWithContext(ctx context.Context) ListenerForwardedForConfigOutput
func (ListenerForwardedForConfigArgs) ToListenerForwardedForConfigPtrOutput ¶ added in v3.39.0
func (i ListenerForwardedForConfigArgs) ToListenerForwardedForConfigPtrOutput() ListenerForwardedForConfigPtrOutput
func (ListenerForwardedForConfigArgs) ToListenerForwardedForConfigPtrOutputWithContext ¶ added in v3.39.0
func (i ListenerForwardedForConfigArgs) ToListenerForwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerForwardedForConfigPtrOutput
type ListenerForwardedForConfigInput ¶ added in v3.39.0
type ListenerForwardedForConfigInput interface { pulumi.Input ToListenerForwardedForConfigOutput() ListenerForwardedForConfigOutput ToListenerForwardedForConfigOutputWithContext(context.Context) ListenerForwardedForConfigOutput }
ListenerForwardedForConfigInput is an input type that accepts ListenerForwardedForConfigArgs and ListenerForwardedForConfigOutput values. You can construct a concrete instance of `ListenerForwardedForConfigInput` via:
ListenerForwardedForConfigArgs{...}
type ListenerForwardedForConfigOutput ¶ added in v3.39.0
type ListenerForwardedForConfigOutput struct{ *pulumi.OutputState }
func (ListenerForwardedForConfigOutput) ElementType ¶ added in v3.39.0
func (ListenerForwardedForConfigOutput) ElementType() reflect.Type
func (ListenerForwardedForConfigOutput) ForwardedForGaApEnabled ¶ added in v3.39.0
func (o ListenerForwardedForConfigOutput) ForwardedForGaApEnabled() pulumi.BoolPtrOutput
Specifies whether to use the GA-AP header to retrieve the information about acceleration regions. Default value: `false`. Valid values:
func (ListenerForwardedForConfigOutput) ForwardedForGaIdEnabled ¶ added in v3.39.0
func (o ListenerForwardedForConfigOutput) ForwardedForGaIdEnabled() pulumi.BoolPtrOutput
Specifies whether to use the GA-ID header to retrieve the ID of the GA instance. Default value: `false`. Valid values:
func (ListenerForwardedForConfigOutput) ForwardedForPortEnabled ¶ added in v3.39.0
func (o ListenerForwardedForConfigOutput) ForwardedForPortEnabled() pulumi.BoolPtrOutput
Specifies whether to use the GA-X-Forward-Port header to retrieve the listener ports of the GA instance. Default value: `false`. Valid values:
func (ListenerForwardedForConfigOutput) ForwardedForProtoEnabled ¶ added in v3.39.0
func (o ListenerForwardedForConfigOutput) ForwardedForProtoEnabled() pulumi.BoolPtrOutput
Specifies whether to use the GA-X-Forward-Proto header to retrieve the listener protocol of the GA instance. Default value: `false`. Valid values:
func (ListenerForwardedForConfigOutput) RealIpEnabled ¶ added in v3.39.0
func (o ListenerForwardedForConfigOutput) RealIpEnabled() pulumi.BoolPtrOutput
Specifies whether to use the X-Real-IP header to retrieve client IP addresses. Default value: `false`. Valid values:
func (ListenerForwardedForConfigOutput) ToListenerForwardedForConfigOutput ¶ added in v3.39.0
func (o ListenerForwardedForConfigOutput) ToListenerForwardedForConfigOutput() ListenerForwardedForConfigOutput
func (ListenerForwardedForConfigOutput) ToListenerForwardedForConfigOutputWithContext ¶ added in v3.39.0
func (o ListenerForwardedForConfigOutput) ToListenerForwardedForConfigOutputWithContext(ctx context.Context) ListenerForwardedForConfigOutput
func (ListenerForwardedForConfigOutput) ToListenerForwardedForConfigPtrOutput ¶ added in v3.39.0
func (o ListenerForwardedForConfigOutput) ToListenerForwardedForConfigPtrOutput() ListenerForwardedForConfigPtrOutput
func (ListenerForwardedForConfigOutput) ToListenerForwardedForConfigPtrOutputWithContext ¶ added in v3.39.0
func (o ListenerForwardedForConfigOutput) ToListenerForwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerForwardedForConfigPtrOutput
type ListenerForwardedForConfigPtrInput ¶ added in v3.39.0
type ListenerForwardedForConfigPtrInput interface { pulumi.Input ToListenerForwardedForConfigPtrOutput() ListenerForwardedForConfigPtrOutput ToListenerForwardedForConfigPtrOutputWithContext(context.Context) ListenerForwardedForConfigPtrOutput }
ListenerForwardedForConfigPtrInput is an input type that accepts ListenerForwardedForConfigArgs, ListenerForwardedForConfigPtr and ListenerForwardedForConfigPtrOutput values. You can construct a concrete instance of `ListenerForwardedForConfigPtrInput` via:
ListenerForwardedForConfigArgs{...} or: nil
func ListenerForwardedForConfigPtr ¶ added in v3.39.0
func ListenerForwardedForConfigPtr(v *ListenerForwardedForConfigArgs) ListenerForwardedForConfigPtrInput
type ListenerForwardedForConfigPtrOutput ¶ added in v3.39.0
type ListenerForwardedForConfigPtrOutput struct{ *pulumi.OutputState }
func (ListenerForwardedForConfigPtrOutput) Elem ¶ added in v3.39.0
func (o ListenerForwardedForConfigPtrOutput) Elem() ListenerForwardedForConfigOutput
func (ListenerForwardedForConfigPtrOutput) ElementType ¶ added in v3.39.0
func (ListenerForwardedForConfigPtrOutput) ElementType() reflect.Type
func (ListenerForwardedForConfigPtrOutput) ForwardedForGaApEnabled ¶ added in v3.39.0
func (o ListenerForwardedForConfigPtrOutput) ForwardedForGaApEnabled() pulumi.BoolPtrOutput
Specifies whether to use the GA-AP header to retrieve the information about acceleration regions. Default value: `false`. Valid values:
func (ListenerForwardedForConfigPtrOutput) ForwardedForGaIdEnabled ¶ added in v3.39.0
func (o ListenerForwardedForConfigPtrOutput) ForwardedForGaIdEnabled() pulumi.BoolPtrOutput
Specifies whether to use the GA-ID header to retrieve the ID of the GA instance. Default value: `false`. Valid values:
func (ListenerForwardedForConfigPtrOutput) ForwardedForPortEnabled ¶ added in v3.39.0
func (o ListenerForwardedForConfigPtrOutput) ForwardedForPortEnabled() pulumi.BoolPtrOutput
Specifies whether to use the GA-X-Forward-Port header to retrieve the listener ports of the GA instance. Default value: `false`. Valid values:
func (ListenerForwardedForConfigPtrOutput) ForwardedForProtoEnabled ¶ added in v3.39.0
func (o ListenerForwardedForConfigPtrOutput) ForwardedForProtoEnabled() pulumi.BoolPtrOutput
Specifies whether to use the GA-X-Forward-Proto header to retrieve the listener protocol of the GA instance. Default value: `false`. Valid values:
func (ListenerForwardedForConfigPtrOutput) RealIpEnabled ¶ added in v3.39.0
func (o ListenerForwardedForConfigPtrOutput) RealIpEnabled() pulumi.BoolPtrOutput
Specifies whether to use the X-Real-IP header to retrieve client IP addresses. Default value: `false`. Valid values:
func (ListenerForwardedForConfigPtrOutput) ToListenerForwardedForConfigPtrOutput ¶ added in v3.39.0
func (o ListenerForwardedForConfigPtrOutput) ToListenerForwardedForConfigPtrOutput() ListenerForwardedForConfigPtrOutput
func (ListenerForwardedForConfigPtrOutput) ToListenerForwardedForConfigPtrOutputWithContext ¶ added in v3.39.0
func (o ListenerForwardedForConfigPtrOutput) ToListenerForwardedForConfigPtrOutputWithContext(ctx context.Context) ListenerForwardedForConfigPtrOutput
type ListenerInput ¶
type ListenerInput interface { pulumi.Input ToListenerOutput() ListenerOutput ToListenerOutputWithContext(ctx context.Context) ListenerOutput }
type ListenerMap ¶
type ListenerMap map[string]ListenerInput
func (ListenerMap) ElementType ¶
func (ListenerMap) ElementType() reflect.Type
func (ListenerMap) ToListenerMapOutput ¶
func (i ListenerMap) ToListenerMapOutput() ListenerMapOutput
func (ListenerMap) ToListenerMapOutputWithContext ¶
func (i ListenerMap) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput
type ListenerMapInput ¶
type ListenerMapInput interface { pulumi.Input ToListenerMapOutput() ListenerMapOutput ToListenerMapOutputWithContext(context.Context) ListenerMapOutput }
ListenerMapInput is an input type that accepts ListenerMap and ListenerMapOutput values. You can construct a concrete instance of `ListenerMapInput` via:
ListenerMap{ "key": ListenerArgs{...} }
type ListenerMapOutput ¶
type ListenerMapOutput struct{ *pulumi.OutputState }
func (ListenerMapOutput) ElementType ¶
func (ListenerMapOutput) ElementType() reflect.Type
func (ListenerMapOutput) MapIndex ¶
func (o ListenerMapOutput) MapIndex(k pulumi.StringInput) ListenerOutput
func (ListenerMapOutput) ToListenerMapOutput ¶
func (o ListenerMapOutput) ToListenerMapOutput() ListenerMapOutput
func (ListenerMapOutput) ToListenerMapOutputWithContext ¶
func (o ListenerMapOutput) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput
type ListenerOutput ¶
type ListenerOutput struct{ *pulumi.OutputState }
func (ListenerOutput) AcceleratorId ¶ added in v3.27.0
func (o ListenerOutput) AcceleratorId() pulumi.StringOutput
The accelerator id.
func (ListenerOutput) Certificates ¶ added in v3.27.0
func (o ListenerOutput) Certificates() ListenerCertificateArrayOutput
The certificates of the listener. See `certificates` below. > **NOTE:** This parameter needs to be configured only for monitoring of the `HTTPS` protocol.
func (ListenerOutput) ClientAffinity ¶ added in v3.27.0
func (o ListenerOutput) ClientAffinity() pulumi.StringPtrOutput
The clientAffinity of the listener. Default value: `NONE`. Valid values:
func (ListenerOutput) Description ¶ added in v3.27.0
func (o ListenerOutput) Description() pulumi.StringPtrOutput
The description of the listener.
func (ListenerOutput) ElementType ¶
func (ListenerOutput) ElementType() reflect.Type
func (ListenerOutput) ForwardedForConfig ¶ added in v3.39.0
func (o ListenerOutput) ForwardedForConfig() ListenerForwardedForConfigPtrOutput
The XForward headers. See `forwardedForConfig` below.
func (ListenerOutput) ListenerType ¶ added in v3.29.0
func (o ListenerOutput) ListenerType() pulumi.StringOutput
The routing type of the listener. Default Value: `Standard`. Valid values:
func (ListenerOutput) Name ¶ added in v3.27.0
func (o ListenerOutput) Name() pulumi.StringOutput
The name of the listener. The length of the name is 2-128 characters. It starts with uppercase and lowercase letters or Chinese characters. It can contain numbers and underscores and dashes.
func (ListenerOutput) PortRanges ¶ added in v3.27.0
func (o ListenerOutput) PortRanges() ListenerPortRangeArrayOutput
The portRanges of the listener. See `portRanges` below. > **NOTE:** For `HTTP` or `HTTPS` protocol monitoring, only one monitoring port can be configured, that is, the start monitoring port and end monitoring port should be the same.
func (ListenerOutput) Protocol ¶ added in v3.27.0
func (o ListenerOutput) Protocol() pulumi.StringPtrOutput
Type of network transport protocol monitored. Default value: `TCP`. Valid values: `TCP`, `UDP`, `HTTP`, `HTTPS`.
func (ListenerOutput) ProxyProtocol ¶ added in v3.27.0
func (o ListenerOutput) ProxyProtocol() pulumi.BoolPtrOutput
The proxy protocol of the listener. Default value: `false`. Valid values:
func (ListenerOutput) SecurityPolicyId ¶ added in v3.29.0
func (o ListenerOutput) SecurityPolicyId() pulumi.StringOutput
The ID of the security policy. **NOTE:** Only `HTTPS` listeners support this parameter. Valid values:
func (ListenerOutput) Status ¶ added in v3.27.0
func (o ListenerOutput) Status() pulumi.StringOutput
The status of the listener.
func (ListenerOutput) ToListenerOutput ¶
func (o ListenerOutput) ToListenerOutput() ListenerOutput
func (ListenerOutput) ToListenerOutputWithContext ¶
func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
type ListenerPortRange ¶
type ListenerPortRangeArgs ¶
type ListenerPortRangeArgs struct { // The initial listening port used to receive requests and forward them to terminal nodes. FromPort pulumi.IntInput `pulumi:"fromPort"` // The end listening port used to receive requests and forward them to terminal nodes. ToPort pulumi.IntInput `pulumi:"toPort"` }
func (ListenerPortRangeArgs) ElementType ¶
func (ListenerPortRangeArgs) ElementType() reflect.Type
func (ListenerPortRangeArgs) ToListenerPortRangeOutput ¶
func (i ListenerPortRangeArgs) ToListenerPortRangeOutput() ListenerPortRangeOutput
func (ListenerPortRangeArgs) ToListenerPortRangeOutputWithContext ¶
func (i ListenerPortRangeArgs) ToListenerPortRangeOutputWithContext(ctx context.Context) ListenerPortRangeOutput
type ListenerPortRangeArray ¶
type ListenerPortRangeArray []ListenerPortRangeInput
func (ListenerPortRangeArray) ElementType ¶
func (ListenerPortRangeArray) ElementType() reflect.Type
func (ListenerPortRangeArray) ToListenerPortRangeArrayOutput ¶
func (i ListenerPortRangeArray) ToListenerPortRangeArrayOutput() ListenerPortRangeArrayOutput
func (ListenerPortRangeArray) ToListenerPortRangeArrayOutputWithContext ¶
func (i ListenerPortRangeArray) ToListenerPortRangeArrayOutputWithContext(ctx context.Context) ListenerPortRangeArrayOutput
type ListenerPortRangeArrayInput ¶
type ListenerPortRangeArrayInput interface { pulumi.Input ToListenerPortRangeArrayOutput() ListenerPortRangeArrayOutput ToListenerPortRangeArrayOutputWithContext(context.Context) ListenerPortRangeArrayOutput }
ListenerPortRangeArrayInput is an input type that accepts ListenerPortRangeArray and ListenerPortRangeArrayOutput values. You can construct a concrete instance of `ListenerPortRangeArrayInput` via:
ListenerPortRangeArray{ ListenerPortRangeArgs{...} }
type ListenerPortRangeArrayOutput ¶
type ListenerPortRangeArrayOutput struct{ *pulumi.OutputState }
func (ListenerPortRangeArrayOutput) ElementType ¶
func (ListenerPortRangeArrayOutput) ElementType() reflect.Type
func (ListenerPortRangeArrayOutput) Index ¶
func (o ListenerPortRangeArrayOutput) Index(i pulumi.IntInput) ListenerPortRangeOutput
func (ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutput ¶
func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutput() ListenerPortRangeArrayOutput
func (ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutputWithContext ¶
func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutputWithContext(ctx context.Context) ListenerPortRangeArrayOutput
type ListenerPortRangeInput ¶
type ListenerPortRangeInput interface { pulumi.Input ToListenerPortRangeOutput() ListenerPortRangeOutput ToListenerPortRangeOutputWithContext(context.Context) ListenerPortRangeOutput }
ListenerPortRangeInput is an input type that accepts ListenerPortRangeArgs and ListenerPortRangeOutput values. You can construct a concrete instance of `ListenerPortRangeInput` via:
ListenerPortRangeArgs{...}
type ListenerPortRangeOutput ¶
type ListenerPortRangeOutput struct{ *pulumi.OutputState }
func (ListenerPortRangeOutput) ElementType ¶
func (ListenerPortRangeOutput) ElementType() reflect.Type
func (ListenerPortRangeOutput) FromPort ¶
func (o ListenerPortRangeOutput) FromPort() pulumi.IntOutput
The initial listening port used to receive requests and forward them to terminal nodes.
func (ListenerPortRangeOutput) ToListenerPortRangeOutput ¶
func (o ListenerPortRangeOutput) ToListenerPortRangeOutput() ListenerPortRangeOutput
func (ListenerPortRangeOutput) ToListenerPortRangeOutputWithContext ¶
func (o ListenerPortRangeOutput) ToListenerPortRangeOutputWithContext(ctx context.Context) ListenerPortRangeOutput
func (ListenerPortRangeOutput) ToPort ¶
func (o ListenerPortRangeOutput) ToPort() pulumi.IntOutput
The end listening port used to receive requests and forward them to terminal nodes.
type ListenerState ¶
type ListenerState struct { // The accelerator id. AcceleratorId pulumi.StringPtrInput // The certificates of the listener. See `certificates` below. // > **NOTE:** This parameter needs to be configured only for monitoring of the `HTTPS` protocol. Certificates ListenerCertificateArrayInput // The clientAffinity of the listener. Default value: `NONE`. Valid values: ClientAffinity pulumi.StringPtrInput // The description of the listener. Description pulumi.StringPtrInput // The XForward headers. See `forwardedForConfig` below. ForwardedForConfig ListenerForwardedForConfigPtrInput // The routing type of the listener. Default Value: `Standard`. Valid values: ListenerType pulumi.StringPtrInput // The name of the listener. The length of the name is 2-128 characters. It starts with uppercase and lowercase letters or Chinese characters. It can contain numbers and underscores and dashes. Name pulumi.StringPtrInput // The portRanges of the listener. See `portRanges` below. // > **NOTE:** For `HTTP` or `HTTPS` protocol monitoring, only one monitoring port can be configured, that is, the start monitoring port and end monitoring port should be the same. PortRanges ListenerPortRangeArrayInput // Type of network transport protocol monitored. Default value: `TCP`. Valid values: `TCP`, `UDP`, `HTTP`, `HTTPS`. Protocol pulumi.StringPtrInput // The proxy protocol of the listener. Default value: `false`. Valid values: ProxyProtocol pulumi.BoolPtrInput // The ID of the security policy. **NOTE:** Only `HTTPS` listeners support this parameter. Valid values: SecurityPolicyId pulumi.StringPtrInput // The status of the listener. Status pulumi.StringPtrInput }
func (ListenerState) ElementType ¶
func (ListenerState) ElementType() reflect.Type
Source Files
¶
- accelerator.go
- acceleratorSpareIpAttachment.go
- accessLog.go
- acl.go
- aclAttachment.go
- aclEntryAttachment.go
- additionalCertificate.go
- bandwidthPackage.go
- bandwidthPackageAttachment.go
- basicAccelerateIp.go
- basicAccelerateIpEndpointRelation.go
- basicAccelerator.go
- basicEndpoint.go
- basicEndpointGroup.go
- basicIpSet.go
- customRoutingEndpoint.go
- customRoutingEndpointGroup.go
- customRoutingEndpointGroupDestination.go
- customRoutingEndpointTrafficPolicy.go
- domain.go
- endpointGroup.go
- forwardingRule.go
- getAcceleratorSpareIpAttachments.go
- getAccelerators.go
- getAcls.go
- getAdditionalCertificates.go
- getBandwidthPackages.go
- getBasicAccelerateIpEndpointRelations.go
- getBasicAccelerateIps.go
- getBasicAccelerators.go
- getBasicEndpoints.go
- getCustomRoutingEndpointGroupDestinations.go
- getCustomRoutingEndpointGroups.go
- getCustomRoutingEndpointTrafficPolicies.go
- getCustomRoutingEndpoints.go
- getCustomRoutingPortMappings.go
- getDomains.go
- getEndpointGroupIpAddressCidrBlocks.go
- getEndpointGroups.go
- getForwardingRules.go
- getIpSets.go
- getListeners.go
- init.go
- ipSet.go
- listener.go
- pulumiTypes.go