Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- 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.IntPtrOutput
- func (o AcceleratorOutput) AutoUseCoupon() pulumi.BoolPtrOutput
- func (o AcceleratorOutput) Description() pulumi.StringPtrOutput
- func (o AcceleratorOutput) Duration() pulumi.IntOutput
- func (AcceleratorOutput) ElementType() reflect.Type
- func (o AcceleratorOutput) PricingCycle() pulumi.StringOutput
- func (o AcceleratorOutput) RenewalStatus() pulumi.StringOutput
- func (o AcceleratorOutput) Spec() pulumi.StringOutput
- func (o AcceleratorOutput) Status() pulumi.StringOutput
- 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 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 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) 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) Ratio() pulumi.IntPtrOutput
- func (o BandwidthPackageOutput) RenewalStatus() pulumi.StringOutput
- func (o BandwidthPackageOutput) Status() pulumi.StringOutput
- func (o BandwidthPackageOutput) ToBandwidthPackageOutput() BandwidthPackageOutput
- func (o BandwidthPackageOutput) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput
- func (o BandwidthPackageOutput) Type() pulumi.StringOutput
- type BandwidthPackageState
- 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) 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) EndpointGroupRegion() pulumi.StringOutput
- func (o EndpointGroupOutput) EndpointGroupType() pulumi.StringOutput
- func (o EndpointGroupOutput) EndpointRequestProtocol() pulumi.StringPtrOutput
- 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) ThresholdCount() pulumi.IntPtrOutput
- 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
- 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
- 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() ForwardingRuleRuleActionForwardGroupConfigOutput
- func (o ForwardingRuleRuleActionOutput) Order() pulumi.IntOutput
- func (o ForwardingRuleRuleActionOutput) RuleActionType() pulumi.StringOutput
- 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 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) 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.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 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) 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 ¶
func PkgVersion ¶ added in v0.0.1
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type 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.IntPtrOutput `pulumi:"autoRenewDuration"` // Use coupons to pay bills automatically. Default value is `false`. Valid value: `true`: Use, `false`: Not used. AutoUseCoupon pulumi.BoolPtrOutput `pulumi:"autoUseCoupon"` // Descriptive information of the global acceleration instance. Description pulumi.StringPtrOutput `pulumi:"description"` // The subscription duration. **NOTE:** Starting from v1.150.0+, the `duration` and `pricingCycle` are both required. // * 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.IntOutput `pulumi:"duration"` // The billing cycle of the GA instance. Valid values: `Month`,`Year`. The default value: `Month`. // * `Month`: billed on a monthly basis. // * `Year`: billed on an annual basis. PricingCycle pulumi.StringOutput `pulumi:"pricingCycle"` // Whether to renew an accelerator automatically or not. Default to "Normal". Valid values: // - `AutoRenewal`: Enable auto renewal. // - `Normal`: Disable auto renewal. // - `NotRenewal`: No renewal any longer. After you specify this value, Alibaba Cloud stop sending notification of instance expiry, and only gives a brief reminder on the third day before the instance expiry. RenewalStatus pulumi.StringOutput `pulumi:"renewalStatus"` // The instance type of the GA instance. Specification of global acceleration instance, value: // `1`: Small 1. // `2`: Small 2. // `3`: Small 3. // `5`: Medium 1. // `8`: Medium 2. // `10`: Medium 3. Spec pulumi.StringOutput `pulumi:"spec"` // The status of the GA instance. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Global Accelerator (GA) Accelerator resource.
For information about Global Accelerator (GA) Accelerator and how to use it, see [What is Accelerator](https://help.aliyun.com/document_detail/153235.html).
> **NOTE:** At present, The `ga.Accelerator` cannot be deleted. you need to wait until the resource is outdated and released automatically.
> **NOTE:** Available in v1.111.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ga"
)
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 <accelerator_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 is `false`. Valid value: `true`: Use, `false`: Not used. AutoUseCoupon pulumi.BoolPtrInput // Descriptive information of the global acceleration instance. Description pulumi.StringPtrInput // The subscription duration. **NOTE:** Starting from v1.150.0+, the `duration` and `pricingCycle` are both required. // * 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.IntInput // The billing cycle of the GA instance. Valid values: `Month`,`Year`. The default value: `Month`. // * `Month`: billed on a monthly basis. // * `Year`: billed on an annual basis. PricingCycle pulumi.StringPtrInput // Whether to renew an accelerator automatically or not. Default to "Normal". Valid values: // - `AutoRenewal`: Enable auto renewal. // - `Normal`: Disable auto renewal. // - `NotRenewal`: No renewal any longer. After you specify this value, Alibaba Cloud stop sending notification of instance expiry, and only gives a brief reminder on the third day before the instance expiry. RenewalStatus pulumi.StringPtrInput // The instance type of the GA instance. Specification of global acceleration instance, value: // `1`: Small 1. // `2`: Small 2. // `3`: Small 3. // `5`: Medium 1. // `8`: Medium 2. // `10`: Medium 3. Spec pulumi.StringInput }
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 ¶
func (o AcceleratorOutput) AcceleratorName() pulumi.StringPtrOutput
The Name of the GA instance.
func (AcceleratorOutput) AutoRenewDuration ¶
func (o AcceleratorOutput) AutoRenewDuration() pulumi.IntPtrOutput
Auto renewal period of an instance, in the unit of month. The value range is 1-12.
func (AcceleratorOutput) AutoUseCoupon ¶
func (o AcceleratorOutput) AutoUseCoupon() pulumi.BoolPtrOutput
Use coupons to pay bills automatically. Default value is `false`. Valid value: `true`: Use, `false`: Not used.
func (AcceleratorOutput) Description ¶
func (o AcceleratorOutput) Description() pulumi.StringPtrOutput
Descriptive information of the global acceleration instance.
func (AcceleratorOutput) Duration ¶
func (o AcceleratorOutput) Duration() pulumi.IntOutput
The subscription duration. **NOTE:** Starting from v1.150.0+, the `duration` and `pricingCycle` are both required. * 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) PricingCycle ¶
func (o AcceleratorOutput) PricingCycle() pulumi.StringOutput
The billing cycle of the GA instance. Valid values: `Month`,`Year`. The default value: `Month`. * `Month`: billed on a monthly basis. * `Year`: billed on an annual basis.
func (AcceleratorOutput) RenewalStatus ¶
func (o AcceleratorOutput) RenewalStatus() pulumi.StringOutput
Whether to renew an accelerator automatically or not. Default to "Normal". Valid values: - `AutoRenewal`: Enable auto renewal. - `Normal`: Disable auto renewal. - `NotRenewal`: No renewal any longer. After you specify this value, Alibaba Cloud stop sending notification of instance expiry, and only gives a brief reminder on the third day before the instance expiry.
func (AcceleratorOutput) Spec ¶
func (o AcceleratorOutput) Spec() pulumi.StringOutput
The instance type of the GA instance. Specification of global acceleration instance, value: `1`: Small 1. `2`: Small 2. `3`: Small 3. `5`: Medium 1. `8`: Medium 2. `10`: Medium 3.
func (AcceleratorOutput) Status ¶
func (o AcceleratorOutput) Status() pulumi.StringOutput
The status of the GA instance.
func (AcceleratorOutput) ToAcceleratorOutput ¶
func (o AcceleratorOutput) ToAcceleratorOutput() AcceleratorOutput
func (AcceleratorOutput) ToAcceleratorOutputWithContext ¶
func (o AcceleratorOutput) ToAcceleratorOutputWithContext(ctx context.Context) AcceleratorOutput
type AcceleratorSpareIpAttachment ¶
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://help.aliyun.com/document_detail/262120.html).
> **NOTE:** Available in v1.167.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ga"
)
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.Any(_var.Name), AutoUseCoupon: pulumi.Bool(true), Description: pulumi.Any(_var.Name), }) 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.Any(_var.Name), 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 ¶
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 ¶
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 ¶
func (*AcceleratorSpareIpAttachment) ElementType() reflect.Type
func (*AcceleratorSpareIpAttachment) ToAcceleratorSpareIpAttachmentOutput ¶
func (i *AcceleratorSpareIpAttachment) ToAcceleratorSpareIpAttachmentOutput() AcceleratorSpareIpAttachmentOutput
func (*AcceleratorSpareIpAttachment) ToAcceleratorSpareIpAttachmentOutputWithContext ¶
func (i *AcceleratorSpareIpAttachment) ToAcceleratorSpareIpAttachmentOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentOutput
type AcceleratorSpareIpAttachmentArgs ¶
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 ¶
func (AcceleratorSpareIpAttachmentArgs) ElementType() reflect.Type
type AcceleratorSpareIpAttachmentArray ¶
type AcceleratorSpareIpAttachmentArray []AcceleratorSpareIpAttachmentInput
func (AcceleratorSpareIpAttachmentArray) ElementType ¶
func (AcceleratorSpareIpAttachmentArray) ElementType() reflect.Type
func (AcceleratorSpareIpAttachmentArray) ToAcceleratorSpareIpAttachmentArrayOutput ¶
func (i AcceleratorSpareIpAttachmentArray) ToAcceleratorSpareIpAttachmentArrayOutput() AcceleratorSpareIpAttachmentArrayOutput
func (AcceleratorSpareIpAttachmentArray) ToAcceleratorSpareIpAttachmentArrayOutputWithContext ¶
func (i AcceleratorSpareIpAttachmentArray) ToAcceleratorSpareIpAttachmentArrayOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentArrayOutput
type AcceleratorSpareIpAttachmentArrayInput ¶
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 ¶
type AcceleratorSpareIpAttachmentArrayOutput struct{ *pulumi.OutputState }
func (AcceleratorSpareIpAttachmentArrayOutput) ElementType ¶
func (AcceleratorSpareIpAttachmentArrayOutput) ElementType() reflect.Type
func (AcceleratorSpareIpAttachmentArrayOutput) ToAcceleratorSpareIpAttachmentArrayOutput ¶
func (o AcceleratorSpareIpAttachmentArrayOutput) ToAcceleratorSpareIpAttachmentArrayOutput() AcceleratorSpareIpAttachmentArrayOutput
func (AcceleratorSpareIpAttachmentArrayOutput) ToAcceleratorSpareIpAttachmentArrayOutputWithContext ¶
func (o AcceleratorSpareIpAttachmentArrayOutput) ToAcceleratorSpareIpAttachmentArrayOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentArrayOutput
type AcceleratorSpareIpAttachmentInput ¶
type AcceleratorSpareIpAttachmentInput interface { pulumi.Input ToAcceleratorSpareIpAttachmentOutput() AcceleratorSpareIpAttachmentOutput ToAcceleratorSpareIpAttachmentOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentOutput }
type AcceleratorSpareIpAttachmentMap ¶
type AcceleratorSpareIpAttachmentMap map[string]AcceleratorSpareIpAttachmentInput
func (AcceleratorSpareIpAttachmentMap) ElementType ¶
func (AcceleratorSpareIpAttachmentMap) ElementType() reflect.Type
func (AcceleratorSpareIpAttachmentMap) ToAcceleratorSpareIpAttachmentMapOutput ¶
func (i AcceleratorSpareIpAttachmentMap) ToAcceleratorSpareIpAttachmentMapOutput() AcceleratorSpareIpAttachmentMapOutput
func (AcceleratorSpareIpAttachmentMap) ToAcceleratorSpareIpAttachmentMapOutputWithContext ¶
func (i AcceleratorSpareIpAttachmentMap) ToAcceleratorSpareIpAttachmentMapOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentMapOutput
type AcceleratorSpareIpAttachmentMapInput ¶
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 ¶
type AcceleratorSpareIpAttachmentMapOutput struct{ *pulumi.OutputState }
func (AcceleratorSpareIpAttachmentMapOutput) ElementType ¶
func (AcceleratorSpareIpAttachmentMapOutput) ElementType() reflect.Type
func (AcceleratorSpareIpAttachmentMapOutput) MapIndex ¶
func (o AcceleratorSpareIpAttachmentMapOutput) MapIndex(k pulumi.StringInput) AcceleratorSpareIpAttachmentOutput
func (AcceleratorSpareIpAttachmentMapOutput) ToAcceleratorSpareIpAttachmentMapOutput ¶
func (o AcceleratorSpareIpAttachmentMapOutput) ToAcceleratorSpareIpAttachmentMapOutput() AcceleratorSpareIpAttachmentMapOutput
func (AcceleratorSpareIpAttachmentMapOutput) ToAcceleratorSpareIpAttachmentMapOutputWithContext ¶
func (o AcceleratorSpareIpAttachmentMapOutput) ToAcceleratorSpareIpAttachmentMapOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentMapOutput
type AcceleratorSpareIpAttachmentOutput ¶
type AcceleratorSpareIpAttachmentOutput struct{ *pulumi.OutputState }
func (AcceleratorSpareIpAttachmentOutput) AcceleratorId ¶
func (o AcceleratorSpareIpAttachmentOutput) AcceleratorId() pulumi.StringOutput
The ID of the global acceleration instance.
func (AcceleratorSpareIpAttachmentOutput) DryRun ¶
func (o AcceleratorSpareIpAttachmentOutput) DryRun() pulumi.BoolPtrOutput
The dry run.
func (AcceleratorSpareIpAttachmentOutput) ElementType ¶
func (AcceleratorSpareIpAttachmentOutput) ElementType() reflect.Type
func (AcceleratorSpareIpAttachmentOutput) SpareIp ¶
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 ¶
func (o AcceleratorSpareIpAttachmentOutput) Status() pulumi.StringOutput
The status of the standby CNAME IP address.
func (AcceleratorSpareIpAttachmentOutput) ToAcceleratorSpareIpAttachmentOutput ¶
func (o AcceleratorSpareIpAttachmentOutput) ToAcceleratorSpareIpAttachmentOutput() AcceleratorSpareIpAttachmentOutput
func (AcceleratorSpareIpAttachmentOutput) ToAcceleratorSpareIpAttachmentOutputWithContext ¶
func (o AcceleratorSpareIpAttachmentOutput) ToAcceleratorSpareIpAttachmentOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentOutput
type AcceleratorSpareIpAttachmentState ¶
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 ¶
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 is `false`. Valid value: `true`: Use, `false`: Not used. AutoUseCoupon pulumi.BoolPtrInput // Descriptive information of the global acceleration instance. Description pulumi.StringPtrInput // The subscription duration. **NOTE:** Starting from v1.150.0+, the `duration` and `pricingCycle` are both required. // * 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 billing cycle of the GA instance. Valid values: `Month`,`Year`. The default value: `Month`. // * `Month`: billed on a monthly basis. // * `Year`: billed on an annual basis. PricingCycle pulumi.StringPtrInput // Whether to renew an accelerator automatically or not. Default to "Normal". Valid values: // - `AutoRenewal`: Enable auto renewal. // - `Normal`: Disable auto renewal. // - `NotRenewal`: No renewal any longer. After you specify this value, Alibaba Cloud stop sending notification of instance expiry, and only gives a brief reminder on the third day before the instance expiry. RenewalStatus pulumi.StringPtrInput // The instance type of the GA instance. Specification of global acceleration instance, value: // `1`: Small 1. // `2`: Small 2. // `3`: Small 3. // `5`: Medium 1. // `8`: Medium 2. // `10`: Medium 3. Spec pulumi.StringPtrInput // The status of the GA instance. Status pulumi.StringPtrInput }
func (AcceleratorState) ElementType ¶
func (AcceleratorState) ElementType() reflect.Type
type Acl ¶
type Acl struct { pulumi.CustomResourceState // The entries of the Acl. See the following `Block aclEntries`. **NOTE:** "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 `alicloudGaAclEntryAttachment`." // // 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"` }
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/doc-detail/258289.html).
> **NOTE:** Available in v1.150.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ga"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ga.NewAcl(ctx, "default", &ga.AclArgs{ AclEntries: ga.AclAclEntryArray{ &ga.AclAclEntryArgs{ Entry: pulumi.String("192.168.1.0/24"), EntryDescription: pulumi.String("tf-test1"), }, }, AclName: pulumi.String("tf-testAccAcl"), AddressIpVersion: pulumi.String("IPv4"), }) 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 ¶
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 ¶
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 ¶
func (*Acl) ToAclOutput ¶
type AclAclEntry ¶
type AclAclEntry struct { // The IP entry that you want to add to the 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 ¶
type AclAclEntryArgs struct { // The IP entry that you want to add to the 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 ¶
func (AclAclEntryArgs) ElementType() reflect.Type
func (AclAclEntryArgs) ToAclAclEntryOutput ¶
func (i AclAclEntryArgs) ToAclAclEntryOutput() AclAclEntryOutput
func (AclAclEntryArgs) ToAclAclEntryOutputWithContext ¶
func (i AclAclEntryArgs) ToAclAclEntryOutputWithContext(ctx context.Context) AclAclEntryOutput
type AclAclEntryArray ¶
type AclAclEntryArray []AclAclEntryInput
func (AclAclEntryArray) ElementType ¶
func (AclAclEntryArray) ElementType() reflect.Type
func (AclAclEntryArray) ToAclAclEntryArrayOutput ¶
func (i AclAclEntryArray) ToAclAclEntryArrayOutput() AclAclEntryArrayOutput
func (AclAclEntryArray) ToAclAclEntryArrayOutputWithContext ¶
func (i AclAclEntryArray) ToAclAclEntryArrayOutputWithContext(ctx context.Context) AclAclEntryArrayOutput
type AclAclEntryArrayInput ¶
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 ¶
type AclAclEntryArrayOutput struct{ *pulumi.OutputState }
func (AclAclEntryArrayOutput) ElementType ¶
func (AclAclEntryArrayOutput) ElementType() reflect.Type
func (AclAclEntryArrayOutput) Index ¶
func (o AclAclEntryArrayOutput) Index(i pulumi.IntInput) AclAclEntryOutput
func (AclAclEntryArrayOutput) ToAclAclEntryArrayOutput ¶
func (o AclAclEntryArrayOutput) ToAclAclEntryArrayOutput() AclAclEntryArrayOutput
func (AclAclEntryArrayOutput) ToAclAclEntryArrayOutputWithContext ¶
func (o AclAclEntryArrayOutput) ToAclAclEntryArrayOutputWithContext(ctx context.Context) AclAclEntryArrayOutput
type AclAclEntryInput ¶
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 ¶
type AclAclEntryOutput struct{ *pulumi.OutputState }
func (AclAclEntryOutput) ElementType ¶
func (AclAclEntryOutput) ElementType() reflect.Type
func (AclAclEntryOutput) Entry ¶
func (o AclAclEntryOutput) Entry() pulumi.StringPtrOutput
The IP entry that you want to add to the ACL.
func (AclAclEntryOutput) EntryDescription ¶
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 ¶
func (o AclAclEntryOutput) ToAclAclEntryOutput() AclAclEntryOutput
func (AclAclEntryOutput) ToAclAclEntryOutputWithContext ¶
func (o AclAclEntryOutput) ToAclAclEntryOutputWithContext(ctx context.Context) AclAclEntryOutput
type AclArgs ¶
type AclArgs struct { // The entries of the Acl. See the following `Block aclEntries`. **NOTE:** "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 `alicloudGaAclEntryAttachment`." // // 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 }
The set of arguments for constructing a Acl resource.
func (AclArgs) ElementType ¶
type AclArray ¶
type AclArray []AclInput
func (AclArray) ElementType ¶
func (AclArray) ToAclArrayOutput ¶
func (i AclArray) ToAclArrayOutput() AclArrayOutput
func (AclArray) ToAclArrayOutputWithContext ¶
func (i AclArray) ToAclArrayOutputWithContext(ctx context.Context) AclArrayOutput
type AclArrayInput ¶
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 ¶
type AclArrayOutput struct{ *pulumi.OutputState }
func (AclArrayOutput) ElementType ¶
func (AclArrayOutput) ElementType() reflect.Type
func (AclArrayOutput) ToAclArrayOutput ¶
func (o AclArrayOutput) ToAclArrayOutput() AclArrayOutput
func (AclArrayOutput) ToAclArrayOutputWithContext ¶
func (o AclArrayOutput) ToAclArrayOutputWithContext(ctx context.Context) AclArrayOutput
type AclAttachment ¶
type AclAttachment struct { pulumi.CustomResourceState // The ID of an ACL. AclId pulumi.StringOutput `pulumi:"aclId"` // The type of the ACL. Valid values: `white`, `black`. // - `white`: Only requests from IP addresses or address segments in the selected access control list are forwarded. The whitelist applies to scenarios where applications only allow specific IP addresses. There are certain business risks in setting up a whitelist. Once the whitelist is set, only the IP addresses in the whitelist can access global acceleration listeners. If whitelist access is enabled, but no IP is added to the access policy group, the global acceleration listener will not forward the request. // - `black`: All requests from IP addresses or address segments in the selected access control list are not forwarded. Blacklists are applicable to scenarios where applications restrict access to specific IP addresses. If blacklist access is enabled and no IP is added to the access policy group, the global acceleration listener forwards all requests. 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 resource. 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/doc-detail/258295.html).
> **NOTE:** Available in v1.150.0+.
## Import
Global Accelerator (GA) Acl Attachment can be imported using the id. Format to `<listener_id>:<acl_id>`, e.g.
```sh
$ pulumi import alicloud:ga/aclAttachment:AclAttachment example your_listener_id:your_acl_id
```
func GetAclAttachment ¶
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 ¶
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 ¶
func (*AclAttachment) ElementType() reflect.Type
func (*AclAttachment) ToAclAttachmentOutput ¶
func (i *AclAttachment) ToAclAttachmentOutput() AclAttachmentOutput
func (*AclAttachment) ToAclAttachmentOutputWithContext ¶
func (i *AclAttachment) ToAclAttachmentOutputWithContext(ctx context.Context) AclAttachmentOutput
type AclAttachmentArgs ¶
type AclAttachmentArgs struct { // The ID of an ACL. AclId pulumi.StringInput // The type of the ACL. Valid values: `white`, `black`. // - `white`: Only requests from IP addresses or address segments in the selected access control list are forwarded. The whitelist applies to scenarios where applications only allow specific IP addresses. There are certain business risks in setting up a whitelist. Once the whitelist is set, only the IP addresses in the whitelist can access global acceleration listeners. If whitelist access is enabled, but no IP is added to the access policy group, the global acceleration listener will not forward the request. // - `black`: All requests from IP addresses or address segments in the selected access control list are not forwarded. Blacklists are applicable to scenarios where applications restrict access to specific IP addresses. If blacklist access is enabled and no IP is added to the access policy group, the global acceleration listener forwards all requests. 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 ¶
func (AclAttachmentArgs) ElementType() reflect.Type
type AclAttachmentArray ¶
type AclAttachmentArray []AclAttachmentInput
func (AclAttachmentArray) ElementType ¶
func (AclAttachmentArray) ElementType() reflect.Type
func (AclAttachmentArray) ToAclAttachmentArrayOutput ¶
func (i AclAttachmentArray) ToAclAttachmentArrayOutput() AclAttachmentArrayOutput
func (AclAttachmentArray) ToAclAttachmentArrayOutputWithContext ¶
func (i AclAttachmentArray) ToAclAttachmentArrayOutputWithContext(ctx context.Context) AclAttachmentArrayOutput
type AclAttachmentArrayInput ¶
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 ¶
type AclAttachmentArrayOutput struct{ *pulumi.OutputState }
func (AclAttachmentArrayOutput) ElementType ¶
func (AclAttachmentArrayOutput) ElementType() reflect.Type
func (AclAttachmentArrayOutput) Index ¶
func (o AclAttachmentArrayOutput) Index(i pulumi.IntInput) AclAttachmentOutput
func (AclAttachmentArrayOutput) ToAclAttachmentArrayOutput ¶
func (o AclAttachmentArrayOutput) ToAclAttachmentArrayOutput() AclAttachmentArrayOutput
func (AclAttachmentArrayOutput) ToAclAttachmentArrayOutputWithContext ¶
func (o AclAttachmentArrayOutput) ToAclAttachmentArrayOutputWithContext(ctx context.Context) AclAttachmentArrayOutput
type AclAttachmentInput ¶
type AclAttachmentInput interface { pulumi.Input ToAclAttachmentOutput() AclAttachmentOutput ToAclAttachmentOutputWithContext(ctx context.Context) AclAttachmentOutput }
type AclAttachmentMap ¶
type AclAttachmentMap map[string]AclAttachmentInput
func (AclAttachmentMap) ElementType ¶
func (AclAttachmentMap) ElementType() reflect.Type
func (AclAttachmentMap) ToAclAttachmentMapOutput ¶
func (i AclAttachmentMap) ToAclAttachmentMapOutput() AclAttachmentMapOutput
func (AclAttachmentMap) ToAclAttachmentMapOutputWithContext ¶
func (i AclAttachmentMap) ToAclAttachmentMapOutputWithContext(ctx context.Context) AclAttachmentMapOutput
type AclAttachmentMapInput ¶
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 ¶
type AclAttachmentMapOutput struct{ *pulumi.OutputState }
func (AclAttachmentMapOutput) ElementType ¶
func (AclAttachmentMapOutput) ElementType() reflect.Type
func (AclAttachmentMapOutput) MapIndex ¶
func (o AclAttachmentMapOutput) MapIndex(k pulumi.StringInput) AclAttachmentOutput
func (AclAttachmentMapOutput) ToAclAttachmentMapOutput ¶
func (o AclAttachmentMapOutput) ToAclAttachmentMapOutput() AclAttachmentMapOutput
func (AclAttachmentMapOutput) ToAclAttachmentMapOutputWithContext ¶
func (o AclAttachmentMapOutput) ToAclAttachmentMapOutputWithContext(ctx context.Context) AclAttachmentMapOutput
type AclAttachmentOutput ¶
type AclAttachmentOutput struct{ *pulumi.OutputState }
func (AclAttachmentOutput) AclId ¶
func (o AclAttachmentOutput) AclId() pulumi.StringOutput
The ID of an ACL.
func (AclAttachmentOutput) AclType ¶
func (o AclAttachmentOutput) AclType() pulumi.StringOutput
The type of the ACL. Valid values: `white`, `black`. - `white`: Only requests from IP addresses or address segments in the selected access control list are forwarded. The whitelist applies to scenarios where applications only allow specific IP addresses. There are certain business risks in setting up a whitelist. Once the whitelist is set, only the IP addresses in the whitelist can access global acceleration listeners. If whitelist access is enabled, but no IP is added to the access policy group, the global acceleration listener will not forward the request. - `black`: All requests from IP addresses or address segments in the selected access control list are not forwarded. Blacklists are applicable to scenarios where applications restrict access to specific IP addresses. If blacklist access is enabled and no IP is added to the access policy group, the global acceleration listener forwards all requests.
func (AclAttachmentOutput) DryRun ¶
func (o AclAttachmentOutput) DryRun() pulumi.BoolPtrOutput
The dry run.
func (AclAttachmentOutput) ElementType ¶
func (AclAttachmentOutput) ElementType() reflect.Type
func (AclAttachmentOutput) ListenerId ¶
func (o AclAttachmentOutput) ListenerId() pulumi.StringOutput
The ID of the listener.
func (AclAttachmentOutput) Status ¶
func (o AclAttachmentOutput) Status() pulumi.StringOutput
The status of the resource.
func (AclAttachmentOutput) ToAclAttachmentOutput ¶
func (o AclAttachmentOutput) ToAclAttachmentOutput() AclAttachmentOutput
func (AclAttachmentOutput) ToAclAttachmentOutputWithContext ¶
func (o AclAttachmentOutput) ToAclAttachmentOutputWithContext(ctx context.Context) AclAttachmentOutput
type AclAttachmentState ¶
type AclAttachmentState struct { // The ID of an ACL. AclId pulumi.StringPtrInput // The type of the ACL. Valid values: `white`, `black`. // - `white`: Only requests from IP addresses or address segments in the selected access control list are forwarded. The whitelist applies to scenarios where applications only allow specific IP addresses. There are certain business risks in setting up a whitelist. Once the whitelist is set, only the IP addresses in the whitelist can access global acceleration listeners. If whitelist access is enabled, but no IP is added to the access policy group, the global acceleration listener will not forward the request. // - `black`: All requests from IP addresses or address segments in the selected access control list are not forwarded. Blacklists are applicable to scenarios where applications restrict access to specific IP addresses. If blacklist access is enabled and no IP is added to the access policy group, the global acceleration listener forwards all requests. AclType pulumi.StringPtrInput // The dry run. DryRun pulumi.BoolPtrInput // The ID of the listener. ListenerId pulumi.StringPtrInput // The status of the resource. Status pulumi.StringPtrInput }
func (AclAttachmentState) ElementType ¶
func (AclAttachmentState) ElementType() reflect.Type
type AclMap ¶
func (AclMap) ElementType ¶
func (AclMap) ToAclMapOutput ¶
func (i AclMap) ToAclMapOutput() AclMapOutput
func (AclMap) ToAclMapOutputWithContext ¶
func (i AclMap) ToAclMapOutputWithContext(ctx context.Context) AclMapOutput
type AclMapInput ¶
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 ¶
type AclMapOutput struct{ *pulumi.OutputState }
func (AclMapOutput) ElementType ¶
func (AclMapOutput) ElementType() reflect.Type
func (AclMapOutput) MapIndex ¶
func (o AclMapOutput) MapIndex(k pulumi.StringInput) AclOutput
func (AclMapOutput) ToAclMapOutput ¶
func (o AclMapOutput) ToAclMapOutput() AclMapOutput
func (AclMapOutput) ToAclMapOutputWithContext ¶
func (o AclMapOutput) ToAclMapOutputWithContext(ctx context.Context) AclMapOutput
type AclOutput ¶
type AclOutput struct{ *pulumi.OutputState }
func (AclOutput) AclEntries
deprecated
func (o AclOutput) AclEntries() AclAclEntryArrayOutput
The entries of the Acl. See the following `Block aclEntries`. **NOTE:** "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 `alicloudGaAclEntryAttachment`."
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 ¶
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 ¶
func (o AclOutput) AddressIpVersion() pulumi.StringOutput
The IP version. Valid values: `IPv4` and `IPv6`.
func (AclOutput) ElementType ¶
func (AclOutput) Status ¶
func (o AclOutput) Status() pulumi.StringOutput
The status of the resource.
func (AclOutput) ToAclOutput ¶
type AclState ¶
type AclState struct { // The entries of the Acl. See the following `Block aclEntries`. **NOTE:** "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 `alicloudGaAclEntryAttachment`." // // 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 }
func (AclState) ElementType ¶
type AdditionalCertificate ¶
type AdditionalCertificate struct { pulumi.CustomResourceState // The ID of the GA instance. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The Certificate ID. 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/doc-detail/302356.html).
> **NOTE:** Available in 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 ¶
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 ¶
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 ¶
func (*AdditionalCertificate) ElementType() reflect.Type
func (*AdditionalCertificate) ToAdditionalCertificateOutput ¶
func (i *AdditionalCertificate) ToAdditionalCertificateOutput() AdditionalCertificateOutput
func (*AdditionalCertificate) ToAdditionalCertificateOutputWithContext ¶
func (i *AdditionalCertificate) ToAdditionalCertificateOutputWithContext(ctx context.Context) AdditionalCertificateOutput
type AdditionalCertificateArgs ¶
type AdditionalCertificateArgs struct { // The ID of the GA instance. AcceleratorId pulumi.StringInput // The Certificate ID. 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 ¶
func (AdditionalCertificateArgs) ElementType() reflect.Type
type AdditionalCertificateArray ¶
type AdditionalCertificateArray []AdditionalCertificateInput
func (AdditionalCertificateArray) ElementType ¶
func (AdditionalCertificateArray) ElementType() reflect.Type
func (AdditionalCertificateArray) ToAdditionalCertificateArrayOutput ¶
func (i AdditionalCertificateArray) ToAdditionalCertificateArrayOutput() AdditionalCertificateArrayOutput
func (AdditionalCertificateArray) ToAdditionalCertificateArrayOutputWithContext ¶
func (i AdditionalCertificateArray) ToAdditionalCertificateArrayOutputWithContext(ctx context.Context) AdditionalCertificateArrayOutput
type AdditionalCertificateArrayInput ¶
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 ¶
type AdditionalCertificateArrayOutput struct{ *pulumi.OutputState }
func (AdditionalCertificateArrayOutput) ElementType ¶
func (AdditionalCertificateArrayOutput) ElementType() reflect.Type
func (AdditionalCertificateArrayOutput) Index ¶
func (o AdditionalCertificateArrayOutput) Index(i pulumi.IntInput) AdditionalCertificateOutput
func (AdditionalCertificateArrayOutput) ToAdditionalCertificateArrayOutput ¶
func (o AdditionalCertificateArrayOutput) ToAdditionalCertificateArrayOutput() AdditionalCertificateArrayOutput
func (AdditionalCertificateArrayOutput) ToAdditionalCertificateArrayOutputWithContext ¶
func (o AdditionalCertificateArrayOutput) ToAdditionalCertificateArrayOutputWithContext(ctx context.Context) AdditionalCertificateArrayOutput
type AdditionalCertificateInput ¶
type AdditionalCertificateInput interface { pulumi.Input ToAdditionalCertificateOutput() AdditionalCertificateOutput ToAdditionalCertificateOutputWithContext(ctx context.Context) AdditionalCertificateOutput }
type AdditionalCertificateMap ¶
type AdditionalCertificateMap map[string]AdditionalCertificateInput
func (AdditionalCertificateMap) ElementType ¶
func (AdditionalCertificateMap) ElementType() reflect.Type
func (AdditionalCertificateMap) ToAdditionalCertificateMapOutput ¶
func (i AdditionalCertificateMap) ToAdditionalCertificateMapOutput() AdditionalCertificateMapOutput
func (AdditionalCertificateMap) ToAdditionalCertificateMapOutputWithContext ¶
func (i AdditionalCertificateMap) ToAdditionalCertificateMapOutputWithContext(ctx context.Context) AdditionalCertificateMapOutput
type AdditionalCertificateMapInput ¶
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 ¶
type AdditionalCertificateMapOutput struct{ *pulumi.OutputState }
func (AdditionalCertificateMapOutput) ElementType ¶
func (AdditionalCertificateMapOutput) ElementType() reflect.Type
func (AdditionalCertificateMapOutput) MapIndex ¶
func (o AdditionalCertificateMapOutput) MapIndex(k pulumi.StringInput) AdditionalCertificateOutput
func (AdditionalCertificateMapOutput) ToAdditionalCertificateMapOutput ¶
func (o AdditionalCertificateMapOutput) ToAdditionalCertificateMapOutput() AdditionalCertificateMapOutput
func (AdditionalCertificateMapOutput) ToAdditionalCertificateMapOutputWithContext ¶
func (o AdditionalCertificateMapOutput) ToAdditionalCertificateMapOutputWithContext(ctx context.Context) AdditionalCertificateMapOutput
type AdditionalCertificateOutput ¶
type AdditionalCertificateOutput struct{ *pulumi.OutputState }
func (AdditionalCertificateOutput) AcceleratorId ¶
func (o AdditionalCertificateOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance.
func (AdditionalCertificateOutput) CertificateId ¶
func (o AdditionalCertificateOutput) CertificateId() pulumi.StringOutput
The Certificate ID.
func (AdditionalCertificateOutput) Domain ¶
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 ¶
func (AdditionalCertificateOutput) ElementType() reflect.Type
func (AdditionalCertificateOutput) ListenerId ¶
func (o AdditionalCertificateOutput) ListenerId() pulumi.StringOutput
The ID of the listener. **NOTE:** Only HTTPS listeners support this parameter.
func (AdditionalCertificateOutput) ToAdditionalCertificateOutput ¶
func (o AdditionalCertificateOutput) ToAdditionalCertificateOutput() AdditionalCertificateOutput
func (AdditionalCertificateOutput) ToAdditionalCertificateOutputWithContext ¶
func (o AdditionalCertificateOutput) ToAdditionalCertificateOutputWithContext(ctx context.Context) AdditionalCertificateOutput
type AdditionalCertificateState ¶
type AdditionalCertificateState struct { // The ID of the GA instance. AcceleratorId pulumi.StringPtrInput // The Certificate ID. 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 ¶
func (AdditionalCertificateState) ElementType() reflect.Type
type BandwidthPackage ¶
type BandwidthPackage struct { pulumi.CustomResourceState // Whether to pay automatically. Valid values: // `false`: If automatic payment is not enabled, you need to go to the order center to complete the payment after the order is generated. // `true`: Enable automatic payment, automatic payment order. 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 is `false`. Valid values: `false`: Not used, `true`: Use. 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. BandwidthType pulumi.StringPtrOutput `pulumi:"bandwidthType"` // The billing type. Valid values: `PayBy95`, `PayByTraffic`. BillingType pulumi.StringPtrOutput `pulumi:"billingType"` // Interworking area A of cross domain acceleration package. Only international stations support returning this parameter. Default value is `China-mainland`. CbnGeographicRegionIda pulumi.StringOutput `pulumi:"cbnGeographicRegionIda"` // Interworking area B of cross domain acceleration package. Only international stations support returning this parameter. Default value is `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. Valid values: `PayAsYouGo`, `Subscription`. Default value is `Subscription`. PaymentType pulumi.StringPtrOutput `pulumi:"paymentType"` // The minimum percentage for the pay-by-95th-percentile metering method. Valid values: 30 to 100. Ratio pulumi.IntPtrOutput `pulumi:"ratio"` // Whether to renew a bandwidth packet. automatically or not. Valid values: // - `AutoRenewal`: Enable auto renewal. // - `Normal`: Disable auto renewal. // - `NotRenewal`: No renewal any longer. After you specify this value, Alibaba Cloud stop sending notification of instance expiry, and only gives a brief reminder on the third day before the instance expiry. RenewalStatus pulumi.StringOutput `pulumi:"renewalStatus"` // The status of the bandwidth plan. Status pulumi.StringOutput `pulumi:"status"` // 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/doc-detail/153241.htm).
> **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 in v1.112.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ga"
)
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: // `false`: If automatic payment is not enabled, you need to go to the order center to complete the payment after the order is generated. // `true`: Enable automatic payment, automatic payment order. 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 is `false`. Valid values: `false`: Not used, `true`: Use. 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. BandwidthType pulumi.StringPtrInput // The billing type. Valid values: `PayBy95`, `PayByTraffic`. BillingType pulumi.StringPtrInput // Interworking area A of cross domain acceleration package. Only international stations support returning this parameter. Default value is `China-mainland`. CbnGeographicRegionIda pulumi.StringPtrInput // Interworking area B of cross domain acceleration package. Only international stations support returning this parameter. Default value is `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. Valid values: `PayAsYouGo`, `Subscription`. Default value is `Subscription`. PaymentType pulumi.StringPtrInput // The minimum percentage for the pay-by-95th-percentile metering method. Valid values: 30 to 100. Ratio pulumi.IntPtrInput // Whether to renew a bandwidth packet. automatically or not. Valid values: // - `AutoRenewal`: Enable auto renewal. // - `Normal`: Disable auto renewal. // - `NotRenewal`: No renewal any longer. After you specify this value, Alibaba Cloud stop sending notification of instance expiry, and only gives a brief reminder on the third day before the instance expiry. RenewalStatus pulumi.StringPtrInput // 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/bandwidthpackageaddaccelerator).
> **NOTE:** Available in v1.113.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ga"
)
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 ¶
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 ¶
func (o BandwidthPackageAttachmentOutput) Accelerators() pulumi.StringArrayOutput
Accelerators bound with current Bandwidth Package.
func (BandwidthPackageAttachmentOutput) BandwidthPackageId ¶
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 ¶
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 ¶
func (o BandwidthPackageOutput) AutoPay() pulumi.BoolPtrOutput
Whether to pay automatically. Valid values: `false`: If automatic payment is not enabled, you need to go to the order center to complete the payment after the order is generated. `true`: Enable automatic payment, automatic payment order.
func (BandwidthPackageOutput) AutoRenewDuration ¶
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 ¶
func (o BandwidthPackageOutput) AutoUseCoupon() pulumi.BoolPtrOutput
Whether use vouchers. Default value is `false`. Valid values: `false`: Not used, `true`: Use.
func (BandwidthPackageOutput) Bandwidth ¶
func (o BandwidthPackageOutput) Bandwidth() pulumi.IntOutput
The bandwidth value of bandwidth packet.
func (BandwidthPackageOutput) BandwidthPackageName ¶
func (o BandwidthPackageOutput) BandwidthPackageName() pulumi.StringPtrOutput
The name of the bandwidth packet.
func (BandwidthPackageOutput) BandwidthType ¶
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.
func (BandwidthPackageOutput) BillingType ¶
func (o BandwidthPackageOutput) BillingType() pulumi.StringPtrOutput
The billing type. Valid values: `PayBy95`, `PayByTraffic`.
func (BandwidthPackageOutput) CbnGeographicRegionIda ¶
func (o BandwidthPackageOutput) CbnGeographicRegionIda() pulumi.StringOutput
Interworking area A of cross domain acceleration package. Only international stations support returning this parameter. Default value is `China-mainland`.
func (BandwidthPackageOutput) CbnGeographicRegionIdb ¶
func (o BandwidthPackageOutput) CbnGeographicRegionIdb() pulumi.StringOutput
Interworking area B of cross domain acceleration package. Only international stations support returning this parameter. Default value is `Global`.
func (BandwidthPackageOutput) Description ¶
func (o BandwidthPackageOutput) Description() pulumi.StringPtrOutput
The description of bandwidth package.
func (BandwidthPackageOutput) Duration ¶
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 ¶
func (o BandwidthPackageOutput) PaymentType() pulumi.StringPtrOutput
The payment type of the bandwidth. Valid values: `PayAsYouGo`, `Subscription`. Default value is `Subscription`.
func (BandwidthPackageOutput) Ratio ¶
func (o BandwidthPackageOutput) Ratio() pulumi.IntPtrOutput
The minimum percentage for the pay-by-95th-percentile metering method. Valid values: 30 to 100.
func (BandwidthPackageOutput) RenewalStatus ¶
func (o BandwidthPackageOutput) RenewalStatus() pulumi.StringOutput
Whether to renew a bandwidth packet. automatically or not. Valid values: - `AutoRenewal`: Enable auto renewal. - `Normal`: Disable auto renewal. - `NotRenewal`: No renewal any longer. After you specify this value, Alibaba Cloud stop sending notification of instance expiry, and only gives a brief reminder on the third day before the instance expiry.
func (BandwidthPackageOutput) Status ¶
func (o BandwidthPackageOutput) Status() pulumi.StringOutput
The status of the bandwidth plan.
func (BandwidthPackageOutput) ToBandwidthPackageOutput ¶
func (o BandwidthPackageOutput) ToBandwidthPackageOutput() BandwidthPackageOutput
func (BandwidthPackageOutput) ToBandwidthPackageOutputWithContext ¶
func (o BandwidthPackageOutput) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput
func (BandwidthPackageOutput) Type ¶
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: // `false`: If automatic payment is not enabled, you need to go to the order center to complete the payment after the order is generated. // `true`: Enable automatic payment, automatic payment order. 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 is `false`. Valid values: `false`: Not used, `true`: Use. 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. BandwidthType pulumi.StringPtrInput // The billing type. Valid values: `PayBy95`, `PayByTraffic`. BillingType pulumi.StringPtrInput // Interworking area A of cross domain acceleration package. Only international stations support returning this parameter. Default value is `China-mainland`. CbnGeographicRegionIda pulumi.StringPtrInput // Interworking area B of cross domain acceleration package. Only international stations support returning this parameter. Default value is `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. Valid values: `PayAsYouGo`, `Subscription`. Default value is `Subscription`. PaymentType pulumi.StringPtrInput // The minimum percentage for the pay-by-95th-percentile metering method. Valid values: 30 to 100. Ratio pulumi.IntPtrInput // Whether to renew a bandwidth packet. automatically or not. Valid values: // - `AutoRenewal`: Enable auto renewal. // - `Normal`: Disable auto renewal. // - `NotRenewal`: No renewal any longer. After you specify this value, Alibaba Cloud stop sending notification of instance expiry, and only gives a brief reminder on the third day before the instance expiry. RenewalStatus pulumi.StringPtrInput // The status of the bandwidth plan. Status pulumi.StringPtrInput // 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 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 the following `Block endpointConfigurations`. EndpointConfigurations EndpointGroupEndpointConfigurationArrayOutput `pulumi:"endpointConfigurations"` // The ID of the region where the endpoint group is deployed. EndpointGroupRegion pulumi.StringOutput `pulumi:"endpointGroupRegion"` // The endpoint group type. Valid values: `default`, `virtual`. Default value is `default`. EndpointGroupType pulumi.StringOutput `pulumi:"endpointGroupType"` // The endpoint request protocol. Valid value: `HTTP`, `HTTPS`. EndpointRequestProtocol pulumi.StringPtrOutput `pulumi:"endpointRequestProtocol"` // 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 the following `Block portOverrides`. PortOverrides EndpointGroupPortOverridesPtrOutput `pulumi:"portOverrides"` // The status of the endpoint group. Status pulumi.StringOutput `pulumi:"status"` // The number of consecutive failed heath checks that must occur before the endpoint is deemed unhealthy. Default value is `3`. ThresholdCount pulumi.IntPtrOutput `pulumi:"thresholdCount"` // The weight of the endpoint group when the corresponding listener is associated with multiple endpoint groups. TrafficPercentage pulumi.IntPtrOutput `pulumi:"trafficPercentage"` }
Provides a Global Accelerator (GA) Endpoint Group resource.
For information about Global Accelerator (GA) Endpoint Group and how to use it, see [What is Endpoint Group](https://www.alibabacloud.com/help/en/doc-detail/153259.htm).
> **NOTE:** Available in v1.113.0+.
> **NOTE:** Listeners that use different protocols support different types of endpoint groups: * For a TCP or UDP listener, you can create only one default endpoint group. * For an HTTP or HTTPS listener, you can create one default endpoint group and one virtual endpoint group. By default, you can create only one virtual endpoint group.
- A default endpoint group refers to the endpoint group that you configure when you create an HTTP or HTTPS listener.
- A virtual endpoint group refers to the endpoint group that you can create on the Endpoint Group page after you create a listener.
* After you create a virtual endpoint group for an HTTP or HTTPS listener, you can create a forwarding rule and associate the forwarding rule with the virtual endpoint group. Then, the HTTP or HTTPS listener forwards requests with different destination domain names or paths to the default or virtual endpoint group based on the forwarding rule. This way, you can use one Global Accelerator (GA) instance to accelerate access to multiple domain names or paths. For more information about how to create a forwarding rule, see [Manage forwarding rules](https://www.alibabacloud.com/help/en/doc-detail/204224.htm).
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ecs" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ga"
)
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 } deBandwidthPackage, err := ga.NewBandwidthPackage(ctx, "deBandwidthPackage", &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 } deBandwidthPackageAttachment, err := ga.NewBandwidthPackageAttachment(ctx, "deBandwidthPackageAttachment", &ga.BandwidthPackageAttachmentArgs{ AcceleratorId: exampleAccelerator.ID(), BandwidthPackageId: deBandwidthPackage.ID(), }) if err != nil { return err } exampleListener, err := ga.NewListener(ctx, "exampleListener", &ga.ListenerArgs{ AcceleratorId: exampleAccelerator.ID(), PortRanges: ga.ListenerPortRangeArray{ &ga.ListenerPortRangeArgs{ FromPort: pulumi.Int(60), ToPort: pulumi.Int(70), }, }, }, pulumi.DependsOn([]pulumi.Resource{ deBandwidthPackageAttachment, })) 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 } _, err = ga.NewEndpointGroup(ctx, "exampleEndpointGroup", &ga.EndpointGroupArgs{ AcceleratorId: exampleAccelerator.ID(), EndpointConfigurations: ga.EndpointGroupEndpointConfigurationArray{ &ga.EndpointGroupEndpointConfigurationArgs{ Endpoint: exampleEipAddress.IpAddress, Type: pulumi.String("PublicIp"), Weight: pulumi.Int(20), }, }, EndpointGroupRegion: pulumi.String("cn-hangzhou"), ListenerId: exampleListener.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 the following `Block endpointConfigurations`. EndpointConfigurations EndpointGroupEndpointConfigurationArrayInput // The ID of the region where the endpoint group is deployed. EndpointGroupRegion pulumi.StringInput // The endpoint group type. Valid values: `default`, `virtual`. Default value is `default`. EndpointGroupType pulumi.StringPtrInput // The endpoint request protocol. Valid value: `HTTP`, `HTTPS`. EndpointRequestProtocol pulumi.StringPtrInput // 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 the following `Block portOverrides`. PortOverrides EndpointGroupPortOverridesPtrInput // The number of consecutive failed heath checks that must occur before the endpoint is deemed unhealthy. Default value is `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. Valid values: `true`: Client IP addresses are reserved, `false`: Client IP addresses are not reserved. Default value is `false`. EnableClientipPreservation *bool `pulumi:"enableClientipPreservation"` // 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: `Domain`: a custom domain name, `Ip`: a custom IP address, `PublicIp`: an Alibaba Cloud public IP address, `ECS`: an Alibaba Cloud Elastic Compute Service (ECS) instance, `SLB`: an Alibaba Cloud Server Load Balancer (SLB) instance. Type string `pulumi:"type"` // The weight of Endpoint N in the endpoint group. Valid value is 0 to 255. Weight int `pulumi:"weight"` }
type EndpointGroupEndpointConfigurationArgs ¶
type EndpointGroupEndpointConfigurationArgs struct { // Indicates whether client IP addresses are reserved. Valid values: `true`: Client IP addresses are reserved, `false`: Client IP addresses are not reserved. Default value is `false`. EnableClientipPreservation pulumi.BoolPtrInput `pulumi:"enableClientipPreservation"` // 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: `Domain`: a custom domain name, `Ip`: a custom IP address, `PublicIp`: an Alibaba Cloud public IP address, `ECS`: an Alibaba Cloud Elastic Compute Service (ECS) instance, `SLB`: an Alibaba Cloud Server Load Balancer (SLB) instance. Type pulumi.StringInput `pulumi:"type"` // The weight of Endpoint N in the endpoint group. Valid value is 0 to 255. 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. Valid values: `true`: Client IP addresses are reserved, `false`: Client IP addresses are not reserved. Default value is `false`.
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: `Domain`: a custom domain name, `Ip`: a custom IP address, `PublicIp`: an Alibaba Cloud public IP address, `ECS`: an Alibaba Cloud Elastic Compute Service (ECS) instance, `SLB`: an Alibaba Cloud Server Load Balancer (SLB) instance.
func (EndpointGroupEndpointConfigurationOutput) Weight ¶
func (o EndpointGroupEndpointConfigurationOutput) Weight() pulumi.IntOutput
The weight of Endpoint N in the endpoint group. Valid value is 0 to 255.
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 ¶
func (o EndpointGroupOutput) AcceleratorId() pulumi.StringOutput
The ID of the Global Accelerator instance to which the endpoint group will be added.
func (EndpointGroupOutput) Description ¶
func (o EndpointGroupOutput) Description() pulumi.StringPtrOutput
The description of the endpoint group.
func (EndpointGroupOutput) ElementType ¶
func (EndpointGroupOutput) ElementType() reflect.Type
func (EndpointGroupOutput) EndpointConfigurations ¶
func (o EndpointGroupOutput) EndpointConfigurations() EndpointGroupEndpointConfigurationArrayOutput
The endpointConfigurations of the endpoint group. See the following `Block endpointConfigurations`.
func (EndpointGroupOutput) EndpointGroupRegion ¶
func (o EndpointGroupOutput) EndpointGroupRegion() pulumi.StringOutput
The ID of the region where the endpoint group is deployed.
func (EndpointGroupOutput) EndpointGroupType ¶
func (o EndpointGroupOutput) EndpointGroupType() pulumi.StringOutput
The endpoint group type. Valid values: `default`, `virtual`. Default value is `default`.
func (EndpointGroupOutput) EndpointRequestProtocol ¶
func (o EndpointGroupOutput) EndpointRequestProtocol() pulumi.StringPtrOutput
The endpoint request protocol. Valid value: `HTTP`, `HTTPS`.
func (EndpointGroupOutput) HealthCheckIntervalSeconds ¶
func (o EndpointGroupOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
The interval between two consecutive health checks. Unit: seconds.
func (EndpointGroupOutput) HealthCheckPath ¶
func (o EndpointGroupOutput) HealthCheckPath() pulumi.StringPtrOutput
The path specified as the destination of the targets for health checks.
func (EndpointGroupOutput) HealthCheckPort ¶
func (o EndpointGroupOutput) HealthCheckPort() pulumi.IntPtrOutput
The port that is used for health checks.
func (EndpointGroupOutput) HealthCheckProtocol ¶
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 ¶
func (o EndpointGroupOutput) ListenerId() pulumi.StringOutput
The ID of the listener that is associated with the endpoint group.
func (EndpointGroupOutput) Name ¶
func (o EndpointGroupOutput) Name() pulumi.StringOutput
The name of the endpoint group.
func (EndpointGroupOutput) PortOverrides ¶
func (o EndpointGroupOutput) PortOverrides() EndpointGroupPortOverridesPtrOutput
Mapping between listening port and forwarding port of boarding point. See the following `Block portOverrides`.
func (EndpointGroupOutput) Status ¶
func (o EndpointGroupOutput) Status() pulumi.StringOutput
The status of the endpoint group.
func (EndpointGroupOutput) ThresholdCount ¶
func (o EndpointGroupOutput) ThresholdCount() pulumi.IntPtrOutput
The number of consecutive failed heath checks that must occur before the endpoint is deemed unhealthy. Default value is `3`.
func (EndpointGroupOutput) ToEndpointGroupOutput ¶
func (o EndpointGroupOutput) ToEndpointGroupOutput() EndpointGroupOutput
func (EndpointGroupOutput) ToEndpointGroupOutputWithContext ¶
func (o EndpointGroupOutput) ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput
func (EndpointGroupOutput) TrafficPercentage ¶
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 the following `Block endpointConfigurations`. EndpointConfigurations EndpointGroupEndpointConfigurationArrayInput // The ID of the region where the endpoint group is deployed. EndpointGroupRegion pulumi.StringPtrInput // The endpoint group type. Valid values: `default`, `virtual`. Default value is `default`. EndpointGroupType pulumi.StringPtrInput // The endpoint request protocol. Valid value: `HTTP`, `HTTPS`. EndpointRequestProtocol pulumi.StringPtrInput // 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 the following `Block portOverrides`. PortOverrides EndpointGroupPortOverridesPtrInput // The status of the endpoint group. Status pulumi.StringPtrInput // The number of consecutive failed heath checks that must occur before the endpoint is deemed unhealthy. Default value is `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. RuleActions ForwardingRuleRuleActionArrayOutput `pulumi:"ruleActions"` // Forwarding condition list. 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/zh/doc-detail/205815.htm).
> **NOTE:** Available in v1.120.0+.
## Import
Ga Forwarding Rule can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/forwardingRule:ForwardingRule example <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. RuleActions ForwardingRuleRuleActionArrayInput // Forwarding condition list. 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 ¶
func (o ForwardingRuleOutput) AcceleratorId() pulumi.StringOutput
The ID of the Global Accelerator instance.
func (ForwardingRuleOutput) ElementType ¶
func (ForwardingRuleOutput) ElementType() reflect.Type
func (ForwardingRuleOutput) ForwardingRuleId ¶
func (o ForwardingRuleOutput) ForwardingRuleId() pulumi.StringOutput
Forwarding Policy ID.
func (ForwardingRuleOutput) ForwardingRuleName ¶
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 ¶
func (o ForwardingRuleOutput) ForwardingRuleStatus() pulumi.StringOutput
Forwarding Policy Status.
func (ForwardingRuleOutput) ListenerId ¶
func (o ForwardingRuleOutput) ListenerId() pulumi.StringOutput
The ID of the listener.
func (ForwardingRuleOutput) Priority ¶
func (o ForwardingRuleOutput) Priority() pulumi.IntOutput
Forwarding policy priority.
func (ForwardingRuleOutput) RuleActions ¶
func (o ForwardingRuleOutput) RuleActions() ForwardingRuleRuleActionArrayOutput
Forward action.
func (ForwardingRuleOutput) RuleConditions ¶
func (o ForwardingRuleOutput) RuleConditions() ForwardingRuleRuleConditionArrayOutput
Forwarding condition list.
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. ForwardGroupConfig ForwardingRuleRuleActionForwardGroupConfig `pulumi:"forwardGroupConfig"` // Forwarding priority. Order int `pulumi:"order"` // Forward action type. Default: forwardgroup. RuleActionType string `pulumi:"ruleActionType"` }
type ForwardingRuleRuleActionArgs ¶
type ForwardingRuleRuleActionArgs struct { // Forwarding configuration. ForwardGroupConfig ForwardingRuleRuleActionForwardGroupConfigInput `pulumi:"forwardGroupConfig"` // Forwarding priority. Order pulumi.IntInput `pulumi:"order"` // Forward action type. Default: forwardgroup. RuleActionType pulumi.StringInput `pulumi:"ruleActionType"` }
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 { // Terminal node group configuration. ServerGroupTuples []ForwardingRuleRuleActionForwardGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type ForwardingRuleRuleActionForwardGroupConfigArgs ¶
type ForwardingRuleRuleActionForwardGroupConfigArgs struct { // Terminal node group configuration. 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
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
Terminal node group configuration.
func (ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigOutput ¶
func (o ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigOutput() ForwardingRuleRuleActionForwardGroupConfigOutput
func (ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigOutputWithContext ¶
func (o ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigOutput
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTuple ¶
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTuple struct { // Terminal node group ID. EndpointGroupId string `pulumi:"endpointGroupId"` }
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs ¶
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs struct { // Terminal node group ID. 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
Terminal node group ID.
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() ForwardingRuleRuleActionForwardGroupConfigOutput
Forwarding configuration.
func (ForwardingRuleRuleActionOutput) Order ¶
func (o ForwardingRuleRuleActionOutput) Order() pulumi.IntOutput
Forwarding priority.
func (ForwardingRuleRuleActionOutput) RuleActionType ¶
func (o ForwardingRuleRuleActionOutput) RuleActionType() pulumi.StringOutput
Forward action type. Default: forwardgroup.
func (ForwardingRuleRuleActionOutput) ToForwardingRuleRuleActionOutput ¶
func (o ForwardingRuleRuleActionOutput) ToForwardingRuleRuleActionOutput() ForwardingRuleRuleActionOutput
func (ForwardingRuleRuleActionOutput) ToForwardingRuleRuleActionOutputWithContext ¶
func (o ForwardingRuleRuleActionOutput) ToForwardingRuleRuleActionOutputWithContext(ctx context.Context) ForwardingRuleRuleActionOutput
type ForwardingRuleRuleCondition ¶
type ForwardingRuleRuleCondition struct { // Domain name configuration information. HostConfigs []ForwardingRuleRuleConditionHostConfig `pulumi:"hostConfigs"` // Path configuration information. PathConfig *ForwardingRuleRuleConditionPathConfig `pulumi:"pathConfig"` // Forwarding condition type. Valid value: `Host`, `Path`. RuleConditionType string `pulumi:"ruleConditionType"` }
type ForwardingRuleRuleConditionArgs ¶
type ForwardingRuleRuleConditionArgs struct { // Domain name configuration information. HostConfigs ForwardingRuleRuleConditionHostConfigArrayInput `pulumi:"hostConfigs"` // Path configuration information. PathConfig ForwardingRuleRuleConditionPathConfigPtrInput `pulumi:"pathConfig"` // Forwarding condition type. Valid value: `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
Domain name configuration information.
func (ForwardingRuleRuleConditionOutput) PathConfig ¶
func (o ForwardingRuleRuleConditionOutput) PathConfig() ForwardingRuleRuleConditionPathConfigPtrOutput
Path configuration information.
func (ForwardingRuleRuleConditionOutput) RuleConditionType ¶
func (o ForwardingRuleRuleConditionOutput) RuleConditionType() pulumi.StringOutput
Forwarding condition type. Valid value: `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. RuleActions ForwardingRuleRuleActionArrayInput // Forwarding condition list. RuleConditions ForwardingRuleRuleConditionArrayInput }
func (ForwardingRuleState) ElementType ¶
func (ForwardingRuleState) ElementType() reflect.Type
type GetAcceleratorSpareIpAttachmentsArgs ¶
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"` 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 ¶
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 ¶
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 ¶
func (GetAcceleratorSpareIpAttachmentsAttachmentArgs) ElementType() reflect.Type
func (GetAcceleratorSpareIpAttachmentsAttachmentArgs) ToGetAcceleratorSpareIpAttachmentsAttachmentOutput ¶
func (i GetAcceleratorSpareIpAttachmentsAttachmentArgs) ToGetAcceleratorSpareIpAttachmentsAttachmentOutput() GetAcceleratorSpareIpAttachmentsAttachmentOutput
func (GetAcceleratorSpareIpAttachmentsAttachmentArgs) ToGetAcceleratorSpareIpAttachmentsAttachmentOutputWithContext ¶
func (i GetAcceleratorSpareIpAttachmentsAttachmentArgs) ToGetAcceleratorSpareIpAttachmentsAttachmentOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsAttachmentOutput
type GetAcceleratorSpareIpAttachmentsAttachmentArray ¶
type GetAcceleratorSpareIpAttachmentsAttachmentArray []GetAcceleratorSpareIpAttachmentsAttachmentInput
func (GetAcceleratorSpareIpAttachmentsAttachmentArray) ElementType ¶
func (GetAcceleratorSpareIpAttachmentsAttachmentArray) ElementType() reflect.Type
func (GetAcceleratorSpareIpAttachmentsAttachmentArray) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutput ¶
func (i GetAcceleratorSpareIpAttachmentsAttachmentArray) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutput() GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput
func (GetAcceleratorSpareIpAttachmentsAttachmentArray) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutputWithContext ¶
func (i GetAcceleratorSpareIpAttachmentsAttachmentArray) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput
type GetAcceleratorSpareIpAttachmentsAttachmentArrayInput ¶
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 ¶
type GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput struct{ *pulumi.OutputState }
func (GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ElementType ¶
func (GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ElementType() reflect.Type
func (GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutput ¶
func (o GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutput() GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput
func (GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutputWithContext ¶
func (o GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput
type GetAcceleratorSpareIpAttachmentsAttachmentInput ¶
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 ¶
type GetAcceleratorSpareIpAttachmentsAttachmentOutput struct{ *pulumi.OutputState }
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) AcceleratorId ¶
func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) AcceleratorId() pulumi.StringOutput
The ID of the global acceleration instance.
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) ElementType ¶
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) ElementType() reflect.Type
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) Id ¶
The ID of the Accelerator Spare Ip Attachment.
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) SpareIp ¶
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 ¶
func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) Status() pulumi.StringOutput
The status of the standby CNAME IP address. Valid values: `active`, `inuse`.
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentOutput ¶
func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentOutput() GetAcceleratorSpareIpAttachmentsAttachmentOutput
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentOutputWithContext ¶
func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsAttachmentOutput
type GetAcceleratorSpareIpAttachmentsOutputArgs ¶
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"` 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 ¶
func (GetAcceleratorSpareIpAttachmentsOutputArgs) ElementType() reflect.Type
type GetAcceleratorSpareIpAttachmentsResult ¶
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 ¶
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/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ga"
)
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 ¶
type GetAcceleratorSpareIpAttachmentsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAcceleratorSpareIpAttachments.
func GetAcceleratorSpareIpAttachmentsOutput ¶
func GetAcceleratorSpareIpAttachmentsOutput(ctx *pulumi.Context, args GetAcceleratorSpareIpAttachmentsOutputArgs, opts ...pulumi.InvokeOption) GetAcceleratorSpareIpAttachmentsResultOutput
func (GetAcceleratorSpareIpAttachmentsResultOutput) AcceleratorId ¶
func (o GetAcceleratorSpareIpAttachmentsResultOutput) AcceleratorId() pulumi.StringOutput
func (GetAcceleratorSpareIpAttachmentsResultOutput) Attachments ¶
func (GetAcceleratorSpareIpAttachmentsResultOutput) ElementType ¶
func (GetAcceleratorSpareIpAttachmentsResultOutput) ElementType() reflect.Type
func (GetAcceleratorSpareIpAttachmentsResultOutput) Id ¶
func (o GetAcceleratorSpareIpAttachmentsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAcceleratorSpareIpAttachmentsResultOutput) Ids ¶
func (o GetAcceleratorSpareIpAttachmentsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAcceleratorSpareIpAttachmentsResultOutput) OutputFile ¶
func (o GetAcceleratorSpareIpAttachmentsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAcceleratorSpareIpAttachmentsResultOutput) Status ¶
func (o GetAcceleratorSpareIpAttachmentsResultOutput) Status() pulumi.StringPtrOutput
func (GetAcceleratorSpareIpAttachmentsResultOutput) ToGetAcceleratorSpareIpAttachmentsResultOutput ¶
func (o GetAcceleratorSpareIpAttachmentsResultOutput) ToGetAcceleratorSpareIpAttachmentsResultOutput() GetAcceleratorSpareIpAttachmentsResultOutput
func (GetAcceleratorSpareIpAttachmentsResultOutput) ToGetAcceleratorSpareIpAttachmentsResultOutputWithContext ¶
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 Payment Typethe GA instance. 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. 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 Payment Typethe GA instance. 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. 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 Payment Typethe GA instance.
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.
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"` OutputFile *string `pulumi:"outputFile"` // The status of the GA instance. Status *string `pulumi:"status"` }
A collection of arguments for invoking getAccelerators.
type GetAcceleratorsOutputArgs ¶
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"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the GA instance. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getAccelerators.
func (GetAcceleratorsOutputArgs) ElementType ¶
func (GetAcceleratorsOutputArgs) ElementType() reflect.Type
type GetAcceleratorsResult ¶
type GetAcceleratorsResult struct { 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"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` 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 in v1.111.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ga"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ga.GetAccelerators(ctx, &ga.GetAcceleratorsArgs{ Ids: []string{ "example_value", }, NameRegex: pulumi.StringRef("the_resource_name"), }, nil) if err != nil { return err } ctx.Export("firstGaAcceleratorId", example.Accelerators[0].Id) return nil }) }
```
type GetAcceleratorsResultOutput ¶
type GetAcceleratorsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccelerators.
func GetAcceleratorsOutput ¶
func GetAcceleratorsOutput(ctx *pulumi.Context, args GetAcceleratorsOutputArgs, opts ...pulumi.InvokeOption) GetAcceleratorsResultOutput
func (GetAcceleratorsResultOutput) Accelerators ¶
func (o GetAcceleratorsResultOutput) Accelerators() GetAcceleratorsAcceleratorArrayOutput
func (GetAcceleratorsResultOutput) ElementType ¶
func (GetAcceleratorsResultOutput) ElementType() reflect.Type
func (GetAcceleratorsResultOutput) Id ¶
func (o GetAcceleratorsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAcceleratorsResultOutput) Ids ¶
func (o GetAcceleratorsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAcceleratorsResultOutput) NameRegex ¶
func (o GetAcceleratorsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAcceleratorsResultOutput) Names ¶
func (o GetAcceleratorsResultOutput) Names() pulumi.StringArrayOutput
func (GetAcceleratorsResultOutput) OutputFile ¶
func (o GetAcceleratorsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAcceleratorsResultOutput) Status ¶
func (o GetAcceleratorsResultOutput) Status() pulumi.StringPtrOutput
func (GetAcceleratorsResultOutput) ToGetAcceleratorsResultOutput ¶
func (o GetAcceleratorsResultOutput) ToGetAcceleratorsResultOutput() GetAcceleratorsResultOutput
func (GetAcceleratorsResultOutput) ToGetAcceleratorsResultOutputWithContext ¶
func (o GetAcceleratorsResultOutput) ToGetAcceleratorsResultOutputWithContext(ctx context.Context) GetAcceleratorsResultOutput
type GetAclsAcl ¶
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 ¶
type GetAclsAclAclEntryArgs ¶
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 ¶
func (GetAclsAclAclEntryArgs) ElementType() reflect.Type
func (GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutput ¶
func (i GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput
func (GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutputWithContext ¶
func (i GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutputWithContext(ctx context.Context) GetAclsAclAclEntryOutput
type GetAclsAclAclEntryArray ¶
type GetAclsAclAclEntryArray []GetAclsAclAclEntryInput
func (GetAclsAclAclEntryArray) ElementType ¶
func (GetAclsAclAclEntryArray) ElementType() reflect.Type
func (GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutput ¶
func (i GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput
func (GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutputWithContext ¶
func (i GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutputWithContext(ctx context.Context) GetAclsAclAclEntryArrayOutput
type GetAclsAclAclEntryArrayInput ¶
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 ¶
type GetAclsAclAclEntryArrayOutput struct{ *pulumi.OutputState }
func (GetAclsAclAclEntryArrayOutput) ElementType ¶
func (GetAclsAclAclEntryArrayOutput) ElementType() reflect.Type
func (GetAclsAclAclEntryArrayOutput) Index ¶
func (o GetAclsAclAclEntryArrayOutput) Index(i pulumi.IntInput) GetAclsAclAclEntryOutput
func (GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutput ¶
func (o GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput
func (GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutputWithContext ¶
func (o GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutputWithContext(ctx context.Context) GetAclsAclAclEntryArrayOutput
type GetAclsAclAclEntryInput ¶
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 ¶
type GetAclsAclAclEntryOutput struct{ *pulumi.OutputState }
func (GetAclsAclAclEntryOutput) ElementType ¶
func (GetAclsAclAclEntryOutput) ElementType() reflect.Type
func (GetAclsAclAclEntryOutput) Entry ¶
func (o GetAclsAclAclEntryOutput) Entry() pulumi.StringOutput
The IP entry that you want to add to the ACL.
func (GetAclsAclAclEntryOutput) EntryDescription ¶
func (o GetAclsAclAclEntryOutput) EntryDescription() pulumi.StringOutput
The description of the IP entry.
func (GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutput ¶
func (o GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput
func (GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutputWithContext ¶
func (o GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutputWithContext(ctx context.Context) GetAclsAclAclEntryOutput
type GetAclsAclArgs ¶
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 ¶
func (GetAclsAclArgs) ElementType() reflect.Type
func (GetAclsAclArgs) ToGetAclsAclOutput ¶
func (i GetAclsAclArgs) ToGetAclsAclOutput() GetAclsAclOutput
func (GetAclsAclArgs) ToGetAclsAclOutputWithContext ¶
func (i GetAclsAclArgs) ToGetAclsAclOutputWithContext(ctx context.Context) GetAclsAclOutput
type GetAclsAclArray ¶
type GetAclsAclArray []GetAclsAclInput
func (GetAclsAclArray) ElementType ¶
func (GetAclsAclArray) ElementType() reflect.Type
func (GetAclsAclArray) ToGetAclsAclArrayOutput ¶
func (i GetAclsAclArray) ToGetAclsAclArrayOutput() GetAclsAclArrayOutput
func (GetAclsAclArray) ToGetAclsAclArrayOutputWithContext ¶
func (i GetAclsAclArray) ToGetAclsAclArrayOutputWithContext(ctx context.Context) GetAclsAclArrayOutput
type GetAclsAclArrayInput ¶
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 ¶
type GetAclsAclArrayOutput struct{ *pulumi.OutputState }
func (GetAclsAclArrayOutput) ElementType ¶
func (GetAclsAclArrayOutput) ElementType() reflect.Type
func (GetAclsAclArrayOutput) Index ¶
func (o GetAclsAclArrayOutput) Index(i pulumi.IntInput) GetAclsAclOutput
func (GetAclsAclArrayOutput) ToGetAclsAclArrayOutput ¶
func (o GetAclsAclArrayOutput) ToGetAclsAclArrayOutput() GetAclsAclArrayOutput
func (GetAclsAclArrayOutput) ToGetAclsAclArrayOutputWithContext ¶
func (o GetAclsAclArrayOutput) ToGetAclsAclArrayOutputWithContext(ctx context.Context) GetAclsAclArrayOutput
type GetAclsAclInput ¶
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 ¶
type GetAclsAclOutput struct{ *pulumi.OutputState }
func (GetAclsAclOutput) AclEntries ¶
func (o GetAclsAclOutput) AclEntries() GetAclsAclAclEntryArrayOutput
The entries of the Acl.
func (GetAclsAclOutput) AclId ¶
func (o GetAclsAclOutput) AclId() pulumi.StringOutput
The ID of the Acl.
func (GetAclsAclOutput) AclName ¶
func (o GetAclsAclOutput) AclName() pulumi.StringOutput
The name of the acl.
func (GetAclsAclOutput) AddressIpVersion ¶
func (o GetAclsAclOutput) AddressIpVersion() pulumi.StringOutput
The address ip version.
func (GetAclsAclOutput) ElementType ¶
func (GetAclsAclOutput) ElementType() reflect.Type
func (GetAclsAclOutput) Id ¶
func (o GetAclsAclOutput) Id() pulumi.StringOutput
The ID of the Acl. Its value is same as `aclId`.
func (GetAclsAclOutput) Status ¶
func (o GetAclsAclOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetAclsAclOutput) ToGetAclsAclOutput ¶
func (o GetAclsAclOutput) ToGetAclsAclOutput() GetAclsAclOutput
func (GetAclsAclOutput) ToGetAclsAclOutputWithContext ¶
func (o GetAclsAclOutput) ToGetAclsAclOutputWithContext(ctx context.Context) GetAclsAclOutput
type GetAclsArgs ¶
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"` OutputFile *string `pulumi:"outputFile"` // The status of the resource. Status *string `pulumi:"status"` }
A collection of arguments for invoking getAcls.
type GetAclsOutputArgs ¶
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"` 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 ¶
func (GetAclsOutputArgs) ElementType() reflect.Type
type GetAclsResult ¶
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 ¶
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/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ga"
)
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 ¶
type GetAclsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAcls.
func GetAclsOutput ¶
func GetAclsOutput(ctx *pulumi.Context, args GetAclsOutputArgs, opts ...pulumi.InvokeOption) GetAclsResultOutput
func (GetAclsResultOutput) AclName ¶
func (o GetAclsResultOutput) AclName() pulumi.StringPtrOutput
func (GetAclsResultOutput) Acls ¶
func (o GetAclsResultOutput) Acls() GetAclsAclArrayOutput
func (GetAclsResultOutput) ElementType ¶
func (GetAclsResultOutput) ElementType() reflect.Type
func (GetAclsResultOutput) EnableDetails ¶
func (o GetAclsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetAclsResultOutput) Id ¶
func (o GetAclsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAclsResultOutput) Ids ¶
func (o GetAclsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAclsResultOutput) NameRegex ¶
func (o GetAclsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAclsResultOutput) Names ¶
func (o GetAclsResultOutput) Names() pulumi.StringArrayOutput
func (GetAclsResultOutput) OutputFile ¶
func (o GetAclsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAclsResultOutput) Status ¶
func (o GetAclsResultOutput) Status() pulumi.StringPtrOutput
func (GetAclsResultOutput) ToGetAclsResultOutput ¶
func (o GetAclsResultOutput) ToGetAclsResultOutput() GetAclsResultOutput
func (GetAclsResultOutput) ToGetAclsResultOutputWithContext ¶
func (o GetAclsResultOutput) ToGetAclsResultOutputWithContext(ctx context.Context) GetAclsResultOutput
type GetAdditionalCertificatesArgs ¶
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"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getAdditionalCertificates.
type GetAdditionalCertificatesCertificate ¶
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 ¶
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 ¶
func (GetAdditionalCertificatesCertificateArgs) ElementType() reflect.Type
func (GetAdditionalCertificatesCertificateArgs) ToGetAdditionalCertificatesCertificateOutput ¶
func (i GetAdditionalCertificatesCertificateArgs) ToGetAdditionalCertificatesCertificateOutput() GetAdditionalCertificatesCertificateOutput
func (GetAdditionalCertificatesCertificateArgs) ToGetAdditionalCertificatesCertificateOutputWithContext ¶
func (i GetAdditionalCertificatesCertificateArgs) ToGetAdditionalCertificatesCertificateOutputWithContext(ctx context.Context) GetAdditionalCertificatesCertificateOutput
type GetAdditionalCertificatesCertificateArray ¶
type GetAdditionalCertificatesCertificateArray []GetAdditionalCertificatesCertificateInput
func (GetAdditionalCertificatesCertificateArray) ElementType ¶
func (GetAdditionalCertificatesCertificateArray) ElementType() reflect.Type
func (GetAdditionalCertificatesCertificateArray) ToGetAdditionalCertificatesCertificateArrayOutput ¶
func (i GetAdditionalCertificatesCertificateArray) ToGetAdditionalCertificatesCertificateArrayOutput() GetAdditionalCertificatesCertificateArrayOutput
func (GetAdditionalCertificatesCertificateArray) ToGetAdditionalCertificatesCertificateArrayOutputWithContext ¶
func (i GetAdditionalCertificatesCertificateArray) ToGetAdditionalCertificatesCertificateArrayOutputWithContext(ctx context.Context) GetAdditionalCertificatesCertificateArrayOutput
type GetAdditionalCertificatesCertificateArrayInput ¶
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 ¶
type GetAdditionalCertificatesCertificateArrayOutput struct{ *pulumi.OutputState }
func (GetAdditionalCertificatesCertificateArrayOutput) ElementType ¶
func (GetAdditionalCertificatesCertificateArrayOutput) ElementType() reflect.Type
func (GetAdditionalCertificatesCertificateArrayOutput) ToGetAdditionalCertificatesCertificateArrayOutput ¶
func (o GetAdditionalCertificatesCertificateArrayOutput) ToGetAdditionalCertificatesCertificateArrayOutput() GetAdditionalCertificatesCertificateArrayOutput
func (GetAdditionalCertificatesCertificateArrayOutput) ToGetAdditionalCertificatesCertificateArrayOutputWithContext ¶
func (o GetAdditionalCertificatesCertificateArrayOutput) ToGetAdditionalCertificatesCertificateArrayOutputWithContext(ctx context.Context) GetAdditionalCertificatesCertificateArrayOutput
type GetAdditionalCertificatesCertificateInput ¶
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 ¶
type GetAdditionalCertificatesCertificateOutput struct{ *pulumi.OutputState }
func (GetAdditionalCertificatesCertificateOutput) AcceleratorId ¶
func (o GetAdditionalCertificatesCertificateOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance.
func (GetAdditionalCertificatesCertificateOutput) CertificateId ¶
func (o GetAdditionalCertificatesCertificateOutput) CertificateId() pulumi.StringOutput
The Certificate ID.
func (GetAdditionalCertificatesCertificateOutput) Domain ¶
func (o GetAdditionalCertificatesCertificateOutput) Domain() pulumi.StringOutput
The domain name specified by the certificate.
func (GetAdditionalCertificatesCertificateOutput) ElementType ¶
func (GetAdditionalCertificatesCertificateOutput) ElementType() reflect.Type
func (GetAdditionalCertificatesCertificateOutput) Id ¶
func (o GetAdditionalCertificatesCertificateOutput) Id() pulumi.StringOutput
The ID of the Additional Certificate. The value formats as `<accelerator_id>:<listener_id>:<domain>`.
func (GetAdditionalCertificatesCertificateOutput) ListenerId ¶
func (o GetAdditionalCertificatesCertificateOutput) ListenerId() pulumi.StringOutput
The ID of the listener. Only HTTPS listeners support this parameter.
func (GetAdditionalCertificatesCertificateOutput) ToGetAdditionalCertificatesCertificateOutput ¶
func (o GetAdditionalCertificatesCertificateOutput) ToGetAdditionalCertificatesCertificateOutput() GetAdditionalCertificatesCertificateOutput
func (GetAdditionalCertificatesCertificateOutput) ToGetAdditionalCertificatesCertificateOutputWithContext ¶
func (o GetAdditionalCertificatesCertificateOutput) ToGetAdditionalCertificatesCertificateOutputWithContext(ctx context.Context) GetAdditionalCertificatesCertificateOutput
type GetAdditionalCertificatesOutputArgs ¶
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"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getAdditionalCertificates.
func (GetAdditionalCertificatesOutputArgs) ElementType ¶
func (GetAdditionalCertificatesOutputArgs) ElementType() reflect.Type
type GetAdditionalCertificatesResult ¶
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 ¶
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/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ga"
)
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 ¶
type GetAdditionalCertificatesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAdditionalCertificates.
func GetAdditionalCertificatesOutput ¶
func GetAdditionalCertificatesOutput(ctx *pulumi.Context, args GetAdditionalCertificatesOutputArgs, opts ...pulumi.InvokeOption) GetAdditionalCertificatesResultOutput
func (GetAdditionalCertificatesResultOutput) AcceleratorId ¶
func (o GetAdditionalCertificatesResultOutput) AcceleratorId() pulumi.StringOutput
func (GetAdditionalCertificatesResultOutput) Certificates ¶
func (o GetAdditionalCertificatesResultOutput) Certificates() GetAdditionalCertificatesCertificateArrayOutput
func (GetAdditionalCertificatesResultOutput) ElementType ¶
func (GetAdditionalCertificatesResultOutput) ElementType() reflect.Type
func (GetAdditionalCertificatesResultOutput) Id ¶
func (o GetAdditionalCertificatesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAdditionalCertificatesResultOutput) Ids ¶
func (o GetAdditionalCertificatesResultOutput) Ids() pulumi.StringArrayOutput
func (GetAdditionalCertificatesResultOutput) ListenerId ¶
func (o GetAdditionalCertificatesResultOutput) ListenerId() pulumi.StringOutput
func (GetAdditionalCertificatesResultOutput) OutputFile ¶
func (o GetAdditionalCertificatesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAdditionalCertificatesResultOutput) ToGetAdditionalCertificatesResultOutput ¶
func (o GetAdditionalCertificatesResultOutput) ToGetAdditionalCertificatesResultOutput() GetAdditionalCertificatesResultOutput
func (GetAdditionalCertificatesResultOutput) ToGetAdditionalCertificatesResultOutputWithContext ¶
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"` 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 ¶
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"` 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 ¶
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/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ga"
)
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 ¶
type GetBandwidthPackagesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBandwidthPackages.
func GetBandwidthPackagesOutput ¶
func GetBandwidthPackagesOutput(ctx *pulumi.Context, args GetBandwidthPackagesOutputArgs, opts ...pulumi.InvokeOption) GetBandwidthPackagesResultOutput
func (GetBandwidthPackagesResultOutput) ElementType ¶
func (GetBandwidthPackagesResultOutput) ElementType() reflect.Type
func (GetBandwidthPackagesResultOutput) EnableDetails ¶
func (o GetBandwidthPackagesResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetBandwidthPackagesResultOutput) Id ¶
func (o GetBandwidthPackagesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBandwidthPackagesResultOutput) Ids ¶
func (o GetBandwidthPackagesResultOutput) Ids() pulumi.StringArrayOutput
func (GetBandwidthPackagesResultOutput) NameRegex ¶
func (o GetBandwidthPackagesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetBandwidthPackagesResultOutput) Names ¶
func (o GetBandwidthPackagesResultOutput) Names() pulumi.StringArrayOutput
func (GetBandwidthPackagesResultOutput) OutputFile ¶
func (o GetBandwidthPackagesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetBandwidthPackagesResultOutput) Packages ¶
func (o GetBandwidthPackagesResultOutput) Packages() GetBandwidthPackagesPackageArrayOutput
func (GetBandwidthPackagesResultOutput) Status ¶
func (o GetBandwidthPackagesResultOutput) Status() pulumi.StringPtrOutput
func (GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutput ¶
func (o GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutput() GetBandwidthPackagesResultOutput
func (GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutputWithContext ¶
func (o GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutputWithContext(ctx context.Context) GetBandwidthPackagesResultOutput
func (GetBandwidthPackagesResultOutput) Type ¶
func (o GetBandwidthPackagesResultOutput) Type() pulumi.StringPtrOutput
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. Valid values: `default`, `virtual`. Default value is `default`. 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"` OutputFile *string `pulumi:"outputFile"` // The status of the endpoint group. 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"` // 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. 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"` // 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. 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) 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.
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 ¶
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. Valid values: `default`, `virtual`. Default value is `default`. 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"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the endpoint group. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getEndpointGroups.
func (GetEndpointGroupsOutputArgs) ElementType ¶
func (GetEndpointGroupsOutputArgs) ElementType() reflect.Type
type GetEndpointGroupsResult ¶
type GetEndpointGroupsResult struct { AcceleratorId string `pulumi:"acceleratorId"` EndpointGroupType *string `pulumi:"endpointGroupType"` Groups []GetEndpointGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` ListenerId *string `pulumi:"listenerId"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` 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 in v1.113.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ga"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ga.GetEndpointGroups(ctx, &ga.GetEndpointGroupsArgs{ AcceleratorId: "example_value", Ids: []string{ "example_value", }, NameRegex: pulumi.StringRef("the_resource_name"), }, nil) if err != nil { return err } ctx.Export("firstGaEndpointGroupId", example.Groups[0].Id) return nil }) }
```
type GetEndpointGroupsResultOutput ¶
type GetEndpointGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEndpointGroups.
func GetEndpointGroupsOutput ¶
func GetEndpointGroupsOutput(ctx *pulumi.Context, args GetEndpointGroupsOutputArgs, opts ...pulumi.InvokeOption) GetEndpointGroupsResultOutput
func (GetEndpointGroupsResultOutput) AcceleratorId ¶
func (o GetEndpointGroupsResultOutput) AcceleratorId() pulumi.StringOutput
func (GetEndpointGroupsResultOutput) ElementType ¶
func (GetEndpointGroupsResultOutput) ElementType() reflect.Type
func (GetEndpointGroupsResultOutput) EndpointGroupType ¶
func (o GetEndpointGroupsResultOutput) EndpointGroupType() pulumi.StringPtrOutput
func (GetEndpointGroupsResultOutput) Groups ¶
func (o GetEndpointGroupsResultOutput) Groups() GetEndpointGroupsGroupArrayOutput
func (GetEndpointGroupsResultOutput) Id ¶
func (o GetEndpointGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEndpointGroupsResultOutput) Ids ¶
func (o GetEndpointGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetEndpointGroupsResultOutput) ListenerId ¶
func (o GetEndpointGroupsResultOutput) ListenerId() pulumi.StringPtrOutput
func (GetEndpointGroupsResultOutput) NameRegex ¶
func (o GetEndpointGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetEndpointGroupsResultOutput) Names ¶
func (o GetEndpointGroupsResultOutput) Names() pulumi.StringArrayOutput
func (GetEndpointGroupsResultOutput) OutputFile ¶
func (o GetEndpointGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetEndpointGroupsResultOutput) Status ¶
func (o GetEndpointGroupsResultOutput) Status() pulumi.StringPtrOutput
func (GetEndpointGroupsResultOutput) ToGetEndpointGroupsResultOutput ¶
func (o GetEndpointGroupsResultOutput) ToGetEndpointGroupsResultOutput() GetEndpointGroupsResultOutput
func (GetEndpointGroupsResultOutput) ToGetEndpointGroupsResultOutputWithContext ¶
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"` 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 ¶
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"` 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 ¶
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/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ga"
)
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 ¶
type GetForwardingRulesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getForwardingRules.
func GetForwardingRulesOutput ¶
func GetForwardingRulesOutput(ctx *pulumi.Context, args GetForwardingRulesOutputArgs, opts ...pulumi.InvokeOption) GetForwardingRulesResultOutput
func (GetForwardingRulesResultOutput) AcceleratorId ¶
func (o GetForwardingRulesResultOutput) AcceleratorId() pulumi.StringOutput
func (GetForwardingRulesResultOutput) ElementType ¶
func (GetForwardingRulesResultOutput) ElementType() reflect.Type
func (GetForwardingRulesResultOutput) ForwardingRules ¶
func (o GetForwardingRulesResultOutput) ForwardingRules() GetForwardingRulesForwardingRuleArrayOutput
func (GetForwardingRulesResultOutput) Id ¶
func (o GetForwardingRulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetForwardingRulesResultOutput) Ids ¶
func (o GetForwardingRulesResultOutput) Ids() pulumi.StringArrayOutput
func (GetForwardingRulesResultOutput) ListenerId ¶
func (o GetForwardingRulesResultOutput) ListenerId() pulumi.StringOutput
func (GetForwardingRulesResultOutput) OutputFile ¶
func (o GetForwardingRulesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetForwardingRulesResultOutput) Status ¶
func (o GetForwardingRulesResultOutput) Status() pulumi.StringPtrOutput
func (GetForwardingRulesResultOutput) ToGetForwardingRulesResultOutput ¶
func (o GetForwardingRulesResultOutput) ToGetForwardingRulesResultOutput() GetForwardingRulesResultOutput
func (GetForwardingRulesResultOutput) ToGetForwardingRulesResultOutputWithContext ¶
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"` OutputFile *string `pulumi:"outputFile"` // The status of the acceleration region. Status *string `pulumi:"status"` }
A collection of arguments for invoking getIpSets.
type GetIpSetsOutputArgs ¶
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"` 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 ¶
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/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ga"
)
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 ¶
type GetIpSetsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getIpSets.
func GetIpSetsOutput ¶
func GetIpSetsOutput(ctx *pulumi.Context, args GetIpSetsOutputArgs, opts ...pulumi.InvokeOption) GetIpSetsResultOutput
func (GetIpSetsResultOutput) AcceleratorId ¶
func (o GetIpSetsResultOutput) AcceleratorId() pulumi.StringOutput
func (GetIpSetsResultOutput) ElementType ¶
func (GetIpSetsResultOutput) ElementType() reflect.Type
func (GetIpSetsResultOutput) Id ¶
func (o GetIpSetsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetIpSetsResultOutput) Ids ¶
func (o GetIpSetsResultOutput) Ids() pulumi.StringArrayOutput
func (GetIpSetsResultOutput) OutputFile ¶
func (o GetIpSetsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetIpSetsResultOutput) Sets ¶
func (o GetIpSetsResultOutput) Sets() GetIpSetsSetArrayOutput
func (GetIpSetsResultOutput) Status ¶
func (o GetIpSetsResultOutput) Status() pulumi.StringPtrOutput
func (GetIpSetsResultOutput) ToGetIpSetsResultOutput ¶
func (o GetIpSetsResultOutput) ToGetIpSetsResultOutput() GetIpSetsResultOutput
func (GetIpSetsResultOutput) ToGetIpSetsResultOutputWithContext ¶
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"` 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 ¶
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"` 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 ¶
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/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ga"
)
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 ¶
type GetListenersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getListeners.
func GetListenersOutput ¶
func GetListenersOutput(ctx *pulumi.Context, args GetListenersOutputArgs, opts ...pulumi.InvokeOption) GetListenersResultOutput
func (GetListenersResultOutput) AcceleratorId ¶
func (o GetListenersResultOutput) AcceleratorId() pulumi.StringOutput
func (GetListenersResultOutput) ElementType ¶
func (GetListenersResultOutput) ElementType() reflect.Type
func (GetListenersResultOutput) Id ¶
func (o GetListenersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetListenersResultOutput) Ids ¶
func (o GetListenersResultOutput) Ids() pulumi.StringArrayOutput
func (GetListenersResultOutput) Listeners ¶
func (o GetListenersResultOutput) Listeners() GetListenersListenerArrayOutput
func (GetListenersResultOutput) NameRegex ¶
func (o GetListenersResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetListenersResultOutput) Names ¶
func (o GetListenersResultOutput) Names() pulumi.StringArrayOutput
func (GetListenersResultOutput) OutputFile ¶
func (o GetListenersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetListenersResultOutput) Status ¶
func (o GetListenersResultOutput) Status() pulumi.StringPtrOutput
func (GetListenersResultOutput) ToGetListenersResultOutput ¶
func (o GetListenersResultOutput) ToGetListenersResultOutput() GetListenersResultOutput
func (GetListenersResultOutput) ToGetListenersResultOutputWithContext ¶
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. 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 is `IPv4`. IpVersion pulumi.StringPtrOutput `pulumi:"ipVersion"` // 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/doc-detail/153246.htm).
> **NOTE:** Available in v1.113.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ga"
)
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 } exampleBandwidthPackageAttachment, err := ga.NewBandwidthPackageAttachment(ctx, "exampleBandwidthPackageAttachment", &ga.BandwidthPackageAttachmentArgs{ AcceleratorId: exampleAccelerator.ID(), BandwidthPackageId: exampleBandwidthPackage.ID(), }) if err != nil { return err } _, err = ga.NewIpSet(ctx, "exampleIpSet", &ga.IpSetArgs{ AccelerateRegionId: pulumi.String("cn-hangzhou"), Bandwidth: pulumi.Int(5), AcceleratorId: exampleAccelerator.ID(), }, pulumi.DependsOn([]pulumi.Resource{ exampleBandwidthPackageAttachment, })) 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. Bandwidth pulumi.IntPtrInput // The IP protocol used by the GA instance. Valid values: `IPv4`, `IPv6`. Default value is `IPv4`. IpVersion 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 ¶
func (o IpSetOutput) AccelerateRegionId() pulumi.StringOutput
The ID of an acceleration region.
func (IpSetOutput) AcceleratorId ¶
func (o IpSetOutput) AcceleratorId() pulumi.StringOutput
The ID of the Global Accelerator (GA) instance.
func (IpSetOutput) Bandwidth ¶
func (o IpSetOutput) Bandwidth() pulumi.IntPtrOutput
The bandwidth allocated to the acceleration region.
func (IpSetOutput) ElementType ¶
func (IpSetOutput) ElementType() reflect.Type
func (IpSetOutput) IpAddressLists ¶
func (o IpSetOutput) IpAddressLists() pulumi.StringArrayOutput
The list of accelerated IP addresses in the acceleration region.
func (IpSetOutput) IpVersion ¶
func (o IpSetOutput) IpVersion() pulumi.StringPtrOutput
The IP protocol used by the GA instance. Valid values: `IPv4`, `IPv6`. Default value is `IPv4`.
func (IpSetOutput) Status ¶
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. 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 is `IPv4`. IpVersion 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. Certificates ListenerCertificateArrayOutput `pulumi:"certificates"` // The clientAffinity of the listener. Default value is `NONE`. Valid values: // `NONE`: client affinity is not maintained, that is, connection requests from the same client cannot always be directed to the same terminal node. // `SOURCE_IP`: maintain client affinity. When a client accesses a stateful application, all requests from the same client can be directed to the same terminal node, regardless of the source port and protocol. ClientAffinity pulumi.StringPtrOutput `pulumi:"clientAffinity"` // The description of the listener. Description pulumi.StringPtrOutput `pulumi:"description"` // 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. PortRanges ListenerPortRangeArrayOutput `pulumi:"portRanges"` // Type of network transport protocol monitored. Default value is `TCP`. Valid values: `TCP`, `UDP`, `HTTP`, `HTTPS`. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // The proxy protocol of the listener. Default value is `false`. Valid value: // `true`: Turn on the keep client source IP function. After it is turned on, the back-end service is supported to view the original IP address of the client. // `false`: keep client source IP function is not turned on. ProxyProtocol pulumi.BoolPtrOutput `pulumi:"proxyProtocol"` // The ID of the security policy. **NOTE:** Only HTTPS listeners support this parameter. Valid values: // - `tlsCipherPolicy10`: // - Supported TLS versions: TLS 1.0, TLS 1.1, and TLS 1.2. // - Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, and DES-CBC3-SHA. // - `tlsCipherPolicy11`: // - Supported TLS versions: TLS 1.1 and TLS 1.2. // - Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, and DES-CBC3-SHA. // - `tlsCipherPolicy12`: // - Supported TLS version: TLS 1.2. // - Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, and DES-CBC3-SHA. // - `tlsCipherPolicy12Strict`: // - Supported TLS version: TLS 1.2. // - Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, ECDHE-RSA-AES128-SHA, and ECDHE-RSA-AES256-SHA. // - `tlsCipherPolicy12StrictWith13`: // - Supported TLS versions: TLS 1.2 and TLS 1.3. // - Supported cipher suites: TLS_AES_128_GCM_SHA256, TLS_AES_256_GCM_SHA384, TLS_CHACHA20_POLY1305_SHA256, TLS_AES_128_CCM_SHA256, TLS_AES_128_CCM_8_SHA256, ECDHE-ECDSA-AES128-GCM-SHA256, ECDHE-ECDSA-AES256-GCM-SHA384, ECDHE-ECDSA-AES128-SHA256, ECDHE-ECDSA-AES256-SHA384, ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, ECDHE-ECDSA-AES128-SHA, ECDHE-ECDSA-AES256-SHA, ECDHE-RSA-AES128-SHA, and ECDHE-RSA-AES256-SHA. 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://help.aliyun.com/document_detail/153253.html).
> **NOTE:** Available in v1.111.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/ga"
)
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 } deBandwidthPackage, err := ga.NewBandwidthPackage(ctx, "deBandwidthPackage", &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 } deBandwidthPackageAttachment, err := ga.NewBandwidthPackageAttachment(ctx, "deBandwidthPackageAttachment", &ga.BandwidthPackageAttachmentArgs{ AcceleratorId: exampleAccelerator.ID(), BandwidthPackageId: deBandwidthPackage.ID(), }) if err != nil { return err } _, err = ga.NewListener(ctx, "exampleListener", &ga.ListenerArgs{ AcceleratorId: exampleAccelerator.ID(), PortRanges: ga.ListenerPortRangeArray{ &ga.ListenerPortRangeArgs{ FromPort: pulumi.Int(60), ToPort: pulumi.Int(70), }, }, }, pulumi.DependsOn([]pulumi.Resource{ deBandwidthPackageAttachment, })) 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. Certificates ListenerCertificateArrayInput // The clientAffinity of the listener. Default value is `NONE`. Valid values: // `NONE`: client affinity is not maintained, that is, connection requests from the same client cannot always be directed to the same terminal node. // `SOURCE_IP`: maintain client affinity. When a client accesses a stateful application, all requests from the same client can be directed to the same terminal node, regardless of the source port and protocol. ClientAffinity pulumi.StringPtrInput // The description of the listener. Description 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. PortRanges ListenerPortRangeArrayInput // Type of network transport protocol monitored. Default value is `TCP`. Valid values: `TCP`, `UDP`, `HTTP`, `HTTPS`. Protocol pulumi.StringPtrInput // The proxy protocol of the listener. Default value is `false`. Valid value: // `true`: Turn on the keep client source IP function. After it is turned on, the back-end service is supported to view the original IP address of the client. // `false`: keep client source IP function is not turned on. ProxyProtocol pulumi.BoolPtrInput // The ID of the security policy. **NOTE:** Only HTTPS listeners support this parameter. Valid values: // - `tlsCipherPolicy10`: // - Supported TLS versions: TLS 1.0, TLS 1.1, and TLS 1.2. // - Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, and DES-CBC3-SHA. // - `tlsCipherPolicy11`: // - Supported TLS versions: TLS 1.1 and TLS 1.2. // - Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, and DES-CBC3-SHA. // - `tlsCipherPolicy12`: // - Supported TLS version: TLS 1.2. // - Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, and DES-CBC3-SHA. // - `tlsCipherPolicy12Strict`: // - Supported TLS version: TLS 1.2. // - Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, ECDHE-RSA-AES128-SHA, and ECDHE-RSA-AES256-SHA. // - `tlsCipherPolicy12StrictWith13`: // - Supported TLS versions: TLS 1.2 and TLS 1.3. // - Supported cipher suites: TLS_AES_128_GCM_SHA256, TLS_AES_256_GCM_SHA384, TLS_CHACHA20_POLY1305_SHA256, TLS_AES_128_CCM_SHA256, TLS_AES_128_CCM_8_SHA256, ECDHE-ECDSA-AES128-GCM-SHA256, ECDHE-ECDSA-AES256-GCM-SHA384, ECDHE-ECDSA-AES128-SHA256, ECDHE-ECDSA-AES256-SHA384, ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, ECDHE-ECDSA-AES128-SHA, ECDHE-ECDSA-AES256-SHA, ECDHE-RSA-AES128-SHA, and ECDHE-RSA-AES256-SHA. 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 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 ¶
func (o ListenerOutput) AcceleratorId() pulumi.StringOutput
The accelerator id.
func (ListenerOutput) Certificates ¶
func (o ListenerOutput) Certificates() ListenerCertificateArrayOutput
The certificates of the listener.
func (ListenerOutput) ClientAffinity ¶
func (o ListenerOutput) ClientAffinity() pulumi.StringPtrOutput
The clientAffinity of the listener. Default value is `NONE`. Valid values: `NONE`: client affinity is not maintained, that is, connection requests from the same client cannot always be directed to the same terminal node. `SOURCE_IP`: maintain client affinity. When a client accesses a stateful application, all requests from the same client can be directed to the same terminal node, regardless of the source port and protocol.
func (ListenerOutput) Description ¶
func (o ListenerOutput) Description() pulumi.StringPtrOutput
The description of the listener.
func (ListenerOutput) ElementType ¶
func (ListenerOutput) ElementType() reflect.Type
func (ListenerOutput) Name ¶
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 ¶
func (o ListenerOutput) PortRanges() ListenerPortRangeArrayOutput
The portRanges of the listener.
func (ListenerOutput) Protocol ¶
func (o ListenerOutput) Protocol() pulumi.StringPtrOutput
Type of network transport protocol monitored. Default value is `TCP`. Valid values: `TCP`, `UDP`, `HTTP`, `HTTPS`.
func (ListenerOutput) ProxyProtocol ¶
func (o ListenerOutput) ProxyProtocol() pulumi.BoolPtrOutput
The proxy protocol of the listener. Default value is `false`. Valid value: `true`: Turn on the keep client source IP function. After it is turned on, the back-end service is supported to view the original IP address of the client. `false`: keep client source IP function is not turned on.
func (ListenerOutput) SecurityPolicyId ¶
func (o ListenerOutput) SecurityPolicyId() pulumi.StringOutput
The ID of the security policy. **NOTE:** Only HTTPS listeners support this parameter. Valid values: - `tlsCipherPolicy10`: - Supported TLS versions: TLS 1.0, TLS 1.1, and TLS 1.2. - Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, and DES-CBC3-SHA. - `tlsCipherPolicy11`: - Supported TLS versions: TLS 1.1 and TLS 1.2. - Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, and DES-CBC3-SHA. - `tlsCipherPolicy12`: - Supported TLS version: TLS 1.2. - Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, and DES-CBC3-SHA. - `tlsCipherPolicy12Strict`: - Supported TLS version: TLS 1.2. - Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, ECDHE-RSA-AES128-SHA, and ECDHE-RSA-AES256-SHA. - `tlsCipherPolicy12StrictWith13`: - Supported TLS versions: TLS 1.2 and TLS 1.3. - Supported cipher suites: TLS_AES_128_GCM_SHA256, TLS_AES_256_GCM_SHA384, TLS_CHACHA20_POLY1305_SHA256, TLS_AES_128_CCM_SHA256, TLS_AES_128_CCM_8_SHA256, ECDHE-ECDSA-AES128-GCM-SHA256, ECDHE-ECDSA-AES256-GCM-SHA384, ECDHE-ECDSA-AES128-SHA256, ECDHE-ECDSA-AES256-SHA384, ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, ECDHE-ECDSA-AES128-SHA, ECDHE-ECDSA-AES256-SHA, ECDHE-RSA-AES128-SHA, and ECDHE-RSA-AES256-SHA.
func (ListenerOutput) Status ¶
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. Certificates ListenerCertificateArrayInput // The clientAffinity of the listener. Default value is `NONE`. Valid values: // `NONE`: client affinity is not maintained, that is, connection requests from the same client cannot always be directed to the same terminal node. // `SOURCE_IP`: maintain client affinity. When a client accesses a stateful application, all requests from the same client can be directed to the same terminal node, regardless of the source port and protocol. ClientAffinity pulumi.StringPtrInput // The description of the listener. Description 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. PortRanges ListenerPortRangeArrayInput // Type of network transport protocol monitored. Default value is `TCP`. Valid values: `TCP`, `UDP`, `HTTP`, `HTTPS`. Protocol pulumi.StringPtrInput // The proxy protocol of the listener. Default value is `false`. Valid value: // `true`: Turn on the keep client source IP function. After it is turned on, the back-end service is supported to view the original IP address of the client. // `false`: keep client source IP function is not turned on. ProxyProtocol pulumi.BoolPtrInput // The ID of the security policy. **NOTE:** Only HTTPS listeners support this parameter. Valid values: // - `tlsCipherPolicy10`: // - Supported TLS versions: TLS 1.0, TLS 1.1, and TLS 1.2. // - Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, and DES-CBC3-SHA. // - `tlsCipherPolicy11`: // - Supported TLS versions: TLS 1.1 and TLS 1.2. // - Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, and DES-CBC3-SHA. // - `tlsCipherPolicy12`: // - Supported TLS version: TLS 1.2. // - Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, and DES-CBC3-SHA. // - `tlsCipherPolicy12Strict`: // - Supported TLS version: TLS 1.2. // - Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, ECDHE-RSA-AES128-SHA, and ECDHE-RSA-AES256-SHA. // - `tlsCipherPolicy12StrictWith13`: // - Supported TLS versions: TLS 1.2 and TLS 1.3. // - Supported cipher suites: TLS_AES_128_GCM_SHA256, TLS_AES_256_GCM_SHA384, TLS_CHACHA20_POLY1305_SHA256, TLS_AES_128_CCM_SHA256, TLS_AES_128_CCM_8_SHA256, ECDHE-ECDSA-AES128-GCM-SHA256, ECDHE-ECDSA-AES256-GCM-SHA384, ECDHE-ECDSA-AES128-SHA256, ECDHE-ECDSA-AES256-SHA384, ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, ECDHE-ECDSA-AES128-SHA, ECDHE-ECDSA-AES256-SHA, ECDHE-RSA-AES128-SHA, and ECDHE-RSA-AES256-SHA. 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
- acl.go
- aclAttachment.go
- additionalCertificate.go
- bandwidthPackage.go
- bandwidthPackageAttachment.go
- endpointGroup.go
- forwardingRule.go
- getAcceleratorSpareIpAttachments.go
- getAccelerators.go
- getAcls.go
- getAdditionalCertificates.go
- getBandwidthPackages.go
- getEndpointGroups.go
- getForwardingRules.go
- getIpSets.go
- getListeners.go
- init.go
- ipSet.go
- listener.go
- pulumiTypes.go
- pulumiUtilities.go