Documentation
¶
Index ¶
- type Accelerator
- type AcceleratorArgs
- type AcceleratorArray
- type AcceleratorArrayInput
- type AcceleratorArrayOutput
- func (AcceleratorArrayOutput) ElementType() reflect.Type
- func (o AcceleratorArrayOutput) Index(i pulumi.IntInput) AcceleratorOutput
- func (o AcceleratorArrayOutput) ToAcceleratorArrayOutput() AcceleratorArrayOutput
- func (o AcceleratorArrayOutput) ToAcceleratorArrayOutputWithContext(ctx context.Context) AcceleratorArrayOutput
- type AcceleratorInput
- type AcceleratorMap
- type AcceleratorMapInput
- type AcceleratorMapOutput
- func (AcceleratorMapOutput) ElementType() reflect.Type
- func (o AcceleratorMapOutput) MapIndex(k pulumi.StringInput) AcceleratorOutput
- func (o AcceleratorMapOutput) ToAcceleratorMapOutput() AcceleratorMapOutput
- func (o AcceleratorMapOutput) ToAcceleratorMapOutputWithContext(ctx context.Context) AcceleratorMapOutput
- type AcceleratorOutput
- 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 (AcceleratorSpareIpAttachmentOutput) ElementType() reflect.Type
- 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
- type AclAttachmentState
- type AclInput
- type AclMap
- type AclMapInput
- type AclMapOutput
- type 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
- 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 (BandwidthPackageAttachmentOutput) ElementType() reflect.Type
- 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
- 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
- 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
- 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
- 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
- type ListenerPortRange
- type ListenerPortRangeArgs
- type ListenerPortRangeArray
- type ListenerPortRangeArrayInput
- type ListenerPortRangeArrayOutput
- func (ListenerPortRangeArrayOutput) ElementType() reflect.Type
- func (o ListenerPortRangeArrayOutput) Index(i pulumi.IntInput) ListenerPortRangeOutput
- func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutput() ListenerPortRangeArrayOutput
- func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutputWithContext(ctx context.Context) ListenerPortRangeArrayOutput
- type ListenerPortRangeInput
- type ListenerPortRangeOutput
- func (ListenerPortRangeOutput) ElementType() reflect.Type
- func (o ListenerPortRangeOutput) FromPort() pulumi.IntOutput
- func (o ListenerPortRangeOutput) ToListenerPortRangeOutput() ListenerPortRangeOutput
- func (o ListenerPortRangeOutput) ToListenerPortRangeOutputWithContext(ctx context.Context) ListenerPortRangeOutput
- func (o ListenerPortRangeOutput) ToPort() pulumi.IntOutput
- type ListenerState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Accelerator ¶
type Accelerator struct { pulumi.CustomResourceState // The Name of the GA instance. AcceleratorName pulumi.StringPtrOutput `pulumi:"acceleratorName"` // Auto renewal period of an instance, in the unit of month. The value range is 1-12. AutoRenewDuration pulumi.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-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ga.NewAccelerator(ctx, "example", &ga.AcceleratorArgs{ AutoUseCoupon: pulumi.Bool(true), Duration: pulumi.Int(1), Spec: pulumi.String("1"), }) if err != nil { return err } return nil }) }
```
## Import
Ga Accelerator can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/accelerator:Accelerator example <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) ElementType ¶
func (AcceleratorOutput) ElementType() reflect.Type
func (AcceleratorOutput) ToAcceleratorOutput ¶
func (o AcceleratorOutput) ToAcceleratorOutput() AcceleratorOutput
func (AcceleratorOutput) ToAcceleratorOutputWithContext ¶
func (o AcceleratorOutput) ToAcceleratorOutputWithContext(ctx context.Context) AcceleratorOutput
type AcceleratorSpareIpAttachment ¶ added in v3.20.0
type AcceleratorSpareIpAttachment struct { pulumi.CustomResourceState // The ID of the global acceleration instance. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The dry run. DryRun pulumi.BoolPtrOutput `pulumi:"dryRun"` // The standby IP address of CNAME. When the acceleration area is abnormal, the traffic is switched to the standby IP address. SpareIp pulumi.StringOutput `pulumi:"spareIp"` // The status of the standby CNAME IP address. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Global Accelerator (GA) Accelerator Spare Ip Attachment resource.
For information about Global Accelerator (GA) Accelerator Spare Ip Attachment and how to use it, see [What is Accelerator Spare Ip Attachment](https://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-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultAccelerator, err := ga.NewAccelerator(ctx, "defaultAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(1), Spec: pulumi.String("1"), AcceleratorName: pulumi.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 ¶ added in v3.20.0
func GetAcceleratorSpareIpAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AcceleratorSpareIpAttachmentState, opts ...pulumi.ResourceOption) (*AcceleratorSpareIpAttachment, error)
GetAcceleratorSpareIpAttachment gets an existing AcceleratorSpareIpAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAcceleratorSpareIpAttachment ¶ added in v3.20.0
func NewAcceleratorSpareIpAttachment(ctx *pulumi.Context, name string, args *AcceleratorSpareIpAttachmentArgs, opts ...pulumi.ResourceOption) (*AcceleratorSpareIpAttachment, error)
NewAcceleratorSpareIpAttachment registers a new resource with the given unique name, arguments, and options.
func (*AcceleratorSpareIpAttachment) ElementType ¶ added in v3.20.0
func (*AcceleratorSpareIpAttachment) ElementType() reflect.Type
func (*AcceleratorSpareIpAttachment) ToAcceleratorSpareIpAttachmentOutput ¶ added in v3.20.0
func (i *AcceleratorSpareIpAttachment) ToAcceleratorSpareIpAttachmentOutput() AcceleratorSpareIpAttachmentOutput
func (*AcceleratorSpareIpAttachment) ToAcceleratorSpareIpAttachmentOutputWithContext ¶ added in v3.20.0
func (i *AcceleratorSpareIpAttachment) ToAcceleratorSpareIpAttachmentOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentOutput
type AcceleratorSpareIpAttachmentArgs ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentArgs struct { // The ID of the global acceleration instance. AcceleratorId pulumi.StringInput // The dry run. DryRun pulumi.BoolPtrInput // The standby IP address of CNAME. When the acceleration area is abnormal, the traffic is switched to the standby IP address. SpareIp pulumi.StringInput }
The set of arguments for constructing a AcceleratorSpareIpAttachment resource.
func (AcceleratorSpareIpAttachmentArgs) ElementType ¶ added in v3.20.0
func (AcceleratorSpareIpAttachmentArgs) ElementType() reflect.Type
type AcceleratorSpareIpAttachmentArray ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentArray []AcceleratorSpareIpAttachmentInput
func (AcceleratorSpareIpAttachmentArray) ElementType ¶ added in v3.20.0
func (AcceleratorSpareIpAttachmentArray) ElementType() reflect.Type
func (AcceleratorSpareIpAttachmentArray) ToAcceleratorSpareIpAttachmentArrayOutput ¶ added in v3.20.0
func (i AcceleratorSpareIpAttachmentArray) ToAcceleratorSpareIpAttachmentArrayOutput() AcceleratorSpareIpAttachmentArrayOutput
func (AcceleratorSpareIpAttachmentArray) ToAcceleratorSpareIpAttachmentArrayOutputWithContext ¶ added in v3.20.0
func (i AcceleratorSpareIpAttachmentArray) ToAcceleratorSpareIpAttachmentArrayOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentArrayOutput
type AcceleratorSpareIpAttachmentArrayInput ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentArrayInput interface { pulumi.Input ToAcceleratorSpareIpAttachmentArrayOutput() AcceleratorSpareIpAttachmentArrayOutput ToAcceleratorSpareIpAttachmentArrayOutputWithContext(context.Context) AcceleratorSpareIpAttachmentArrayOutput }
AcceleratorSpareIpAttachmentArrayInput is an input type that accepts AcceleratorSpareIpAttachmentArray and AcceleratorSpareIpAttachmentArrayOutput values. You can construct a concrete instance of `AcceleratorSpareIpAttachmentArrayInput` via:
AcceleratorSpareIpAttachmentArray{ AcceleratorSpareIpAttachmentArgs{...} }
type AcceleratorSpareIpAttachmentArrayOutput ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentArrayOutput struct{ *pulumi.OutputState }
func (AcceleratorSpareIpAttachmentArrayOutput) ElementType ¶ added in v3.20.0
func (AcceleratorSpareIpAttachmentArrayOutput) ElementType() reflect.Type
func (AcceleratorSpareIpAttachmentArrayOutput) ToAcceleratorSpareIpAttachmentArrayOutput ¶ added in v3.20.0
func (o AcceleratorSpareIpAttachmentArrayOutput) ToAcceleratorSpareIpAttachmentArrayOutput() AcceleratorSpareIpAttachmentArrayOutput
func (AcceleratorSpareIpAttachmentArrayOutput) ToAcceleratorSpareIpAttachmentArrayOutputWithContext ¶ added in v3.20.0
func (o AcceleratorSpareIpAttachmentArrayOutput) ToAcceleratorSpareIpAttachmentArrayOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentArrayOutput
type AcceleratorSpareIpAttachmentInput ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentInput interface { pulumi.Input ToAcceleratorSpareIpAttachmentOutput() AcceleratorSpareIpAttachmentOutput ToAcceleratorSpareIpAttachmentOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentOutput }
type AcceleratorSpareIpAttachmentMap ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentMap map[string]AcceleratorSpareIpAttachmentInput
func (AcceleratorSpareIpAttachmentMap) ElementType ¶ added in v3.20.0
func (AcceleratorSpareIpAttachmentMap) ElementType() reflect.Type
func (AcceleratorSpareIpAttachmentMap) ToAcceleratorSpareIpAttachmentMapOutput ¶ added in v3.20.0
func (i AcceleratorSpareIpAttachmentMap) ToAcceleratorSpareIpAttachmentMapOutput() AcceleratorSpareIpAttachmentMapOutput
func (AcceleratorSpareIpAttachmentMap) ToAcceleratorSpareIpAttachmentMapOutputWithContext ¶ added in v3.20.0
func (i AcceleratorSpareIpAttachmentMap) ToAcceleratorSpareIpAttachmentMapOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentMapOutput
type AcceleratorSpareIpAttachmentMapInput ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentMapInput interface { pulumi.Input ToAcceleratorSpareIpAttachmentMapOutput() AcceleratorSpareIpAttachmentMapOutput ToAcceleratorSpareIpAttachmentMapOutputWithContext(context.Context) AcceleratorSpareIpAttachmentMapOutput }
AcceleratorSpareIpAttachmentMapInput is an input type that accepts AcceleratorSpareIpAttachmentMap and AcceleratorSpareIpAttachmentMapOutput values. You can construct a concrete instance of `AcceleratorSpareIpAttachmentMapInput` via:
AcceleratorSpareIpAttachmentMap{ "key": AcceleratorSpareIpAttachmentArgs{...} }
type AcceleratorSpareIpAttachmentMapOutput ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentMapOutput struct{ *pulumi.OutputState }
func (AcceleratorSpareIpAttachmentMapOutput) ElementType ¶ added in v3.20.0
func (AcceleratorSpareIpAttachmentMapOutput) ElementType() reflect.Type
func (AcceleratorSpareIpAttachmentMapOutput) MapIndex ¶ added in v3.20.0
func (o AcceleratorSpareIpAttachmentMapOutput) MapIndex(k pulumi.StringInput) AcceleratorSpareIpAttachmentOutput
func (AcceleratorSpareIpAttachmentMapOutput) ToAcceleratorSpareIpAttachmentMapOutput ¶ added in v3.20.0
func (o AcceleratorSpareIpAttachmentMapOutput) ToAcceleratorSpareIpAttachmentMapOutput() AcceleratorSpareIpAttachmentMapOutput
func (AcceleratorSpareIpAttachmentMapOutput) ToAcceleratorSpareIpAttachmentMapOutputWithContext ¶ added in v3.20.0
func (o AcceleratorSpareIpAttachmentMapOutput) ToAcceleratorSpareIpAttachmentMapOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentMapOutput
type AcceleratorSpareIpAttachmentOutput ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentOutput struct{ *pulumi.OutputState }
func (AcceleratorSpareIpAttachmentOutput) ElementType ¶ added in v3.20.0
func (AcceleratorSpareIpAttachmentOutput) ElementType() reflect.Type
func (AcceleratorSpareIpAttachmentOutput) ToAcceleratorSpareIpAttachmentOutput ¶ added in v3.20.0
func (o AcceleratorSpareIpAttachmentOutput) ToAcceleratorSpareIpAttachmentOutput() AcceleratorSpareIpAttachmentOutput
func (AcceleratorSpareIpAttachmentOutput) ToAcceleratorSpareIpAttachmentOutputWithContext ¶ added in v3.20.0
func (o AcceleratorSpareIpAttachmentOutput) ToAcceleratorSpareIpAttachmentOutputWithContext(ctx context.Context) AcceleratorSpareIpAttachmentOutput
type AcceleratorSpareIpAttachmentState ¶ added in v3.20.0
type AcceleratorSpareIpAttachmentState struct { // The ID of the global acceleration instance. AcceleratorId pulumi.StringPtrInput // The dry run. DryRun pulumi.BoolPtrInput // The standby IP address of CNAME. When the acceleration area is abnormal, the traffic is switched to the standby IP address. SpareIp pulumi.StringPtrInput // The status of the standby CNAME IP address. Status pulumi.StringPtrInput }
func (AcceleratorSpareIpAttachmentState) ElementType ¶ added in v3.20.0
func (AcceleratorSpareIpAttachmentState) ElementType() reflect.Type
type AcceleratorState ¶
type AcceleratorState struct { // The Name of the GA instance. AcceleratorName pulumi.StringPtrInput // Auto renewal period of an instance, in the unit of month. The value range is 1-12. AutoRenewDuration pulumi.IntPtrInput // Use coupons to pay bills automatically. Default value 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 ¶ added in v3.14.0
type Acl struct { pulumi.CustomResourceState // The entries of the Acl. See the following `Block aclEntries`. 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/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
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 ¶ added in v3.14.0
func GetAcl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AclState, opts ...pulumi.ResourceOption) (*Acl, error)
GetAcl gets an existing Acl resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAcl ¶ added in v3.14.0
func NewAcl(ctx *pulumi.Context, name string, args *AclArgs, opts ...pulumi.ResourceOption) (*Acl, error)
NewAcl registers a new resource with the given unique name, arguments, and options.
func (*Acl) ElementType ¶ added in v3.14.0
func (*Acl) ToAclOutput ¶ added in v3.14.0
type AclAclEntry ¶ added in v3.14.0
type AclAclEntry struct { // The IP 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 ¶ added in v3.14.0
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 ¶ added in v3.14.0
func (AclAclEntryArgs) ElementType() reflect.Type
func (AclAclEntryArgs) ToAclAclEntryOutput ¶ added in v3.14.0
func (i AclAclEntryArgs) ToAclAclEntryOutput() AclAclEntryOutput
func (AclAclEntryArgs) ToAclAclEntryOutputWithContext ¶ added in v3.14.0
func (i AclAclEntryArgs) ToAclAclEntryOutputWithContext(ctx context.Context) AclAclEntryOutput
type AclAclEntryArray ¶ added in v3.14.0
type AclAclEntryArray []AclAclEntryInput
func (AclAclEntryArray) ElementType ¶ added in v3.14.0
func (AclAclEntryArray) ElementType() reflect.Type
func (AclAclEntryArray) ToAclAclEntryArrayOutput ¶ added in v3.14.0
func (i AclAclEntryArray) ToAclAclEntryArrayOutput() AclAclEntryArrayOutput
func (AclAclEntryArray) ToAclAclEntryArrayOutputWithContext ¶ added in v3.14.0
func (i AclAclEntryArray) ToAclAclEntryArrayOutputWithContext(ctx context.Context) AclAclEntryArrayOutput
type AclAclEntryArrayInput ¶ added in v3.14.0
type AclAclEntryArrayInput interface { pulumi.Input ToAclAclEntryArrayOutput() AclAclEntryArrayOutput ToAclAclEntryArrayOutputWithContext(context.Context) AclAclEntryArrayOutput }
AclAclEntryArrayInput is an input type that accepts AclAclEntryArray and AclAclEntryArrayOutput values. You can construct a concrete instance of `AclAclEntryArrayInput` via:
AclAclEntryArray{ AclAclEntryArgs{...} }
type AclAclEntryArrayOutput ¶ added in v3.14.0
type AclAclEntryArrayOutput struct{ *pulumi.OutputState }
func (AclAclEntryArrayOutput) ElementType ¶ added in v3.14.0
func (AclAclEntryArrayOutput) ElementType() reflect.Type
func (AclAclEntryArrayOutput) Index ¶ added in v3.14.0
func (o AclAclEntryArrayOutput) Index(i pulumi.IntInput) AclAclEntryOutput
func (AclAclEntryArrayOutput) ToAclAclEntryArrayOutput ¶ added in v3.14.0
func (o AclAclEntryArrayOutput) ToAclAclEntryArrayOutput() AclAclEntryArrayOutput
func (AclAclEntryArrayOutput) ToAclAclEntryArrayOutputWithContext ¶ added in v3.14.0
func (o AclAclEntryArrayOutput) ToAclAclEntryArrayOutputWithContext(ctx context.Context) AclAclEntryArrayOutput
type AclAclEntryInput ¶ added in v3.14.0
type AclAclEntryInput interface { pulumi.Input ToAclAclEntryOutput() AclAclEntryOutput ToAclAclEntryOutputWithContext(context.Context) AclAclEntryOutput }
AclAclEntryInput is an input type that accepts AclAclEntryArgs and AclAclEntryOutput values. You can construct a concrete instance of `AclAclEntryInput` via:
AclAclEntryArgs{...}
type AclAclEntryOutput ¶ added in v3.14.0
type AclAclEntryOutput struct{ *pulumi.OutputState }
func (AclAclEntryOutput) ElementType ¶ added in v3.14.0
func (AclAclEntryOutput) ElementType() reflect.Type
func (AclAclEntryOutput) Entry ¶ added in v3.14.0
func (o AclAclEntryOutput) Entry() pulumi.StringPtrOutput
The IP entry that you want to add to the ACL.
func (AclAclEntryOutput) EntryDescription ¶ added in v3.14.0
func (o AclAclEntryOutput) EntryDescription() pulumi.StringPtrOutput
The description of the IP entry. The description must be `1` to `256` characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.),and underscores (_).
func (AclAclEntryOutput) ToAclAclEntryOutput ¶ added in v3.14.0
func (o AclAclEntryOutput) ToAclAclEntryOutput() AclAclEntryOutput
func (AclAclEntryOutput) ToAclAclEntryOutputWithContext ¶ added in v3.14.0
func (o AclAclEntryOutput) ToAclAclEntryOutputWithContext(ctx context.Context) AclAclEntryOutput
type AclArgs ¶ added in v3.14.0
type AclArgs struct { // The entries of the Acl. See the following `Block aclEntries`. 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 ¶ added in v3.14.0
type AclArray ¶ added in v3.14.0
type AclArray []AclInput
func (AclArray) ElementType ¶ added in v3.14.0
func (AclArray) ToAclArrayOutput ¶ added in v3.14.0
func (i AclArray) ToAclArrayOutput() AclArrayOutput
func (AclArray) ToAclArrayOutputWithContext ¶ added in v3.14.0
func (i AclArray) ToAclArrayOutputWithContext(ctx context.Context) AclArrayOutput
type AclArrayInput ¶ added in v3.14.0
type AclArrayInput interface { pulumi.Input ToAclArrayOutput() AclArrayOutput ToAclArrayOutputWithContext(context.Context) AclArrayOutput }
AclArrayInput is an input type that accepts AclArray and AclArrayOutput values. You can construct a concrete instance of `AclArrayInput` via:
AclArray{ AclArgs{...} }
type AclArrayOutput ¶ added in v3.14.0
type AclArrayOutput struct{ *pulumi.OutputState }
func (AclArrayOutput) ElementType ¶ added in v3.14.0
func (AclArrayOutput) ElementType() reflect.Type
func (AclArrayOutput) Index ¶ added in v3.14.0
func (o AclArrayOutput) Index(i pulumi.IntInput) AclOutput
func (AclArrayOutput) ToAclArrayOutput ¶ added in v3.14.0
func (o AclArrayOutput) ToAclArrayOutput() AclArrayOutput
func (AclArrayOutput) ToAclArrayOutputWithContext ¶ added in v3.14.0
func (o AclArrayOutput) ToAclArrayOutputWithContext(ctx context.Context) AclArrayOutput
type AclAttachment ¶ added in v3.14.0
type AclAttachment struct { pulumi.CustomResourceState // The ID of an ACL. AclId pulumi.StringOutput `pulumi:"aclId"` // The type of the ACL. Valid values: `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, e.g.
```sh
$ pulumi import alicloud:ga/aclAttachment:AclAttachment example <listener_id>:<acl_id>
```
func GetAclAttachment ¶ added in v3.14.0
func GetAclAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AclAttachmentState, opts ...pulumi.ResourceOption) (*AclAttachment, error)
GetAclAttachment gets an existing AclAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAclAttachment ¶ added in v3.14.0
func NewAclAttachment(ctx *pulumi.Context, name string, args *AclAttachmentArgs, opts ...pulumi.ResourceOption) (*AclAttachment, error)
NewAclAttachment registers a new resource with the given unique name, arguments, and options.
func (*AclAttachment) ElementType ¶ added in v3.14.0
func (*AclAttachment) ElementType() reflect.Type
func (*AclAttachment) ToAclAttachmentOutput ¶ added in v3.14.0
func (i *AclAttachment) ToAclAttachmentOutput() AclAttachmentOutput
func (*AclAttachment) ToAclAttachmentOutputWithContext ¶ added in v3.14.0
func (i *AclAttachment) ToAclAttachmentOutputWithContext(ctx context.Context) AclAttachmentOutput
type AclAttachmentArgs ¶ added in v3.14.0
type AclAttachmentArgs struct { // The ID of an ACL. AclId pulumi.StringInput // The type of the ACL. Valid values: `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 ¶ added in v3.14.0
func (AclAttachmentArgs) ElementType() reflect.Type
type AclAttachmentArray ¶ added in v3.14.0
type AclAttachmentArray []AclAttachmentInput
func (AclAttachmentArray) ElementType ¶ added in v3.14.0
func (AclAttachmentArray) ElementType() reflect.Type
func (AclAttachmentArray) ToAclAttachmentArrayOutput ¶ added in v3.14.0
func (i AclAttachmentArray) ToAclAttachmentArrayOutput() AclAttachmentArrayOutput
func (AclAttachmentArray) ToAclAttachmentArrayOutputWithContext ¶ added in v3.14.0
func (i AclAttachmentArray) ToAclAttachmentArrayOutputWithContext(ctx context.Context) AclAttachmentArrayOutput
type AclAttachmentArrayInput ¶ added in v3.14.0
type AclAttachmentArrayInput interface { pulumi.Input ToAclAttachmentArrayOutput() AclAttachmentArrayOutput ToAclAttachmentArrayOutputWithContext(context.Context) AclAttachmentArrayOutput }
AclAttachmentArrayInput is an input type that accepts AclAttachmentArray and AclAttachmentArrayOutput values. You can construct a concrete instance of `AclAttachmentArrayInput` via:
AclAttachmentArray{ AclAttachmentArgs{...} }
type AclAttachmentArrayOutput ¶ added in v3.14.0
type AclAttachmentArrayOutput struct{ *pulumi.OutputState }
func (AclAttachmentArrayOutput) ElementType ¶ added in v3.14.0
func (AclAttachmentArrayOutput) ElementType() reflect.Type
func (AclAttachmentArrayOutput) Index ¶ added in v3.14.0
func (o AclAttachmentArrayOutput) Index(i pulumi.IntInput) AclAttachmentOutput
func (AclAttachmentArrayOutput) ToAclAttachmentArrayOutput ¶ added in v3.14.0
func (o AclAttachmentArrayOutput) ToAclAttachmentArrayOutput() AclAttachmentArrayOutput
func (AclAttachmentArrayOutput) ToAclAttachmentArrayOutputWithContext ¶ added in v3.14.0
func (o AclAttachmentArrayOutput) ToAclAttachmentArrayOutputWithContext(ctx context.Context) AclAttachmentArrayOutput
type AclAttachmentInput ¶ added in v3.14.0
type AclAttachmentInput interface { pulumi.Input ToAclAttachmentOutput() AclAttachmentOutput ToAclAttachmentOutputWithContext(ctx context.Context) AclAttachmentOutput }
type AclAttachmentMap ¶ added in v3.14.0
type AclAttachmentMap map[string]AclAttachmentInput
func (AclAttachmentMap) ElementType ¶ added in v3.14.0
func (AclAttachmentMap) ElementType() reflect.Type
func (AclAttachmentMap) ToAclAttachmentMapOutput ¶ added in v3.14.0
func (i AclAttachmentMap) ToAclAttachmentMapOutput() AclAttachmentMapOutput
func (AclAttachmentMap) ToAclAttachmentMapOutputWithContext ¶ added in v3.14.0
func (i AclAttachmentMap) ToAclAttachmentMapOutputWithContext(ctx context.Context) AclAttachmentMapOutput
type AclAttachmentMapInput ¶ added in v3.14.0
type AclAttachmentMapInput interface { pulumi.Input ToAclAttachmentMapOutput() AclAttachmentMapOutput ToAclAttachmentMapOutputWithContext(context.Context) AclAttachmentMapOutput }
AclAttachmentMapInput is an input type that accepts AclAttachmentMap and AclAttachmentMapOutput values. You can construct a concrete instance of `AclAttachmentMapInput` via:
AclAttachmentMap{ "key": AclAttachmentArgs{...} }
type AclAttachmentMapOutput ¶ added in v3.14.0
type AclAttachmentMapOutput struct{ *pulumi.OutputState }
func (AclAttachmentMapOutput) ElementType ¶ added in v3.14.0
func (AclAttachmentMapOutput) ElementType() reflect.Type
func (AclAttachmentMapOutput) MapIndex ¶ added in v3.14.0
func (o AclAttachmentMapOutput) MapIndex(k pulumi.StringInput) AclAttachmentOutput
func (AclAttachmentMapOutput) ToAclAttachmentMapOutput ¶ added in v3.14.0
func (o AclAttachmentMapOutput) ToAclAttachmentMapOutput() AclAttachmentMapOutput
func (AclAttachmentMapOutput) ToAclAttachmentMapOutputWithContext ¶ added in v3.14.0
func (o AclAttachmentMapOutput) ToAclAttachmentMapOutputWithContext(ctx context.Context) AclAttachmentMapOutput
type AclAttachmentOutput ¶ added in v3.14.0
type AclAttachmentOutput struct{ *pulumi.OutputState }
func (AclAttachmentOutput) ElementType ¶ added in v3.14.0
func (AclAttachmentOutput) ElementType() reflect.Type
func (AclAttachmentOutput) ToAclAttachmentOutput ¶ added in v3.14.0
func (o AclAttachmentOutput) ToAclAttachmentOutput() AclAttachmentOutput
func (AclAttachmentOutput) ToAclAttachmentOutputWithContext ¶ added in v3.14.0
func (o AclAttachmentOutput) ToAclAttachmentOutputWithContext(ctx context.Context) AclAttachmentOutput
type AclAttachmentState ¶ added in v3.14.0
type AclAttachmentState struct { // The ID of an ACL. AclId pulumi.StringPtrInput // The type of the ACL. Valid values: `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 ¶ added in v3.14.0
func (AclAttachmentState) ElementType() reflect.Type
type AclMap ¶ added in v3.14.0
func (AclMap) ElementType ¶ added in v3.14.0
func (AclMap) ToAclMapOutput ¶ added in v3.14.0
func (i AclMap) ToAclMapOutput() AclMapOutput
func (AclMap) ToAclMapOutputWithContext ¶ added in v3.14.0
func (i AclMap) ToAclMapOutputWithContext(ctx context.Context) AclMapOutput
type AclMapInput ¶ added in v3.14.0
type AclMapInput interface { pulumi.Input ToAclMapOutput() AclMapOutput ToAclMapOutputWithContext(context.Context) AclMapOutput }
AclMapInput is an input type that accepts AclMap and AclMapOutput values. You can construct a concrete instance of `AclMapInput` via:
AclMap{ "key": AclArgs{...} }
type AclMapOutput ¶ added in v3.14.0
type AclMapOutput struct{ *pulumi.OutputState }
func (AclMapOutput) ElementType ¶ added in v3.14.0
func (AclMapOutput) ElementType() reflect.Type
func (AclMapOutput) MapIndex ¶ added in v3.14.0
func (o AclMapOutput) MapIndex(k pulumi.StringInput) AclOutput
func (AclMapOutput) ToAclMapOutput ¶ added in v3.14.0
func (o AclMapOutput) ToAclMapOutput() AclMapOutput
func (AclMapOutput) ToAclMapOutputWithContext ¶ added in v3.14.0
func (o AclMapOutput) ToAclMapOutputWithContext(ctx context.Context) AclMapOutput
type AclOutput ¶ added in v3.14.0
type AclOutput struct{ *pulumi.OutputState }
func (AclOutput) ElementType ¶ added in v3.14.0
func (AclOutput) ToAclOutput ¶ added in v3.14.0
type AclState ¶ added in v3.14.0
type AclState struct { // The entries of the Acl. See the following `Block aclEntries`. 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 ¶ added in v3.14.0
type AdditionalCertificate ¶ added in v3.14.0
type AdditionalCertificate struct { pulumi.CustomResourceState // The ID of the GA instance. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The Certificate ID. 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 ¶ added in v3.14.0
func GetAdditionalCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AdditionalCertificateState, opts ...pulumi.ResourceOption) (*AdditionalCertificate, error)
GetAdditionalCertificate gets an existing AdditionalCertificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAdditionalCertificate ¶ added in v3.14.0
func NewAdditionalCertificate(ctx *pulumi.Context, name string, args *AdditionalCertificateArgs, opts ...pulumi.ResourceOption) (*AdditionalCertificate, error)
NewAdditionalCertificate registers a new resource with the given unique name, arguments, and options.
func (*AdditionalCertificate) ElementType ¶ added in v3.14.0
func (*AdditionalCertificate) ElementType() reflect.Type
func (*AdditionalCertificate) ToAdditionalCertificateOutput ¶ added in v3.14.0
func (i *AdditionalCertificate) ToAdditionalCertificateOutput() AdditionalCertificateOutput
func (*AdditionalCertificate) ToAdditionalCertificateOutputWithContext ¶ added in v3.14.0
func (i *AdditionalCertificate) ToAdditionalCertificateOutputWithContext(ctx context.Context) AdditionalCertificateOutput
type AdditionalCertificateArgs ¶ added in v3.14.0
type AdditionalCertificateArgs struct { // The ID of the GA instance. AcceleratorId pulumi.StringInput // The Certificate ID. CertificateId pulumi.StringInput // The domain name specified by the certificate. **NOTE:** You can associate each domain name with only one additional certificate. Domain pulumi.StringInput // The ID of the listener. **NOTE:** Only HTTPS listeners support this parameter. ListenerId pulumi.StringInput }
The set of arguments for constructing a AdditionalCertificate resource.
func (AdditionalCertificateArgs) ElementType ¶ added in v3.14.0
func (AdditionalCertificateArgs) ElementType() reflect.Type
type AdditionalCertificateArray ¶ added in v3.14.0
type AdditionalCertificateArray []AdditionalCertificateInput
func (AdditionalCertificateArray) ElementType ¶ added in v3.14.0
func (AdditionalCertificateArray) ElementType() reflect.Type
func (AdditionalCertificateArray) ToAdditionalCertificateArrayOutput ¶ added in v3.14.0
func (i AdditionalCertificateArray) ToAdditionalCertificateArrayOutput() AdditionalCertificateArrayOutput
func (AdditionalCertificateArray) ToAdditionalCertificateArrayOutputWithContext ¶ added in v3.14.0
func (i AdditionalCertificateArray) ToAdditionalCertificateArrayOutputWithContext(ctx context.Context) AdditionalCertificateArrayOutput
type AdditionalCertificateArrayInput ¶ added in v3.14.0
type AdditionalCertificateArrayInput interface { pulumi.Input ToAdditionalCertificateArrayOutput() AdditionalCertificateArrayOutput ToAdditionalCertificateArrayOutputWithContext(context.Context) AdditionalCertificateArrayOutput }
AdditionalCertificateArrayInput is an input type that accepts AdditionalCertificateArray and AdditionalCertificateArrayOutput values. You can construct a concrete instance of `AdditionalCertificateArrayInput` via:
AdditionalCertificateArray{ AdditionalCertificateArgs{...} }
type AdditionalCertificateArrayOutput ¶ added in v3.14.0
type AdditionalCertificateArrayOutput struct{ *pulumi.OutputState }
func (AdditionalCertificateArrayOutput) ElementType ¶ added in v3.14.0
func (AdditionalCertificateArrayOutput) ElementType() reflect.Type
func (AdditionalCertificateArrayOutput) Index ¶ added in v3.14.0
func (o AdditionalCertificateArrayOutput) Index(i pulumi.IntInput) AdditionalCertificateOutput
func (AdditionalCertificateArrayOutput) ToAdditionalCertificateArrayOutput ¶ added in v3.14.0
func (o AdditionalCertificateArrayOutput) ToAdditionalCertificateArrayOutput() AdditionalCertificateArrayOutput
func (AdditionalCertificateArrayOutput) ToAdditionalCertificateArrayOutputWithContext ¶ added in v3.14.0
func (o AdditionalCertificateArrayOutput) ToAdditionalCertificateArrayOutputWithContext(ctx context.Context) AdditionalCertificateArrayOutput
type AdditionalCertificateInput ¶ added in v3.14.0
type AdditionalCertificateInput interface { pulumi.Input ToAdditionalCertificateOutput() AdditionalCertificateOutput ToAdditionalCertificateOutputWithContext(ctx context.Context) AdditionalCertificateOutput }
type AdditionalCertificateMap ¶ added in v3.14.0
type AdditionalCertificateMap map[string]AdditionalCertificateInput
func (AdditionalCertificateMap) ElementType ¶ added in v3.14.0
func (AdditionalCertificateMap) ElementType() reflect.Type
func (AdditionalCertificateMap) ToAdditionalCertificateMapOutput ¶ added in v3.14.0
func (i AdditionalCertificateMap) ToAdditionalCertificateMapOutput() AdditionalCertificateMapOutput
func (AdditionalCertificateMap) ToAdditionalCertificateMapOutputWithContext ¶ added in v3.14.0
func (i AdditionalCertificateMap) ToAdditionalCertificateMapOutputWithContext(ctx context.Context) AdditionalCertificateMapOutput
type AdditionalCertificateMapInput ¶ added in v3.14.0
type AdditionalCertificateMapInput interface { pulumi.Input ToAdditionalCertificateMapOutput() AdditionalCertificateMapOutput ToAdditionalCertificateMapOutputWithContext(context.Context) AdditionalCertificateMapOutput }
AdditionalCertificateMapInput is an input type that accepts AdditionalCertificateMap and AdditionalCertificateMapOutput values. You can construct a concrete instance of `AdditionalCertificateMapInput` via:
AdditionalCertificateMap{ "key": AdditionalCertificateArgs{...} }
type AdditionalCertificateMapOutput ¶ added in v3.14.0
type AdditionalCertificateMapOutput struct{ *pulumi.OutputState }
func (AdditionalCertificateMapOutput) ElementType ¶ added in v3.14.0
func (AdditionalCertificateMapOutput) ElementType() reflect.Type
func (AdditionalCertificateMapOutput) MapIndex ¶ added in v3.14.0
func (o AdditionalCertificateMapOutput) MapIndex(k pulumi.StringInput) AdditionalCertificateOutput
func (AdditionalCertificateMapOutput) ToAdditionalCertificateMapOutput ¶ added in v3.14.0
func (o AdditionalCertificateMapOutput) ToAdditionalCertificateMapOutput() AdditionalCertificateMapOutput
func (AdditionalCertificateMapOutput) ToAdditionalCertificateMapOutputWithContext ¶ added in v3.14.0
func (o AdditionalCertificateMapOutput) ToAdditionalCertificateMapOutputWithContext(ctx context.Context) AdditionalCertificateMapOutput
type AdditionalCertificateOutput ¶ added in v3.14.0
type AdditionalCertificateOutput struct{ *pulumi.OutputState }
func (AdditionalCertificateOutput) ElementType ¶ added in v3.14.0
func (AdditionalCertificateOutput) ElementType() reflect.Type
func (AdditionalCertificateOutput) ToAdditionalCertificateOutput ¶ added in v3.14.0
func (o AdditionalCertificateOutput) ToAdditionalCertificateOutput() AdditionalCertificateOutput
func (AdditionalCertificateOutput) ToAdditionalCertificateOutputWithContext ¶ added in v3.14.0
func (o AdditionalCertificateOutput) ToAdditionalCertificateOutputWithContext(ctx context.Context) AdditionalCertificateOutput
type AdditionalCertificateState ¶ added in v3.14.0
type AdditionalCertificateState struct { // The ID of the GA instance. AcceleratorId pulumi.StringPtrInput // The Certificate ID. CertificateId pulumi.StringPtrInput // The domain name specified by the certificate. **NOTE:** You can associate each domain name with only one additional certificate. Domain pulumi.StringPtrInput // The ID of the listener. **NOTE:** Only HTTPS listeners support this parameter. ListenerId pulumi.StringPtrInput }
func (AdditionalCertificateState) ElementType ¶ added in v3.14.0
func (AdditionalCertificateState) ElementType() reflect.Type
type BandwidthPackage ¶
type BandwidthPackage struct { pulumi.CustomResourceState // Whether to pay automatically. Valid values: // `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.StringPtrOutput `pulumi:"cbnGeographicRegionIda"` // Interworking area B of cross domain acceleration package. Only international stations support returning this parameter. Default value is `Global`. CbnGeographicRegionIdb pulumi.StringPtrOutput `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-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ga.NewBandwidthPackage(ctx, "example", &ga.BandwidthPackageArgs{ AutoPay: pulumi.Bool(true), Bandwidth: pulumi.Int(20), BandwidthType: pulumi.String("Basic"), Duration: pulumi.String("1"), Ratio: pulumi.Int(30), Type: pulumi.String("Basic"), }) if err != nil { return err } return nil }) }
```
## Import
Ga Bandwidth Package can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/bandwidthPackage:BandwidthPackage example <id>
```
func GetBandwidthPackage ¶
func GetBandwidthPackage(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BandwidthPackageState, opts ...pulumi.ResourceOption) (*BandwidthPackage, error)
GetBandwidthPackage gets an existing BandwidthPackage resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBandwidthPackage ¶
func NewBandwidthPackage(ctx *pulumi.Context, name string, args *BandwidthPackageArgs, opts ...pulumi.ResourceOption) (*BandwidthPackage, error)
NewBandwidthPackage registers a new resource with the given unique name, arguments, and options.
func (*BandwidthPackage) ElementType ¶
func (*BandwidthPackage) ElementType() reflect.Type
func (*BandwidthPackage) ToBandwidthPackageOutput ¶
func (i *BandwidthPackage) ToBandwidthPackageOutput() BandwidthPackageOutput
func (*BandwidthPackage) ToBandwidthPackageOutputWithContext ¶
func (i *BandwidthPackage) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput
type BandwidthPackageArgs ¶
type BandwidthPackageArgs struct { // Whether to pay automatically. Valid values: // `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. 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/doc-detail/153241.htm).
> **NOTE:** Available in v1.113.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { 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, e.g.
```sh
$ pulumi import alicloud:ga/bandwidthPackageAttachment:BandwidthPackageAttachment example <accelerator_id>:<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. 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) ElementType ¶
func (BandwidthPackageAttachmentOutput) ElementType() reflect.Type
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. 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) ElementType ¶
func (BandwidthPackageOutput) ElementType() reflect.Type
func (BandwidthPackageOutput) ToBandwidthPackageOutput ¶
func (o BandwidthPackageOutput) ToBandwidthPackageOutput() BandwidthPackageOutput
func (BandwidthPackageOutput) ToBandwidthPackageOutputWithContext ¶
func (o BandwidthPackageOutput) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput
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. 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.StringPtrOutput `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. 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/v3/go/alicloud/ecs" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleAccelerator, err := ga.NewAccelerator(ctx, "exampleAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(1), AutoUseCoupon: pulumi.Bool(true), Spec: pulumi.String("1"), }) if err != nil { return err } 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. 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. 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) ElementType ¶
func (EndpointGroupOutput) ElementType() reflect.Type
func (EndpointGroupOutput) ToEndpointGroupOutput ¶
func (o EndpointGroupOutput) ToEndpointGroupOutput() EndpointGroupOutput
func (EndpointGroupOutput) ToEndpointGroupOutputWithContext ¶
func (o EndpointGroupOutput) ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput
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. 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. 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) ElementType ¶
func (ForwardingRuleOutput) ElementType() reflect.Type
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 ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsArgs struct { // The ID of the global acceleration instance. AcceleratorId string `pulumi:"acceleratorId"` // A list of Accelerator Spare Ip Attachment IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // The status of the standby CNAME IP address. Valid values: `active`, `inuse`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getAcceleratorSpareIpAttachments.
type GetAcceleratorSpareIpAttachmentsAttachment ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsAttachment struct { // The ID of the global acceleration instance. AcceleratorId string `pulumi:"acceleratorId"` // The ID of the Accelerator Spare Ip Attachment. Id string `pulumi:"id"` // The standby IP address of CNAME. When the acceleration area is abnormal, the traffic is switched to the standby IP address. SpareIp string `pulumi:"spareIp"` // The status of the standby CNAME IP address. Valid values: `active`, `inuse`. Status string `pulumi:"status"` }
type GetAcceleratorSpareIpAttachmentsAttachmentArgs ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsAttachmentArgs struct { // The ID of the global acceleration instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The ID of the Accelerator Spare Ip Attachment. Id pulumi.StringInput `pulumi:"id"` // The standby IP address of CNAME. When the acceleration area is abnormal, the traffic is switched to the standby IP address. SpareIp pulumi.StringInput `pulumi:"spareIp"` // The status of the standby CNAME IP address. Valid values: `active`, `inuse`. Status pulumi.StringInput `pulumi:"status"` }
func (GetAcceleratorSpareIpAttachmentsAttachmentArgs) ElementType ¶ added in v3.20.0
func (GetAcceleratorSpareIpAttachmentsAttachmentArgs) ElementType() reflect.Type
func (GetAcceleratorSpareIpAttachmentsAttachmentArgs) ToGetAcceleratorSpareIpAttachmentsAttachmentOutput ¶ added in v3.20.0
func (i GetAcceleratorSpareIpAttachmentsAttachmentArgs) ToGetAcceleratorSpareIpAttachmentsAttachmentOutput() GetAcceleratorSpareIpAttachmentsAttachmentOutput
func (GetAcceleratorSpareIpAttachmentsAttachmentArgs) ToGetAcceleratorSpareIpAttachmentsAttachmentOutputWithContext ¶ added in v3.20.0
func (i GetAcceleratorSpareIpAttachmentsAttachmentArgs) ToGetAcceleratorSpareIpAttachmentsAttachmentOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsAttachmentOutput
type GetAcceleratorSpareIpAttachmentsAttachmentArray ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsAttachmentArray []GetAcceleratorSpareIpAttachmentsAttachmentInput
func (GetAcceleratorSpareIpAttachmentsAttachmentArray) ElementType ¶ added in v3.20.0
func (GetAcceleratorSpareIpAttachmentsAttachmentArray) ElementType() reflect.Type
func (GetAcceleratorSpareIpAttachmentsAttachmentArray) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutput ¶ added in v3.20.0
func (i GetAcceleratorSpareIpAttachmentsAttachmentArray) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutput() GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput
func (GetAcceleratorSpareIpAttachmentsAttachmentArray) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutputWithContext ¶ added in v3.20.0
func (i GetAcceleratorSpareIpAttachmentsAttachmentArray) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput
type GetAcceleratorSpareIpAttachmentsAttachmentArrayInput ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsAttachmentArrayInput interface { pulumi.Input ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutput() GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutputWithContext(context.Context) GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput }
GetAcceleratorSpareIpAttachmentsAttachmentArrayInput is an input type that accepts GetAcceleratorSpareIpAttachmentsAttachmentArray and GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput values. You can construct a concrete instance of `GetAcceleratorSpareIpAttachmentsAttachmentArrayInput` via:
GetAcceleratorSpareIpAttachmentsAttachmentArray{ GetAcceleratorSpareIpAttachmentsAttachmentArgs{...} }
type GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput struct{ *pulumi.OutputState }
func (GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ElementType ¶ added in v3.20.0
func (GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ElementType() reflect.Type
func (GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutput ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutput() GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput
func (GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutputWithContext ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentArrayOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsAttachmentArrayOutput
type GetAcceleratorSpareIpAttachmentsAttachmentInput ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsAttachmentInput interface { pulumi.Input ToGetAcceleratorSpareIpAttachmentsAttachmentOutput() GetAcceleratorSpareIpAttachmentsAttachmentOutput ToGetAcceleratorSpareIpAttachmentsAttachmentOutputWithContext(context.Context) GetAcceleratorSpareIpAttachmentsAttachmentOutput }
GetAcceleratorSpareIpAttachmentsAttachmentInput is an input type that accepts GetAcceleratorSpareIpAttachmentsAttachmentArgs and GetAcceleratorSpareIpAttachmentsAttachmentOutput values. You can construct a concrete instance of `GetAcceleratorSpareIpAttachmentsAttachmentInput` via:
GetAcceleratorSpareIpAttachmentsAttachmentArgs{...}
type GetAcceleratorSpareIpAttachmentsAttachmentOutput ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsAttachmentOutput struct{ *pulumi.OutputState }
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) AcceleratorId ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) AcceleratorId() pulumi.StringOutput
The ID of the global acceleration instance.
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) ElementType ¶ added in v3.20.0
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) ElementType() reflect.Type
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) Id ¶ added in v3.20.0
The ID of the Accelerator Spare Ip Attachment.
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) SpareIp ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) SpareIp() pulumi.StringOutput
The standby IP address of CNAME. When the acceleration area is abnormal, the traffic is switched to the standby IP address.
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) Status ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) Status() pulumi.StringOutput
The status of the standby CNAME IP address. Valid values: `active`, `inuse`.
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentOutput ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentOutput() GetAcceleratorSpareIpAttachmentsAttachmentOutput
func (GetAcceleratorSpareIpAttachmentsAttachmentOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentOutputWithContext ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsAttachmentOutput) ToGetAcceleratorSpareIpAttachmentsAttachmentOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsAttachmentOutput
type GetAcceleratorSpareIpAttachmentsOutputArgs ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsOutputArgs struct { // The ID of the global acceleration instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // A list of Accelerator Spare Ip Attachment IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the standby CNAME IP address. Valid values: `active`, `inuse`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getAcceleratorSpareIpAttachments.
func (GetAcceleratorSpareIpAttachmentsOutputArgs) ElementType ¶ added in v3.20.0
func (GetAcceleratorSpareIpAttachmentsOutputArgs) ElementType() reflect.Type
type GetAcceleratorSpareIpAttachmentsResult ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsResult struct { AcceleratorId string `pulumi:"acceleratorId"` Attachments []GetAcceleratorSpareIpAttachmentsAttachment `pulumi:"attachments"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getAcceleratorSpareIpAttachments.
func GetAcceleratorSpareIpAttachments ¶ added in v3.20.0
func GetAcceleratorSpareIpAttachments(ctx *pulumi.Context, args *GetAcceleratorSpareIpAttachmentsArgs, opts ...pulumi.InvokeOption) (*GetAcceleratorSpareIpAttachmentsResult, error)
This data source provides the Ga Accelerator Spare Ip Attachments of the current Alibaba Cloud user.
> **NOTE:** Available in v1.167.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := ga.GetAcceleratorSpareIpAttachments(ctx, &ga.GetAcceleratorSpareIpAttachmentsArgs{ AcceleratorId: "example_value", Ids: []string{ "example_value-1", "example_value-2", }, }, nil) if err != nil { return err } ctx.Export("gaAcceleratorSpareIpAttachmentId1", ids.Attachments[0].Id) return nil }) }
```
type GetAcceleratorSpareIpAttachmentsResultOutput ¶ added in v3.20.0
type GetAcceleratorSpareIpAttachmentsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAcceleratorSpareIpAttachments.
func GetAcceleratorSpareIpAttachmentsOutput ¶ added in v3.20.0
func GetAcceleratorSpareIpAttachmentsOutput(ctx *pulumi.Context, args GetAcceleratorSpareIpAttachmentsOutputArgs, opts ...pulumi.InvokeOption) GetAcceleratorSpareIpAttachmentsResultOutput
func (GetAcceleratorSpareIpAttachmentsResultOutput) AcceleratorId ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsResultOutput) AcceleratorId() pulumi.StringOutput
func (GetAcceleratorSpareIpAttachmentsResultOutput) Attachments ¶ added in v3.20.0
func (GetAcceleratorSpareIpAttachmentsResultOutput) ElementType ¶ added in v3.20.0
func (GetAcceleratorSpareIpAttachmentsResultOutput) ElementType() reflect.Type
func (GetAcceleratorSpareIpAttachmentsResultOutput) Id ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAcceleratorSpareIpAttachmentsResultOutput) Ids ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAcceleratorSpareIpAttachmentsResultOutput) OutputFile ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAcceleratorSpareIpAttachmentsResultOutput) Status ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsResultOutput) Status() pulumi.StringPtrOutput
func (GetAcceleratorSpareIpAttachmentsResultOutput) ToGetAcceleratorSpareIpAttachmentsResultOutput ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsResultOutput) ToGetAcceleratorSpareIpAttachmentsResultOutput() GetAcceleratorSpareIpAttachmentsResultOutput
func (GetAcceleratorSpareIpAttachmentsResultOutput) ToGetAcceleratorSpareIpAttachmentsResultOutputWithContext ¶ added in v3.20.0
func (o GetAcceleratorSpareIpAttachmentsResultOutput) ToGetAcceleratorSpareIpAttachmentsResultOutputWithContext(ctx context.Context) GetAcceleratorSpareIpAttachmentsResultOutput
type GetAcceleratorsAccelerator ¶
type GetAcceleratorsAccelerator struct { // The ID of the GA instance to query. AcceleratorId string `pulumi:"acceleratorId"` // The Name of the GA instance. AcceleratorName string `pulumi:"acceleratorName"` // Details of the basic bandwidth package bound to the global acceleration instance. BasicBandwidthPackages []GetAcceleratorsAcceleratorBasicBandwidthPackage `pulumi:"basicBandwidthPackages"` // The cloud enterprise network instance ID bound to the global acceleration instance. CenId string `pulumi:"cenId"` // Details of the cross-domain acceleration package bound to the global acceleration instance. CrossDomainBandwidthPackages []GetAcceleratorsAcceleratorCrossDomainBandwidthPackage `pulumi:"crossDomainBandwidthPackages"` // DDoS high-defense instance ID that is unbound from the global acceleration instance. DdosId string `pulumi:"ddosId"` // Descriptive information of the global acceleration instance. Description string `pulumi:"description"` // CNAME address assigned by Global Acceleration instance. DnsName string `pulumi:"dnsName"` // Time when the global acceleration instance expires. ExpiredTime int `pulumi:"expiredTime"` // The ID of the Accelerator. Id string `pulumi:"id"` // The 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 ¶ added in v3.9.0
type GetAcceleratorsOutputArgs struct { // A list of Accelerator IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Accelerator name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` 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 ¶ added in v3.9.0
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/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ga.GetAccelerators(ctx, &ga.GetAcceleratorsArgs{ 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 ¶ added in v3.9.0
type GetAcceleratorsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccelerators.
func GetAcceleratorsOutput ¶ added in v3.9.0
func GetAcceleratorsOutput(ctx *pulumi.Context, args GetAcceleratorsOutputArgs, opts ...pulumi.InvokeOption) GetAcceleratorsResultOutput
func (GetAcceleratorsResultOutput) Accelerators ¶ added in v3.9.0
func (o GetAcceleratorsResultOutput) Accelerators() GetAcceleratorsAcceleratorArrayOutput
func (GetAcceleratorsResultOutput) ElementType ¶ added in v3.9.0
func (GetAcceleratorsResultOutput) ElementType() reflect.Type
func (GetAcceleratorsResultOutput) Id ¶ added in v3.9.0
func (o GetAcceleratorsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAcceleratorsResultOutput) Ids ¶ added in v3.9.0
func (o GetAcceleratorsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAcceleratorsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetAcceleratorsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAcceleratorsResultOutput) Names ¶ added in v3.9.0
func (o GetAcceleratorsResultOutput) Names() pulumi.StringArrayOutput
func (GetAcceleratorsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetAcceleratorsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAcceleratorsResultOutput) Status ¶ added in v3.9.0
func (o GetAcceleratorsResultOutput) Status() pulumi.StringPtrOutput
func (GetAcceleratorsResultOutput) ToGetAcceleratorsResultOutput ¶ added in v3.9.0
func (o GetAcceleratorsResultOutput) ToGetAcceleratorsResultOutput() GetAcceleratorsResultOutput
func (GetAcceleratorsResultOutput) ToGetAcceleratorsResultOutputWithContext ¶ added in v3.9.0
func (o GetAcceleratorsResultOutput) ToGetAcceleratorsResultOutputWithContext(ctx context.Context) GetAcceleratorsResultOutput
type GetAclsAcl ¶ added in v3.14.0
type GetAclsAcl struct { // The entries of the Acl. AclEntries []GetAclsAclAclEntry `pulumi:"aclEntries"` // The ID of the Acl. AclId string `pulumi:"aclId"` // The name of the acl. AclName string `pulumi:"aclName"` // The address ip version. AddressIpVersion string `pulumi:"addressIpVersion"` // The ID of the Acl. Its value is same as `aclId`. Id string `pulumi:"id"` // The status of the resource. Status string `pulumi:"status"` }
type GetAclsAclAclEntry ¶ added in v3.14.0
type GetAclsAclAclEntryArgs ¶ added in v3.14.0
type GetAclsAclAclEntryArgs struct { // The IP entry that you want to add to the ACL. Entry pulumi.StringInput `pulumi:"entry"` // The description of the IP entry. EntryDescription pulumi.StringInput `pulumi:"entryDescription"` }
func (GetAclsAclAclEntryArgs) ElementType ¶ added in v3.14.0
func (GetAclsAclAclEntryArgs) ElementType() reflect.Type
func (GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutput ¶ added in v3.14.0
func (i GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput
func (GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutputWithContext ¶ added in v3.14.0
func (i GetAclsAclAclEntryArgs) ToGetAclsAclAclEntryOutputWithContext(ctx context.Context) GetAclsAclAclEntryOutput
type GetAclsAclAclEntryArray ¶ added in v3.14.0
type GetAclsAclAclEntryArray []GetAclsAclAclEntryInput
func (GetAclsAclAclEntryArray) ElementType ¶ added in v3.14.0
func (GetAclsAclAclEntryArray) ElementType() reflect.Type
func (GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutput ¶ added in v3.14.0
func (i GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput
func (GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutputWithContext ¶ added in v3.14.0
func (i GetAclsAclAclEntryArray) ToGetAclsAclAclEntryArrayOutputWithContext(ctx context.Context) GetAclsAclAclEntryArrayOutput
type GetAclsAclAclEntryArrayInput ¶ added in v3.14.0
type GetAclsAclAclEntryArrayInput interface { pulumi.Input ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput ToGetAclsAclAclEntryArrayOutputWithContext(context.Context) GetAclsAclAclEntryArrayOutput }
GetAclsAclAclEntryArrayInput is an input type that accepts GetAclsAclAclEntryArray and GetAclsAclAclEntryArrayOutput values. You can construct a concrete instance of `GetAclsAclAclEntryArrayInput` via:
GetAclsAclAclEntryArray{ GetAclsAclAclEntryArgs{...} }
type GetAclsAclAclEntryArrayOutput ¶ added in v3.14.0
type GetAclsAclAclEntryArrayOutput struct{ *pulumi.OutputState }
func (GetAclsAclAclEntryArrayOutput) ElementType ¶ added in v3.14.0
func (GetAclsAclAclEntryArrayOutput) ElementType() reflect.Type
func (GetAclsAclAclEntryArrayOutput) Index ¶ added in v3.14.0
func (o GetAclsAclAclEntryArrayOutput) Index(i pulumi.IntInput) GetAclsAclAclEntryOutput
func (GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutput ¶ added in v3.14.0
func (o GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutput() GetAclsAclAclEntryArrayOutput
func (GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutputWithContext ¶ added in v3.14.0
func (o GetAclsAclAclEntryArrayOutput) ToGetAclsAclAclEntryArrayOutputWithContext(ctx context.Context) GetAclsAclAclEntryArrayOutput
type GetAclsAclAclEntryInput ¶ added in v3.14.0
type GetAclsAclAclEntryInput interface { pulumi.Input ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput ToGetAclsAclAclEntryOutputWithContext(context.Context) GetAclsAclAclEntryOutput }
GetAclsAclAclEntryInput is an input type that accepts GetAclsAclAclEntryArgs and GetAclsAclAclEntryOutput values. You can construct a concrete instance of `GetAclsAclAclEntryInput` via:
GetAclsAclAclEntryArgs{...}
type GetAclsAclAclEntryOutput ¶ added in v3.14.0
type GetAclsAclAclEntryOutput struct{ *pulumi.OutputState }
func (GetAclsAclAclEntryOutput) ElementType ¶ added in v3.14.0
func (GetAclsAclAclEntryOutput) ElementType() reflect.Type
func (GetAclsAclAclEntryOutput) Entry ¶ added in v3.14.0
func (o GetAclsAclAclEntryOutput) Entry() pulumi.StringOutput
The IP entry that you want to add to the ACL.
func (GetAclsAclAclEntryOutput) EntryDescription ¶ added in v3.14.0
func (o GetAclsAclAclEntryOutput) EntryDescription() pulumi.StringOutput
The description of the IP entry.
func (GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutput ¶ added in v3.14.0
func (o GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutput() GetAclsAclAclEntryOutput
func (GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutputWithContext ¶ added in v3.14.0
func (o GetAclsAclAclEntryOutput) ToGetAclsAclAclEntryOutputWithContext(ctx context.Context) GetAclsAclAclEntryOutput
type GetAclsAclArgs ¶ added in v3.14.0
type GetAclsAclArgs struct { // The entries of the Acl. AclEntries GetAclsAclAclEntryArrayInput `pulumi:"aclEntries"` // The ID of the Acl. AclId pulumi.StringInput `pulumi:"aclId"` // The name of the acl. AclName pulumi.StringInput `pulumi:"aclName"` // The address ip version. AddressIpVersion pulumi.StringInput `pulumi:"addressIpVersion"` // The ID of the Acl. Its value is same as `aclId`. Id pulumi.StringInput `pulumi:"id"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` }
func (GetAclsAclArgs) ElementType ¶ added in v3.14.0
func (GetAclsAclArgs) ElementType() reflect.Type
func (GetAclsAclArgs) ToGetAclsAclOutput ¶ added in v3.14.0
func (i GetAclsAclArgs) ToGetAclsAclOutput() GetAclsAclOutput
func (GetAclsAclArgs) ToGetAclsAclOutputWithContext ¶ added in v3.14.0
func (i GetAclsAclArgs) ToGetAclsAclOutputWithContext(ctx context.Context) GetAclsAclOutput
type GetAclsAclArray ¶ added in v3.14.0
type GetAclsAclArray []GetAclsAclInput
func (GetAclsAclArray) ElementType ¶ added in v3.14.0
func (GetAclsAclArray) ElementType() reflect.Type
func (GetAclsAclArray) ToGetAclsAclArrayOutput ¶ added in v3.14.0
func (i GetAclsAclArray) ToGetAclsAclArrayOutput() GetAclsAclArrayOutput
func (GetAclsAclArray) ToGetAclsAclArrayOutputWithContext ¶ added in v3.14.0
func (i GetAclsAclArray) ToGetAclsAclArrayOutputWithContext(ctx context.Context) GetAclsAclArrayOutput
type GetAclsAclArrayInput ¶ added in v3.14.0
type GetAclsAclArrayInput interface { pulumi.Input ToGetAclsAclArrayOutput() GetAclsAclArrayOutput ToGetAclsAclArrayOutputWithContext(context.Context) GetAclsAclArrayOutput }
GetAclsAclArrayInput is an input type that accepts GetAclsAclArray and GetAclsAclArrayOutput values. You can construct a concrete instance of `GetAclsAclArrayInput` via:
GetAclsAclArray{ GetAclsAclArgs{...} }
type GetAclsAclArrayOutput ¶ added in v3.14.0
type GetAclsAclArrayOutput struct{ *pulumi.OutputState }
func (GetAclsAclArrayOutput) ElementType ¶ added in v3.14.0
func (GetAclsAclArrayOutput) ElementType() reflect.Type
func (GetAclsAclArrayOutput) Index ¶ added in v3.14.0
func (o GetAclsAclArrayOutput) Index(i pulumi.IntInput) GetAclsAclOutput
func (GetAclsAclArrayOutput) ToGetAclsAclArrayOutput ¶ added in v3.14.0
func (o GetAclsAclArrayOutput) ToGetAclsAclArrayOutput() GetAclsAclArrayOutput
func (GetAclsAclArrayOutput) ToGetAclsAclArrayOutputWithContext ¶ added in v3.14.0
func (o GetAclsAclArrayOutput) ToGetAclsAclArrayOutputWithContext(ctx context.Context) GetAclsAclArrayOutput
type GetAclsAclInput ¶ added in v3.14.0
type GetAclsAclInput interface { pulumi.Input ToGetAclsAclOutput() GetAclsAclOutput ToGetAclsAclOutputWithContext(context.Context) GetAclsAclOutput }
GetAclsAclInput is an input type that accepts GetAclsAclArgs and GetAclsAclOutput values. You can construct a concrete instance of `GetAclsAclInput` via:
GetAclsAclArgs{...}
type GetAclsAclOutput ¶ added in v3.14.0
type GetAclsAclOutput struct{ *pulumi.OutputState }
func (GetAclsAclOutput) AclEntries ¶ added in v3.14.0
func (o GetAclsAclOutput) AclEntries() GetAclsAclAclEntryArrayOutput
The entries of the Acl.
func (GetAclsAclOutput) AclId ¶ added in v3.14.0
func (o GetAclsAclOutput) AclId() pulumi.StringOutput
The ID of the Acl.
func (GetAclsAclOutput) AclName ¶ added in v3.14.0
func (o GetAclsAclOutput) AclName() pulumi.StringOutput
The name of the acl.
func (GetAclsAclOutput) AddressIpVersion ¶ added in v3.14.0
func (o GetAclsAclOutput) AddressIpVersion() pulumi.StringOutput
The address ip version.
func (GetAclsAclOutput) ElementType ¶ added in v3.14.0
func (GetAclsAclOutput) ElementType() reflect.Type
func (GetAclsAclOutput) Id ¶ added in v3.14.0
func (o GetAclsAclOutput) Id() pulumi.StringOutput
The ID of the Acl. Its value is same as `aclId`.
func (GetAclsAclOutput) Status ¶ added in v3.14.0
func (o GetAclsAclOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetAclsAclOutput) ToGetAclsAclOutput ¶ added in v3.14.0
func (o GetAclsAclOutput) ToGetAclsAclOutput() GetAclsAclOutput
func (GetAclsAclOutput) ToGetAclsAclOutputWithContext ¶ added in v3.14.0
func (o GetAclsAclOutput) ToGetAclsAclOutputWithContext(ctx context.Context) GetAclsAclOutput
type GetAclsArgs ¶ added in v3.14.0
type GetAclsArgs struct { // The name of the acl. AclName *string `pulumi:"aclName"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Acl IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Acl name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The status of the resource. Status *string `pulumi:"status"` }
A collection of arguments for invoking getAcls.
type GetAclsOutputArgs ¶ added in v3.14.0
type GetAclsOutputArgs struct { // The name of the acl. AclName pulumi.StringPtrInput `pulumi:"aclName"` // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Acl IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Acl name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the resource. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getAcls.
func (GetAclsOutputArgs) ElementType ¶ added in v3.14.0
func (GetAclsOutputArgs) ElementType() reflect.Type
type GetAclsResult ¶ added in v3.14.0
type GetAclsResult struct { AclName *string `pulumi:"aclName"` Acls []GetAclsAcl `pulumi:"acls"` EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getAcls.
func GetAcls ¶ added in v3.14.0
func GetAcls(ctx *pulumi.Context, args *GetAclsArgs, opts ...pulumi.InvokeOption) (*GetAclsResult, error)
This data source provides the Ga Acls of the current Alibaba Cloud user.
> **NOTE:** Available in v1.150.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := ga.GetAcls(ctx, nil, nil) if err != nil { return err } ctx.Export("gaAclId1", ids.Acls[0].Id) nameRegex, err := ga.GetAcls(ctx, &ga.GetAclsArgs{ NameRegex: pulumi.StringRef("^my-Acl"), }, nil) if err != nil { return err } ctx.Export("gaAclId2", nameRegex.Acls[0].Id) return nil }) }
```
type GetAclsResultOutput ¶ added in v3.14.0
type GetAclsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAcls.
func GetAclsOutput ¶ added in v3.14.0
func GetAclsOutput(ctx *pulumi.Context, args GetAclsOutputArgs, opts ...pulumi.InvokeOption) GetAclsResultOutput
func (GetAclsResultOutput) AclName ¶ added in v3.14.0
func (o GetAclsResultOutput) AclName() pulumi.StringPtrOutput
func (GetAclsResultOutput) Acls ¶ added in v3.14.0
func (o GetAclsResultOutput) Acls() GetAclsAclArrayOutput
func (GetAclsResultOutput) ElementType ¶ added in v3.14.0
func (GetAclsResultOutput) ElementType() reflect.Type
func (GetAclsResultOutput) EnableDetails ¶ added in v3.14.0
func (o GetAclsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetAclsResultOutput) Id ¶ added in v3.14.0
func (o GetAclsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAclsResultOutput) Ids ¶ added in v3.14.0
func (o GetAclsResultOutput) Ids() pulumi.StringArrayOutput
func (GetAclsResultOutput) NameRegex ¶ added in v3.14.0
func (o GetAclsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAclsResultOutput) Names ¶ added in v3.14.0
func (o GetAclsResultOutput) Names() pulumi.StringArrayOutput
func (GetAclsResultOutput) OutputFile ¶ added in v3.14.0
func (o GetAclsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAclsResultOutput) Status ¶ added in v3.14.0
func (o GetAclsResultOutput) Status() pulumi.StringPtrOutput
func (GetAclsResultOutput) ToGetAclsResultOutput ¶ added in v3.14.0
func (o GetAclsResultOutput) ToGetAclsResultOutput() GetAclsResultOutput
func (GetAclsResultOutput) ToGetAclsResultOutputWithContext ¶ added in v3.14.0
func (o GetAclsResultOutput) ToGetAclsResultOutputWithContext(ctx context.Context) GetAclsResultOutput
type GetAdditionalCertificatesArgs ¶ added in v3.14.0
type GetAdditionalCertificatesArgs struct { // The ID of the GA instance. AcceleratorId string `pulumi:"acceleratorId"` // A list of Additional Certificate IDs. Ids []string `pulumi:"ids"` // The ID of the listener. Only HTTPS listeners support this parameter. ListenerId string `pulumi:"listenerId"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getAdditionalCertificates.
type GetAdditionalCertificatesCertificate ¶ added in v3.14.0
type GetAdditionalCertificatesCertificate struct { // The ID of the GA instance. AcceleratorId string `pulumi:"acceleratorId"` // The Certificate ID. CertificateId string `pulumi:"certificateId"` // The domain name specified by the certificate. Domain string `pulumi:"domain"` // The ID of the Additional Certificate. The value formats as `<accelerator_id>:<listener_id>:<domain>`. Id string `pulumi:"id"` // The ID of the listener. Only HTTPS listeners support this parameter. ListenerId string `pulumi:"listenerId"` }
type GetAdditionalCertificatesCertificateArgs ¶ added in v3.14.0
type GetAdditionalCertificatesCertificateArgs struct { // The ID of the GA instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The Certificate ID. CertificateId pulumi.StringInput `pulumi:"certificateId"` // The domain name specified by the certificate. Domain pulumi.StringInput `pulumi:"domain"` // The ID of the Additional Certificate. The value formats as `<accelerator_id>:<listener_id>:<domain>`. Id pulumi.StringInput `pulumi:"id"` // The ID of the listener. Only HTTPS listeners support this parameter. ListenerId pulumi.StringInput `pulumi:"listenerId"` }
func (GetAdditionalCertificatesCertificateArgs) ElementType ¶ added in v3.14.0
func (GetAdditionalCertificatesCertificateArgs) ElementType() reflect.Type
func (GetAdditionalCertificatesCertificateArgs) ToGetAdditionalCertificatesCertificateOutput ¶ added in v3.14.0
func (i GetAdditionalCertificatesCertificateArgs) ToGetAdditionalCertificatesCertificateOutput() GetAdditionalCertificatesCertificateOutput
func (GetAdditionalCertificatesCertificateArgs) ToGetAdditionalCertificatesCertificateOutputWithContext ¶ added in v3.14.0
func (i GetAdditionalCertificatesCertificateArgs) ToGetAdditionalCertificatesCertificateOutputWithContext(ctx context.Context) GetAdditionalCertificatesCertificateOutput
type GetAdditionalCertificatesCertificateArray ¶ added in v3.14.0
type GetAdditionalCertificatesCertificateArray []GetAdditionalCertificatesCertificateInput
func (GetAdditionalCertificatesCertificateArray) ElementType ¶ added in v3.14.0
func (GetAdditionalCertificatesCertificateArray) ElementType() reflect.Type
func (GetAdditionalCertificatesCertificateArray) ToGetAdditionalCertificatesCertificateArrayOutput ¶ added in v3.14.0
func (i GetAdditionalCertificatesCertificateArray) ToGetAdditionalCertificatesCertificateArrayOutput() GetAdditionalCertificatesCertificateArrayOutput
func (GetAdditionalCertificatesCertificateArray) ToGetAdditionalCertificatesCertificateArrayOutputWithContext ¶ added in v3.14.0
func (i GetAdditionalCertificatesCertificateArray) ToGetAdditionalCertificatesCertificateArrayOutputWithContext(ctx context.Context) GetAdditionalCertificatesCertificateArrayOutput
type GetAdditionalCertificatesCertificateArrayInput ¶ added in v3.14.0
type GetAdditionalCertificatesCertificateArrayInput interface { pulumi.Input ToGetAdditionalCertificatesCertificateArrayOutput() GetAdditionalCertificatesCertificateArrayOutput ToGetAdditionalCertificatesCertificateArrayOutputWithContext(context.Context) GetAdditionalCertificatesCertificateArrayOutput }
GetAdditionalCertificatesCertificateArrayInput is an input type that accepts GetAdditionalCertificatesCertificateArray and GetAdditionalCertificatesCertificateArrayOutput values. You can construct a concrete instance of `GetAdditionalCertificatesCertificateArrayInput` via:
GetAdditionalCertificatesCertificateArray{ GetAdditionalCertificatesCertificateArgs{...} }
type GetAdditionalCertificatesCertificateArrayOutput ¶ added in v3.14.0
type GetAdditionalCertificatesCertificateArrayOutput struct{ *pulumi.OutputState }
func (GetAdditionalCertificatesCertificateArrayOutput) ElementType ¶ added in v3.14.0
func (GetAdditionalCertificatesCertificateArrayOutput) ElementType() reflect.Type
func (GetAdditionalCertificatesCertificateArrayOutput) ToGetAdditionalCertificatesCertificateArrayOutput ¶ added in v3.14.0
func (o GetAdditionalCertificatesCertificateArrayOutput) ToGetAdditionalCertificatesCertificateArrayOutput() GetAdditionalCertificatesCertificateArrayOutput
func (GetAdditionalCertificatesCertificateArrayOutput) ToGetAdditionalCertificatesCertificateArrayOutputWithContext ¶ added in v3.14.0
func (o GetAdditionalCertificatesCertificateArrayOutput) ToGetAdditionalCertificatesCertificateArrayOutputWithContext(ctx context.Context) GetAdditionalCertificatesCertificateArrayOutput
type GetAdditionalCertificatesCertificateInput ¶ added in v3.14.0
type GetAdditionalCertificatesCertificateInput interface { pulumi.Input ToGetAdditionalCertificatesCertificateOutput() GetAdditionalCertificatesCertificateOutput ToGetAdditionalCertificatesCertificateOutputWithContext(context.Context) GetAdditionalCertificatesCertificateOutput }
GetAdditionalCertificatesCertificateInput is an input type that accepts GetAdditionalCertificatesCertificateArgs and GetAdditionalCertificatesCertificateOutput values. You can construct a concrete instance of `GetAdditionalCertificatesCertificateInput` via:
GetAdditionalCertificatesCertificateArgs{...}
type GetAdditionalCertificatesCertificateOutput ¶ added in v3.14.0
type GetAdditionalCertificatesCertificateOutput struct{ *pulumi.OutputState }
func (GetAdditionalCertificatesCertificateOutput) AcceleratorId ¶ added in v3.14.0
func (o GetAdditionalCertificatesCertificateOutput) AcceleratorId() pulumi.StringOutput
The ID of the GA instance.
func (GetAdditionalCertificatesCertificateOutput) CertificateId ¶ added in v3.14.0
func (o GetAdditionalCertificatesCertificateOutput) CertificateId() pulumi.StringOutput
The Certificate ID.
func (GetAdditionalCertificatesCertificateOutput) Domain ¶ added in v3.14.0
func (o GetAdditionalCertificatesCertificateOutput) Domain() pulumi.StringOutput
The domain name specified by the certificate.
func (GetAdditionalCertificatesCertificateOutput) ElementType ¶ added in v3.14.0
func (GetAdditionalCertificatesCertificateOutput) ElementType() reflect.Type
func (GetAdditionalCertificatesCertificateOutput) Id ¶ added in v3.14.0
func (o GetAdditionalCertificatesCertificateOutput) Id() pulumi.StringOutput
The ID of the Additional Certificate. The value formats as `<accelerator_id>:<listener_id>:<domain>`.
func (GetAdditionalCertificatesCertificateOutput) ListenerId ¶ added in v3.14.0
func (o GetAdditionalCertificatesCertificateOutput) ListenerId() pulumi.StringOutput
The ID of the listener. Only HTTPS listeners support this parameter.
func (GetAdditionalCertificatesCertificateOutput) ToGetAdditionalCertificatesCertificateOutput ¶ added in v3.14.0
func (o GetAdditionalCertificatesCertificateOutput) ToGetAdditionalCertificatesCertificateOutput() GetAdditionalCertificatesCertificateOutput
func (GetAdditionalCertificatesCertificateOutput) ToGetAdditionalCertificatesCertificateOutputWithContext ¶ added in v3.14.0
func (o GetAdditionalCertificatesCertificateOutput) ToGetAdditionalCertificatesCertificateOutputWithContext(ctx context.Context) GetAdditionalCertificatesCertificateOutput
type GetAdditionalCertificatesOutputArgs ¶ added in v3.14.0
type GetAdditionalCertificatesOutputArgs struct { // The ID of the GA instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // A list of Additional Certificate IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The ID of the listener. Only HTTPS listeners support this parameter. ListenerId pulumi.StringInput `pulumi:"listenerId"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getAdditionalCertificates.
func (GetAdditionalCertificatesOutputArgs) ElementType ¶ added in v3.14.0
func (GetAdditionalCertificatesOutputArgs) ElementType() reflect.Type
type GetAdditionalCertificatesResult ¶ added in v3.14.0
type GetAdditionalCertificatesResult struct { AcceleratorId string `pulumi:"acceleratorId"` Certificates []GetAdditionalCertificatesCertificate `pulumi:"certificates"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` ListenerId string `pulumi:"listenerId"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getAdditionalCertificates.
func GetAdditionalCertificates ¶ added in v3.14.0
func GetAdditionalCertificates(ctx *pulumi.Context, args *GetAdditionalCertificatesArgs, opts ...pulumi.InvokeOption) (*GetAdditionalCertificatesResult, error)
This data source provides the Ga Additional Certificates of the current Alibaba Cloud user.
> **NOTE:** Available in v1.150.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := ga.GetAdditionalCertificates(ctx, &ga.GetAdditionalCertificatesArgs{ AcceleratorId: "example_value", ListenerId: "example_value", Ids: []string{ "example_value-1", "example_value-2", }, }, nil) if err != nil { return err } ctx.Export("gaAdditionalCertificateId1", ids.Certificates[0].Id) return nil }) }
```
type GetAdditionalCertificatesResultOutput ¶ added in v3.14.0
type GetAdditionalCertificatesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAdditionalCertificates.
func GetAdditionalCertificatesOutput ¶ added in v3.14.0
func GetAdditionalCertificatesOutput(ctx *pulumi.Context, args GetAdditionalCertificatesOutputArgs, opts ...pulumi.InvokeOption) GetAdditionalCertificatesResultOutput
func (GetAdditionalCertificatesResultOutput) AcceleratorId ¶ added in v3.14.0
func (o GetAdditionalCertificatesResultOutput) AcceleratorId() pulumi.StringOutput
func (GetAdditionalCertificatesResultOutput) Certificates ¶ added in v3.14.0
func (o GetAdditionalCertificatesResultOutput) Certificates() GetAdditionalCertificatesCertificateArrayOutput
func (GetAdditionalCertificatesResultOutput) ElementType ¶ added in v3.14.0
func (GetAdditionalCertificatesResultOutput) ElementType() reflect.Type
func (GetAdditionalCertificatesResultOutput) Id ¶ added in v3.14.0
func (o GetAdditionalCertificatesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAdditionalCertificatesResultOutput) Ids ¶ added in v3.14.0
func (o GetAdditionalCertificatesResultOutput) Ids() pulumi.StringArrayOutput
func (GetAdditionalCertificatesResultOutput) ListenerId ¶ added in v3.14.0
func (o GetAdditionalCertificatesResultOutput) ListenerId() pulumi.StringOutput
func (GetAdditionalCertificatesResultOutput) OutputFile ¶ added in v3.14.0
func (o GetAdditionalCertificatesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAdditionalCertificatesResultOutput) ToGetAdditionalCertificatesResultOutput ¶ added in v3.14.0
func (o GetAdditionalCertificatesResultOutput) ToGetAdditionalCertificatesResultOutput() GetAdditionalCertificatesResultOutput
func (GetAdditionalCertificatesResultOutput) ToGetAdditionalCertificatesResultOutputWithContext ¶ added in v3.14.0
func (o GetAdditionalCertificatesResultOutput) ToGetAdditionalCertificatesResultOutputWithContext(ctx context.Context) GetAdditionalCertificatesResultOutput
type GetBandwidthPackagesArgs ¶
type GetBandwidthPackagesArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // A list of Bandwidth Package IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Bandwidth Package name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The status of the bandwidth plan. Status *string `pulumi:"status"` // The type of the bandwidth packet. China station only supports return to basic. Type *string `pulumi:"type"` }
A collection of arguments for invoking getBandwidthPackages.
type GetBandwidthPackagesOutputArgs ¶ added in v3.9.0
type GetBandwidthPackagesOutputArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // A list of Bandwidth Package IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Bandwidth Package name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the bandwidth plan. Status pulumi.StringPtrInput `pulumi:"status"` // The type of the bandwidth packet. China station only supports return to basic. Type pulumi.StringPtrInput `pulumi:"type"` }
A collection of arguments for invoking getBandwidthPackages.
func (GetBandwidthPackagesOutputArgs) ElementType ¶ added in v3.9.0
func (GetBandwidthPackagesOutputArgs) ElementType() reflect.Type
type GetBandwidthPackagesPackage ¶
type GetBandwidthPackagesPackage struct { // The bandwidth value of bandwidth packet. Bandwidth int `pulumi:"bandwidth"` // The Resource ID of the bandwidth. BandwidthPackageId string `pulumi:"bandwidthPackageId"` // The name of the bandwidth packet. BandwidthPackageName string `pulumi:"bandwidthPackageName"` // The bandwidth type of the bandwidth. BandwidthType string `pulumi:"bandwidthType"` // Interworking area A of cross domain acceleration package. Only international stations support returning this parameter. CbnGeographicRegionIda string `pulumi:"cbnGeographicRegionIda"` // Interworking area B of cross domain acceleration package. Only international stations support returning this parameter. CbnGeographicRegionIdb string `pulumi:"cbnGeographicRegionIdb"` // The description of bandwidth package. Description string `pulumi:"description"` // Bandwidth package expiration time. ExpiredTime string `pulumi:"expiredTime"` // The ID of the Bandwidth Package. Id string `pulumi:"id"` // The payment type of the bandwidth. PaymentType string `pulumi:"paymentType"` // The status of the bandwidth plan. Status string `pulumi:"status"` // The type of the bandwidth packet. China station only supports return to basic. Type string `pulumi:"type"` }
type GetBandwidthPackagesPackageArgs ¶
type GetBandwidthPackagesPackageArgs struct { // The bandwidth value of bandwidth packet. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // The Resource ID of the bandwidth. BandwidthPackageId pulumi.StringInput `pulumi:"bandwidthPackageId"` // The name of the bandwidth packet. BandwidthPackageName pulumi.StringInput `pulumi:"bandwidthPackageName"` // The bandwidth type of the bandwidth. BandwidthType pulumi.StringInput `pulumi:"bandwidthType"` // Interworking area A of cross domain acceleration package. Only international stations support returning this parameter. CbnGeographicRegionIda pulumi.StringInput `pulumi:"cbnGeographicRegionIda"` // Interworking area B of cross domain acceleration package. Only international stations support returning this parameter. CbnGeographicRegionIdb pulumi.StringInput `pulumi:"cbnGeographicRegionIdb"` // The description of bandwidth package. Description pulumi.StringInput `pulumi:"description"` // Bandwidth package expiration time. ExpiredTime pulumi.StringInput `pulumi:"expiredTime"` // The ID of the Bandwidth Package. Id pulumi.StringInput `pulumi:"id"` // The payment type of the bandwidth. PaymentType pulumi.StringInput `pulumi:"paymentType"` // The status of the bandwidth plan. Status pulumi.StringInput `pulumi:"status"` // The type of the bandwidth packet. China station only supports return to basic. Type pulumi.StringInput `pulumi:"type"` }
func (GetBandwidthPackagesPackageArgs) ElementType ¶
func (GetBandwidthPackagesPackageArgs) ElementType() reflect.Type
func (GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutput ¶
func (i GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutput() GetBandwidthPackagesPackageOutput
func (GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutputWithContext ¶
func (i GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageOutput
type GetBandwidthPackagesPackageArray ¶
type GetBandwidthPackagesPackageArray []GetBandwidthPackagesPackageInput
func (GetBandwidthPackagesPackageArray) ElementType ¶
func (GetBandwidthPackagesPackageArray) ElementType() reflect.Type
func (GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutput ¶
func (i GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutput() GetBandwidthPackagesPackageArrayOutput
func (GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutputWithContext ¶
func (i GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageArrayOutput
type GetBandwidthPackagesPackageArrayInput ¶
type GetBandwidthPackagesPackageArrayInput interface { pulumi.Input ToGetBandwidthPackagesPackageArrayOutput() GetBandwidthPackagesPackageArrayOutput ToGetBandwidthPackagesPackageArrayOutputWithContext(context.Context) GetBandwidthPackagesPackageArrayOutput }
GetBandwidthPackagesPackageArrayInput is an input type that accepts GetBandwidthPackagesPackageArray and GetBandwidthPackagesPackageArrayOutput values. You can construct a concrete instance of `GetBandwidthPackagesPackageArrayInput` via:
GetBandwidthPackagesPackageArray{ GetBandwidthPackagesPackageArgs{...} }
type GetBandwidthPackagesPackageArrayOutput ¶
type GetBandwidthPackagesPackageArrayOutput struct{ *pulumi.OutputState }
func (GetBandwidthPackagesPackageArrayOutput) ElementType ¶
func (GetBandwidthPackagesPackageArrayOutput) ElementType() reflect.Type
func (GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutput ¶
func (o GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutput() GetBandwidthPackagesPackageArrayOutput
func (GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutputWithContext ¶
func (o GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageArrayOutput
type GetBandwidthPackagesPackageInput ¶
type GetBandwidthPackagesPackageInput interface { pulumi.Input ToGetBandwidthPackagesPackageOutput() GetBandwidthPackagesPackageOutput ToGetBandwidthPackagesPackageOutputWithContext(context.Context) GetBandwidthPackagesPackageOutput }
GetBandwidthPackagesPackageInput is an input type that accepts GetBandwidthPackagesPackageArgs and GetBandwidthPackagesPackageOutput values. You can construct a concrete instance of `GetBandwidthPackagesPackageInput` via:
GetBandwidthPackagesPackageArgs{...}
type GetBandwidthPackagesPackageOutput ¶
type GetBandwidthPackagesPackageOutput struct{ *pulumi.OutputState }
func (GetBandwidthPackagesPackageOutput) Bandwidth ¶
func (o GetBandwidthPackagesPackageOutput) Bandwidth() pulumi.IntOutput
The bandwidth value of bandwidth packet.
func (GetBandwidthPackagesPackageOutput) BandwidthPackageId ¶
func (o GetBandwidthPackagesPackageOutput) BandwidthPackageId() pulumi.StringOutput
The Resource ID of the bandwidth.
func (GetBandwidthPackagesPackageOutput) BandwidthPackageName ¶
func (o GetBandwidthPackagesPackageOutput) BandwidthPackageName() pulumi.StringOutput
The name of the bandwidth packet.
func (GetBandwidthPackagesPackageOutput) BandwidthType ¶
func (o GetBandwidthPackagesPackageOutput) BandwidthType() pulumi.StringOutput
The bandwidth type of the bandwidth.
func (GetBandwidthPackagesPackageOutput) CbnGeographicRegionIda ¶
func (o GetBandwidthPackagesPackageOutput) CbnGeographicRegionIda() pulumi.StringOutput
Interworking area A of cross domain acceleration package. Only international stations support returning this parameter.
func (GetBandwidthPackagesPackageOutput) CbnGeographicRegionIdb ¶
func (o GetBandwidthPackagesPackageOutput) CbnGeographicRegionIdb() pulumi.StringOutput
Interworking area B of cross domain acceleration package. Only international stations support returning this parameter.
func (GetBandwidthPackagesPackageOutput) Description ¶
func (o GetBandwidthPackagesPackageOutput) Description() pulumi.StringOutput
The description of bandwidth package.
func (GetBandwidthPackagesPackageOutput) ElementType ¶
func (GetBandwidthPackagesPackageOutput) ElementType() reflect.Type
func (GetBandwidthPackagesPackageOutput) ExpiredTime ¶
func (o GetBandwidthPackagesPackageOutput) ExpiredTime() pulumi.StringOutput
Bandwidth package expiration time.
func (GetBandwidthPackagesPackageOutput) Id ¶
func (o GetBandwidthPackagesPackageOutput) Id() pulumi.StringOutput
The ID of the Bandwidth Package.
func (GetBandwidthPackagesPackageOutput) PaymentType ¶
func (o GetBandwidthPackagesPackageOutput) PaymentType() pulumi.StringOutput
The payment type of the bandwidth.
func (GetBandwidthPackagesPackageOutput) Status ¶
func (o GetBandwidthPackagesPackageOutput) Status() pulumi.StringOutput
The status of the bandwidth plan.
func (GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutput ¶
func (o GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutput() GetBandwidthPackagesPackageOutput
func (GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutputWithContext ¶
func (o GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageOutput
func (GetBandwidthPackagesPackageOutput) Type ¶
func (o GetBandwidthPackagesPackageOutput) Type() pulumi.StringOutput
The type of the bandwidth packet. China station only supports return to basic.
type GetBandwidthPackagesResult ¶
type GetBandwidthPackagesResult struct { EnableDetails *bool `pulumi:"enableDetails"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Packages []GetBandwidthPackagesPackage `pulumi:"packages"` Status *string `pulumi:"status"` Type *string `pulumi:"type"` }
A collection of values returned by getBandwidthPackages.
func GetBandwidthPackages ¶
func GetBandwidthPackages(ctx *pulumi.Context, args *GetBandwidthPackagesArgs, opts ...pulumi.InvokeOption) (*GetBandwidthPackagesResult, error)
This data source provides the Global Accelerator (GA) Bandwidth Packages of the current Alibaba Cloud user.
> **NOTE:** Available in v1.112.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ga.GetBandwidthPackages(ctx, &ga.GetBandwidthPackagesArgs{ Ids: []string{ "example_value", }, NameRegex: pulumi.StringRef("the_resource_name"), }, nil) if err != nil { return err } ctx.Export("firstGaBandwidthPackageId", example.Packages[0].Id) return nil }) }
```
type GetBandwidthPackagesResultOutput ¶ added in v3.9.0
type GetBandwidthPackagesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBandwidthPackages.
func GetBandwidthPackagesOutput ¶ added in v3.9.0
func GetBandwidthPackagesOutput(ctx *pulumi.Context, args GetBandwidthPackagesOutputArgs, opts ...pulumi.InvokeOption) GetBandwidthPackagesResultOutput
func (GetBandwidthPackagesResultOutput) ElementType ¶ added in v3.9.0
func (GetBandwidthPackagesResultOutput) ElementType() reflect.Type
func (GetBandwidthPackagesResultOutput) EnableDetails ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetBandwidthPackagesResultOutput) Id ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetBandwidthPackagesResultOutput) Ids ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) Ids() pulumi.StringArrayOutput
func (GetBandwidthPackagesResultOutput) NameRegex ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetBandwidthPackagesResultOutput) Names ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) Names() pulumi.StringArrayOutput
func (GetBandwidthPackagesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetBandwidthPackagesResultOutput) Packages ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) Packages() GetBandwidthPackagesPackageArrayOutput
func (GetBandwidthPackagesResultOutput) Status ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) Status() pulumi.StringPtrOutput
func (GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutput ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutput() GetBandwidthPackagesResultOutput
func (GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutputWithContext ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) ToGetBandwidthPackagesResultOutputWithContext(ctx context.Context) GetBandwidthPackagesResultOutput
func (GetBandwidthPackagesResultOutput) Type ¶ added in v3.9.0
func (o GetBandwidthPackagesResultOutput) Type() pulumi.StringPtrOutput
type 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 ¶ added in v3.9.0
type GetEndpointGroupsOutputArgs struct { // The ID of the Global Accelerator instance to which the endpoint group will be added. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // The endpoint group type. 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 ¶ added in v3.9.0
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/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
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 ¶ added in v3.9.0
type GetEndpointGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEndpointGroups.
func GetEndpointGroupsOutput ¶ added in v3.9.0
func GetEndpointGroupsOutput(ctx *pulumi.Context, args GetEndpointGroupsOutputArgs, opts ...pulumi.InvokeOption) GetEndpointGroupsResultOutput
func (GetEndpointGroupsResultOutput) AcceleratorId ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) AcceleratorId() pulumi.StringOutput
func (GetEndpointGroupsResultOutput) ElementType ¶ added in v3.9.0
func (GetEndpointGroupsResultOutput) ElementType() reflect.Type
func (GetEndpointGroupsResultOutput) EndpointGroupType ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) EndpointGroupType() pulumi.StringPtrOutput
func (GetEndpointGroupsResultOutput) Groups ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) Groups() GetEndpointGroupsGroupArrayOutput
func (GetEndpointGroupsResultOutput) Id ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEndpointGroupsResultOutput) Ids ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetEndpointGroupsResultOutput) ListenerId ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) ListenerId() pulumi.StringPtrOutput
func (GetEndpointGroupsResultOutput) NameRegex ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetEndpointGroupsResultOutput) Names ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) Names() pulumi.StringArrayOutput
func (GetEndpointGroupsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetEndpointGroupsResultOutput) Status ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) Status() pulumi.StringPtrOutput
func (GetEndpointGroupsResultOutput) ToGetEndpointGroupsResultOutput ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) ToGetEndpointGroupsResultOutput() GetEndpointGroupsResultOutput
func (GetEndpointGroupsResultOutput) ToGetEndpointGroupsResultOutputWithContext ¶ added in v3.9.0
func (o GetEndpointGroupsResultOutput) ToGetEndpointGroupsResultOutputWithContext(ctx context.Context) GetEndpointGroupsResultOutput
type GetForwardingRulesArgs ¶
type GetForwardingRulesArgs struct { // The ID of the Global Accelerator instance. AcceleratorId string `pulumi:"acceleratorId"` // A list of Forwarding Rule IDs. Ids []string `pulumi:"ids"` // The ID of the listener. ListenerId string `pulumi:"listenerId"` OutputFile *string `pulumi:"outputFile"` // The status of the acceleration region. Valid values: `active`, `configuring`. Status *string `pulumi:"status"` }
A collection of arguments for invoking getForwardingRules.
type GetForwardingRulesForwardingRule ¶
type GetForwardingRulesForwardingRule struct { // Forwarding Policy ID. ForwardingRuleId string `pulumi:"forwardingRuleId"` // Forwarding policy name. The length of the name is 2-128 English or Chinese characters. ForwardingRuleName string `pulumi:"forwardingRuleName"` // Forwarding Policy Status. ForwardingRuleStatus string `pulumi:"forwardingRuleStatus"` Id string `pulumi:"id"` // The ID of the listener. ListenerId string `pulumi:"listenerId"` // Forwarding policy priority. Priority int `pulumi:"priority"` // The IP protocol used by the GA instance. // `order` - Forwarding priority. // `ruleActionType` - Forward action type. // `forwardGroupConfig` - Forwarding configuration. // `serverGroupTuples` - Terminal node group configuration. // `endpointGroupId` - Terminal node group ID. RuleActions []GetForwardingRulesForwardingRuleRuleAction `pulumi:"ruleActions"` // Forward action. // `ruleConditionType` - Forwarding condition type. // `pathConfig` - Path configuration information. // `values` - The length of the path is 1-128 characters. // `hostConfig` - Domain name configuration information. // `values` - The domain name is 3-128 characters long. RuleConditions []GetForwardingRulesForwardingRuleRuleCondition `pulumi:"ruleConditions"` }
type GetForwardingRulesForwardingRuleArgs ¶
type GetForwardingRulesForwardingRuleArgs struct { // Forwarding Policy ID. ForwardingRuleId pulumi.StringInput `pulumi:"forwardingRuleId"` // Forwarding policy name. The length of the name is 2-128 English or Chinese characters. ForwardingRuleName pulumi.StringInput `pulumi:"forwardingRuleName"` // Forwarding Policy Status. ForwardingRuleStatus pulumi.StringInput `pulumi:"forwardingRuleStatus"` Id pulumi.StringInput `pulumi:"id"` // The ID of the listener. ListenerId pulumi.StringInput `pulumi:"listenerId"` // Forwarding policy priority. Priority pulumi.IntInput `pulumi:"priority"` // The IP protocol used by the GA instance. // `order` - Forwarding priority. // `ruleActionType` - Forward action type. // `forwardGroupConfig` - Forwarding configuration. // `serverGroupTuples` - Terminal node group configuration. // `endpointGroupId` - Terminal node group ID. RuleActions GetForwardingRulesForwardingRuleRuleActionArrayInput `pulumi:"ruleActions"` // Forward action. // `ruleConditionType` - Forwarding condition type. // `pathConfig` - Path configuration information. // `values` - The length of the path is 1-128 characters. // `hostConfig` - Domain name configuration information. // `values` - The domain name is 3-128 characters long. RuleConditions GetForwardingRulesForwardingRuleRuleConditionArrayInput `pulumi:"ruleConditions"` }
func (GetForwardingRulesForwardingRuleArgs) ElementType ¶
func (GetForwardingRulesForwardingRuleArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleArgs) ToGetForwardingRulesForwardingRuleOutput ¶
func (i GetForwardingRulesForwardingRuleArgs) ToGetForwardingRulesForwardingRuleOutput() GetForwardingRulesForwardingRuleOutput
func (GetForwardingRulesForwardingRuleArgs) ToGetForwardingRulesForwardingRuleOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleArgs) ToGetForwardingRulesForwardingRuleOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleOutput
type GetForwardingRulesForwardingRuleArray ¶
type GetForwardingRulesForwardingRuleArray []GetForwardingRulesForwardingRuleInput
func (GetForwardingRulesForwardingRuleArray) ElementType ¶
func (GetForwardingRulesForwardingRuleArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleArray) ToGetForwardingRulesForwardingRuleArrayOutput ¶
func (i GetForwardingRulesForwardingRuleArray) ToGetForwardingRulesForwardingRuleArrayOutput() GetForwardingRulesForwardingRuleArrayOutput
func (GetForwardingRulesForwardingRuleArray) ToGetForwardingRulesForwardingRuleArrayOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleArray) ToGetForwardingRulesForwardingRuleArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleArrayOutput
type GetForwardingRulesForwardingRuleArrayInput ¶
type GetForwardingRulesForwardingRuleArrayInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleArrayOutput() GetForwardingRulesForwardingRuleArrayOutput ToGetForwardingRulesForwardingRuleArrayOutputWithContext(context.Context) GetForwardingRulesForwardingRuleArrayOutput }
GetForwardingRulesForwardingRuleArrayInput is an input type that accepts GetForwardingRulesForwardingRuleArray and GetForwardingRulesForwardingRuleArrayOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleArrayInput` via:
GetForwardingRulesForwardingRuleArray{ GetForwardingRulesForwardingRuleArgs{...} }
type GetForwardingRulesForwardingRuleArrayOutput ¶
type GetForwardingRulesForwardingRuleArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleArrayOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleArrayOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleArrayOutput) ToGetForwardingRulesForwardingRuleArrayOutput ¶
func (o GetForwardingRulesForwardingRuleArrayOutput) ToGetForwardingRulesForwardingRuleArrayOutput() GetForwardingRulesForwardingRuleArrayOutput
func (GetForwardingRulesForwardingRuleArrayOutput) ToGetForwardingRulesForwardingRuleArrayOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleArrayOutput) ToGetForwardingRulesForwardingRuleArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleArrayOutput
type GetForwardingRulesForwardingRuleInput ¶
type GetForwardingRulesForwardingRuleInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleOutput() GetForwardingRulesForwardingRuleOutput ToGetForwardingRulesForwardingRuleOutputWithContext(context.Context) GetForwardingRulesForwardingRuleOutput }
GetForwardingRulesForwardingRuleInput is an input type that accepts GetForwardingRulesForwardingRuleArgs and GetForwardingRulesForwardingRuleOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleInput` via:
GetForwardingRulesForwardingRuleArgs{...}
type GetForwardingRulesForwardingRuleOutput ¶
type GetForwardingRulesForwardingRuleOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleOutput) ForwardingRuleId ¶
func (o GetForwardingRulesForwardingRuleOutput) ForwardingRuleId() pulumi.StringOutput
Forwarding Policy ID.
func (GetForwardingRulesForwardingRuleOutput) ForwardingRuleName ¶
func (o GetForwardingRulesForwardingRuleOutput) ForwardingRuleName() pulumi.StringOutput
Forwarding policy name. The length of the name is 2-128 English or Chinese characters.
func (GetForwardingRulesForwardingRuleOutput) ForwardingRuleStatus ¶
func (o GetForwardingRulesForwardingRuleOutput) ForwardingRuleStatus() pulumi.StringOutput
Forwarding Policy Status.
func (GetForwardingRulesForwardingRuleOutput) Id ¶
func (o GetForwardingRulesForwardingRuleOutput) Id() pulumi.StringOutput
func (GetForwardingRulesForwardingRuleOutput) ListenerId ¶
func (o GetForwardingRulesForwardingRuleOutput) ListenerId() pulumi.StringOutput
The ID of the listener.
func (GetForwardingRulesForwardingRuleOutput) Priority ¶
func (o GetForwardingRulesForwardingRuleOutput) Priority() pulumi.IntOutput
Forwarding policy priority.
func (GetForwardingRulesForwardingRuleOutput) RuleActions ¶
func (o GetForwardingRulesForwardingRuleOutput) RuleActions() GetForwardingRulesForwardingRuleRuleActionArrayOutput
The IP protocol used by the GA instance. `order` - Forwarding priority. `ruleActionType` - Forward action type. `forwardGroupConfig` - Forwarding configuration. `serverGroupTuples` - Terminal node group configuration. `endpointGroupId` - Terminal node group ID.
func (GetForwardingRulesForwardingRuleOutput) RuleConditions ¶
func (o GetForwardingRulesForwardingRuleOutput) RuleConditions() GetForwardingRulesForwardingRuleRuleConditionArrayOutput
Forward action. `ruleConditionType` - Forwarding condition type. `pathConfig` - Path configuration information. `values` - The length of the path is 1-128 characters. `hostConfig` - Domain name configuration information. `values` - The domain name is 3-128 characters long.
func (GetForwardingRulesForwardingRuleOutput) ToGetForwardingRulesForwardingRuleOutput ¶
func (o GetForwardingRulesForwardingRuleOutput) ToGetForwardingRulesForwardingRuleOutput() GetForwardingRulesForwardingRuleOutput
func (GetForwardingRulesForwardingRuleOutput) ToGetForwardingRulesForwardingRuleOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleOutput) ToGetForwardingRulesForwardingRuleOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleOutput
type GetForwardingRulesForwardingRuleRuleAction ¶
type GetForwardingRulesForwardingRuleRuleAction struct { ForwardGroupConfigs []GetForwardingRulesForwardingRuleRuleActionForwardGroupConfig `pulumi:"forwardGroupConfigs"` Order int `pulumi:"order"` RuleActionType string `pulumi:"ruleActionType"` }
type GetForwardingRulesForwardingRuleRuleActionArgs ¶
type GetForwardingRulesForwardingRuleRuleActionArgs struct { ForwardGroupConfigs GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayInput `pulumi:"forwardGroupConfigs"` Order pulumi.IntInput `pulumi:"order"` RuleActionType pulumi.StringInput `pulumi:"ruleActionType"` }
func (GetForwardingRulesForwardingRuleRuleActionArgs) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionArgs) ToGetForwardingRulesForwardingRuleRuleActionOutput ¶
func (i GetForwardingRulesForwardingRuleRuleActionArgs) ToGetForwardingRulesForwardingRuleRuleActionOutput() GetForwardingRulesForwardingRuleRuleActionOutput
func (GetForwardingRulesForwardingRuleRuleActionArgs) ToGetForwardingRulesForwardingRuleRuleActionOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleActionArgs) ToGetForwardingRulesForwardingRuleRuleActionOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionOutput
type GetForwardingRulesForwardingRuleRuleActionArray ¶
type GetForwardingRulesForwardingRuleRuleActionArray []GetForwardingRulesForwardingRuleRuleActionInput
func (GetForwardingRulesForwardingRuleRuleActionArray) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionArray) ToGetForwardingRulesForwardingRuleRuleActionArrayOutput ¶
func (i GetForwardingRulesForwardingRuleRuleActionArray) ToGetForwardingRulesForwardingRuleRuleActionArrayOutput() GetForwardingRulesForwardingRuleRuleActionArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionArray) ToGetForwardingRulesForwardingRuleRuleActionArrayOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleActionArray) ToGetForwardingRulesForwardingRuleRuleActionArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionArrayOutput
type GetForwardingRulesForwardingRuleRuleActionArrayInput ¶
type GetForwardingRulesForwardingRuleRuleActionArrayInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleActionArrayOutput() GetForwardingRulesForwardingRuleRuleActionArrayOutput ToGetForwardingRulesForwardingRuleRuleActionArrayOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleActionArrayOutput }
GetForwardingRulesForwardingRuleRuleActionArrayInput is an input type that accepts GetForwardingRulesForwardingRuleRuleActionArray and GetForwardingRulesForwardingRuleRuleActionArrayOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleActionArrayInput` via:
GetForwardingRulesForwardingRuleRuleActionArray{ GetForwardingRulesForwardingRuleRuleActionArgs{...} }
type GetForwardingRulesForwardingRuleRuleActionArrayOutput ¶
type GetForwardingRulesForwardingRuleRuleActionArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleActionArrayOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionArrayOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionArrayOutput ¶
func (o GetForwardingRulesForwardingRuleRuleActionArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionArrayOutput() GetForwardingRulesForwardingRuleRuleActionArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionArrayOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleActionArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionArrayOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfig ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfig struct {
ServerGroupTuples []GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"`
}
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs struct {
ServerGroupTuples GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"`
}
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput ¶
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray []GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigInput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput ¶
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayInput ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput }
GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayInput is an input type that accepts GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray and GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayInput` via:
GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray{ GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs{...} }
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput ¶
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigInput ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput }
GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigInput is an input type that accepts GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs and GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigInput` via:
GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs{...}
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ServerGroupTuples ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput ¶
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTuple ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTuple struct {
EndpointGroupId string `pulumi:"endpointGroupId"`
}
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs struct {
EndpointGroupId pulumi.StringInput `pulumi:"endpointGroupId"`
}
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray []GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput }
GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput is an input type that accepts GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray and GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput` via:
GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray{ GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs{...} }
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) Index ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput }
GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput is an input type that accepts GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs and GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput` via:
GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs{...}
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) EndpointGroupId ¶
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) EndpointGroupId() pulumi.StringOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
type GetForwardingRulesForwardingRuleRuleActionInput ¶
type GetForwardingRulesForwardingRuleRuleActionInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleActionOutput() GetForwardingRulesForwardingRuleRuleActionOutput ToGetForwardingRulesForwardingRuleRuleActionOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleActionOutput }
GetForwardingRulesForwardingRuleRuleActionInput is an input type that accepts GetForwardingRulesForwardingRuleRuleActionArgs and GetForwardingRulesForwardingRuleRuleActionOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleActionInput` via:
GetForwardingRulesForwardingRuleRuleActionArgs{...}
type GetForwardingRulesForwardingRuleRuleActionOutput ¶
type GetForwardingRulesForwardingRuleRuleActionOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleActionOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleActionOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionOutput) ForwardGroupConfigs ¶
func (o GetForwardingRulesForwardingRuleRuleActionOutput) ForwardGroupConfigs() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionOutput) Order ¶
func (o GetForwardingRulesForwardingRuleRuleActionOutput) Order() pulumi.IntOutput
func (GetForwardingRulesForwardingRuleRuleActionOutput) RuleActionType ¶
func (o GetForwardingRulesForwardingRuleRuleActionOutput) RuleActionType() pulumi.StringOutput
func (GetForwardingRulesForwardingRuleRuleActionOutput) ToGetForwardingRulesForwardingRuleRuleActionOutput ¶
func (o GetForwardingRulesForwardingRuleRuleActionOutput) ToGetForwardingRulesForwardingRuleRuleActionOutput() GetForwardingRulesForwardingRuleRuleActionOutput
func (GetForwardingRulesForwardingRuleRuleActionOutput) ToGetForwardingRulesForwardingRuleRuleActionOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleActionOutput) ToGetForwardingRulesForwardingRuleRuleActionOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionOutput
type GetForwardingRulesForwardingRuleRuleCondition ¶
type GetForwardingRulesForwardingRuleRuleCondition struct { HostConfigs []GetForwardingRulesForwardingRuleRuleConditionHostConfig `pulumi:"hostConfigs"` PathConfigs []GetForwardingRulesForwardingRuleRuleConditionPathConfig `pulumi:"pathConfigs"` RuleConditionType string `pulumi:"ruleConditionType"` }
type GetForwardingRulesForwardingRuleRuleConditionArgs ¶
type GetForwardingRulesForwardingRuleRuleConditionArgs struct { HostConfigs GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayInput `pulumi:"hostConfigs"` PathConfigs GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayInput `pulumi:"pathConfigs"` RuleConditionType pulumi.StringInput `pulumi:"ruleConditionType"` }
func (GetForwardingRulesForwardingRuleRuleConditionArgs) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionArgs) ToGetForwardingRulesForwardingRuleRuleConditionOutput ¶
func (i GetForwardingRulesForwardingRuleRuleConditionArgs) ToGetForwardingRulesForwardingRuleRuleConditionOutput() GetForwardingRulesForwardingRuleRuleConditionOutput
func (GetForwardingRulesForwardingRuleRuleConditionArgs) ToGetForwardingRulesForwardingRuleRuleConditionOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleConditionArgs) ToGetForwardingRulesForwardingRuleRuleConditionOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionOutput
type GetForwardingRulesForwardingRuleRuleConditionArray ¶
type GetForwardingRulesForwardingRuleRuleConditionArray []GetForwardingRulesForwardingRuleRuleConditionInput
func (GetForwardingRulesForwardingRuleRuleConditionArray) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionArray) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutput ¶
func (i GetForwardingRulesForwardingRuleRuleConditionArray) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutput() GetForwardingRulesForwardingRuleRuleConditionArrayOutput
func (GetForwardingRulesForwardingRuleRuleConditionArray) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleConditionArray) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionArrayOutput
type GetForwardingRulesForwardingRuleRuleConditionArrayInput ¶
type GetForwardingRulesForwardingRuleRuleConditionArrayInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleConditionArrayOutput() GetForwardingRulesForwardingRuleRuleConditionArrayOutput ToGetForwardingRulesForwardingRuleRuleConditionArrayOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleConditionArrayOutput }
GetForwardingRulesForwardingRuleRuleConditionArrayInput is an input type that accepts GetForwardingRulesForwardingRuleRuleConditionArray and GetForwardingRulesForwardingRuleRuleConditionArrayOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleConditionArrayInput` via:
GetForwardingRulesForwardingRuleRuleConditionArray{ GetForwardingRulesForwardingRuleRuleConditionArgs{...} }
type GetForwardingRulesForwardingRuleRuleConditionArrayOutput ¶
type GetForwardingRulesForwardingRuleRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutput ¶
func (o GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutput() GetForwardingRulesForwardingRuleRuleConditionArrayOutput
func (GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionArrayOutput
type GetForwardingRulesForwardingRuleRuleConditionHostConfig ¶
type GetForwardingRulesForwardingRuleRuleConditionHostConfig struct {
Values []string `pulumi:"values"`
}
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs ¶
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs struct {
Values pulumi.StringArrayInput `pulumi:"values"`
}
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutput ¶
func (i GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArray ¶
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArray []GetForwardingRulesForwardingRuleRuleConditionHostConfigInput
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput ¶
func (i GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayInput ¶
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput }
GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayInput is an input type that accepts GetForwardingRulesForwardingRuleRuleConditionHostConfigArray and GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayInput` via:
GetForwardingRulesForwardingRuleRuleConditionHostConfigArray{ GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs{...} }
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput ¶
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput ¶
func (o GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput
type GetForwardingRulesForwardingRuleRuleConditionHostConfigInput ¶
type GetForwardingRulesForwardingRuleRuleConditionHostConfigInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput }
GetForwardingRulesForwardingRuleRuleConditionHostConfigInput is an input type that accepts GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs and GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleConditionHostConfigInput` via:
GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs{...}
type GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput ¶
type GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutput ¶
func (o GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput
type GetForwardingRulesForwardingRuleRuleConditionInput ¶
type GetForwardingRulesForwardingRuleRuleConditionInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleConditionOutput() GetForwardingRulesForwardingRuleRuleConditionOutput ToGetForwardingRulesForwardingRuleRuleConditionOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleConditionOutput }
GetForwardingRulesForwardingRuleRuleConditionInput is an input type that accepts GetForwardingRulesForwardingRuleRuleConditionArgs and GetForwardingRulesForwardingRuleRuleConditionOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleConditionInput` via:
GetForwardingRulesForwardingRuleRuleConditionArgs{...}
type GetForwardingRulesForwardingRuleRuleConditionOutput ¶
type GetForwardingRulesForwardingRuleRuleConditionOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleConditionOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionOutput) HostConfigs ¶
func (GetForwardingRulesForwardingRuleRuleConditionOutput) PathConfigs ¶
func (GetForwardingRulesForwardingRuleRuleConditionOutput) RuleConditionType ¶
func (o GetForwardingRulesForwardingRuleRuleConditionOutput) RuleConditionType() pulumi.StringOutput
func (GetForwardingRulesForwardingRuleRuleConditionOutput) ToGetForwardingRulesForwardingRuleRuleConditionOutput ¶
func (o GetForwardingRulesForwardingRuleRuleConditionOutput) ToGetForwardingRulesForwardingRuleRuleConditionOutput() GetForwardingRulesForwardingRuleRuleConditionOutput
func (GetForwardingRulesForwardingRuleRuleConditionOutput) ToGetForwardingRulesForwardingRuleRuleConditionOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleConditionOutput) ToGetForwardingRulesForwardingRuleRuleConditionOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionOutput
type GetForwardingRulesForwardingRuleRuleConditionPathConfig ¶
type GetForwardingRulesForwardingRuleRuleConditionPathConfig struct {
Values []string `pulumi:"values"`
}
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs ¶
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs struct {
Values pulumi.StringArrayInput `pulumi:"values"`
}
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutput ¶
func (i GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArray ¶
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArray []GetForwardingRulesForwardingRuleRuleConditionPathConfigInput
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput ¶
func (i GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutputWithContext ¶
func (i GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayInput ¶
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput }
GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayInput is an input type that accepts GetForwardingRulesForwardingRuleRuleConditionPathConfigArray and GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayInput` via:
GetForwardingRulesForwardingRuleRuleConditionPathConfigArray{ GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs{...} }
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput ¶
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput ¶
func (o GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput
type GetForwardingRulesForwardingRuleRuleConditionPathConfigInput ¶
type GetForwardingRulesForwardingRuleRuleConditionPathConfigInput interface { pulumi.Input ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutputWithContext(context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput }
GetForwardingRulesForwardingRuleRuleConditionPathConfigInput is an input type that accepts GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs and GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput values. You can construct a concrete instance of `GetForwardingRulesForwardingRuleRuleConditionPathConfigInput` via:
GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs{...}
type GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput ¶
type GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ElementType ¶
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutput ¶
func (o GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutputWithContext ¶
func (o GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput
type GetForwardingRulesOutputArgs ¶ added in v3.9.0
type GetForwardingRulesOutputArgs struct { // The ID of the Global Accelerator instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // A list of Forwarding Rule IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The ID of the listener. ListenerId pulumi.StringInput `pulumi:"listenerId"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the acceleration region. Valid values: `active`, `configuring`. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getForwardingRules.
func (GetForwardingRulesOutputArgs) ElementType ¶ added in v3.9.0
func (GetForwardingRulesOutputArgs) ElementType() reflect.Type
type GetForwardingRulesResult ¶
type GetForwardingRulesResult struct { AcceleratorId string `pulumi:"acceleratorId"` ForwardingRules []GetForwardingRulesForwardingRule `pulumi:"forwardingRules"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` ListenerId string `pulumi:"listenerId"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getForwardingRules.
func GetForwardingRules ¶
func GetForwardingRules(ctx *pulumi.Context, args *GetForwardingRulesArgs, opts ...pulumi.InvokeOption) (*GetForwardingRulesResult, error)
This data source provides the Global Accelerator (GA) Forwarding Rules of the current Alibaba Cloud user.
> **NOTE:** Available in v1.120.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ga.GetForwardingRules(ctx, &ga.GetForwardingRulesArgs{ AcceleratorId: "example_value", ListenerId: "example_value", Ids: []string{ "example_value", }, }, nil) if err != nil { return err } ctx.Export("firstGaForwardingRuleId", example.ForwardingRules[0].Id) return nil }) }
```
type GetForwardingRulesResultOutput ¶ added in v3.9.0
type GetForwardingRulesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getForwardingRules.
func GetForwardingRulesOutput ¶ added in v3.9.0
func GetForwardingRulesOutput(ctx *pulumi.Context, args GetForwardingRulesOutputArgs, opts ...pulumi.InvokeOption) GetForwardingRulesResultOutput
func (GetForwardingRulesResultOutput) AcceleratorId ¶ added in v3.9.0
func (o GetForwardingRulesResultOutput) AcceleratorId() pulumi.StringOutput
func (GetForwardingRulesResultOutput) ElementType ¶ added in v3.9.0
func (GetForwardingRulesResultOutput) ElementType() reflect.Type
func (GetForwardingRulesResultOutput) ForwardingRules ¶ added in v3.9.0
func (o GetForwardingRulesResultOutput) ForwardingRules() GetForwardingRulesForwardingRuleArrayOutput
func (GetForwardingRulesResultOutput) Id ¶ added in v3.9.0
func (o GetForwardingRulesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetForwardingRulesResultOutput) Ids ¶ added in v3.9.0
func (o GetForwardingRulesResultOutput) Ids() pulumi.StringArrayOutput
func (GetForwardingRulesResultOutput) ListenerId ¶ added in v3.9.0
func (o GetForwardingRulesResultOutput) ListenerId() pulumi.StringOutput
func (GetForwardingRulesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetForwardingRulesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetForwardingRulesResultOutput) Status ¶ added in v3.9.0
func (o GetForwardingRulesResultOutput) Status() pulumi.StringPtrOutput
func (GetForwardingRulesResultOutput) ToGetForwardingRulesResultOutput ¶ added in v3.9.0
func (o GetForwardingRulesResultOutput) ToGetForwardingRulesResultOutput() GetForwardingRulesResultOutput
func (GetForwardingRulesResultOutput) ToGetForwardingRulesResultOutputWithContext ¶ added in v3.9.0
func (o GetForwardingRulesResultOutput) ToGetForwardingRulesResultOutputWithContext(ctx context.Context) GetForwardingRulesResultOutput
type GetIpSetsArgs ¶
type GetIpSetsArgs struct { // The ID of the Global Accelerator (GA) instance. AcceleratorId string `pulumi:"acceleratorId"` // A list of Ip Set IDs. Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` // The status of the acceleration region. Status *string `pulumi:"status"` }
A collection of arguments for invoking getIpSets.
type GetIpSetsOutputArgs ¶ added in v3.9.0
type GetIpSetsOutputArgs struct { // The ID of the Global Accelerator (GA) instance. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // A list of Ip Set IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the acceleration region. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getIpSets.
func (GetIpSetsOutputArgs) ElementType ¶ added in v3.9.0
func (GetIpSetsOutputArgs) ElementType() reflect.Type
type GetIpSetsResult ¶
type GetIpSetsResult struct { AcceleratorId string `pulumi:"acceleratorId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` OutputFile *string `pulumi:"outputFile"` Sets []GetIpSetsSet `pulumi:"sets"` Status *string `pulumi:"status"` }
A collection of values returned by getIpSets.
func GetIpSets ¶
func GetIpSets(ctx *pulumi.Context, args *GetIpSetsArgs, opts ...pulumi.InvokeOption) (*GetIpSetsResult, error)
This data source provides the Global Accelerator (GA) Ip Sets of the current Alibaba Cloud user.
> **NOTE:** Available in v1.113.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ga.GetIpSets(ctx, &ga.GetIpSetsArgs{ AcceleratorId: "example_value", Ids: []string{ "example_value", }, }, nil) if err != nil { return err } ctx.Export("firstGaIpSetId", example.Sets[0].Id) return nil }) }
```
type GetIpSetsResultOutput ¶ added in v3.9.0
type GetIpSetsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getIpSets.
func GetIpSetsOutput ¶ added in v3.9.0
func GetIpSetsOutput(ctx *pulumi.Context, args GetIpSetsOutputArgs, opts ...pulumi.InvokeOption) GetIpSetsResultOutput
func (GetIpSetsResultOutput) AcceleratorId ¶ added in v3.9.0
func (o GetIpSetsResultOutput) AcceleratorId() pulumi.StringOutput
func (GetIpSetsResultOutput) ElementType ¶ added in v3.9.0
func (GetIpSetsResultOutput) ElementType() reflect.Type
func (GetIpSetsResultOutput) Id ¶ added in v3.9.0
func (o GetIpSetsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetIpSetsResultOutput) Ids ¶ added in v3.9.0
func (o GetIpSetsResultOutput) Ids() pulumi.StringArrayOutput
func (GetIpSetsResultOutput) OutputFile ¶ added in v3.9.0
func (o GetIpSetsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetIpSetsResultOutput) Sets ¶ added in v3.9.0
func (o GetIpSetsResultOutput) Sets() GetIpSetsSetArrayOutput
func (GetIpSetsResultOutput) Status ¶ added in v3.9.0
func (o GetIpSetsResultOutput) Status() pulumi.StringPtrOutput
func (GetIpSetsResultOutput) ToGetIpSetsResultOutput ¶ added in v3.9.0
func (o GetIpSetsResultOutput) ToGetIpSetsResultOutput() GetIpSetsResultOutput
func (GetIpSetsResultOutput) ToGetIpSetsResultOutputWithContext ¶ added in v3.9.0
func (o GetIpSetsResultOutput) ToGetIpSetsResultOutputWithContext(ctx context.Context) GetIpSetsResultOutput
type GetIpSetsSet ¶
type GetIpSetsSet struct { // The ID of an acceleration region. AccelerateRegionId string `pulumi:"accelerateRegionId"` // The bandwidth allocated to the acceleration region. Bandwidth int `pulumi:"bandwidth"` // The ID of the Ip Set. Id string `pulumi:"id"` // The list of accelerated IP addresses in the acceleration region. IpAddressLists []string `pulumi:"ipAddressLists"` // Accelerated area ID. IpSetId string `pulumi:"ipSetId"` // The IP protocol used by the GA instance. IpVersion string `pulumi:"ipVersion"` // The status of the acceleration region. Status string `pulumi:"status"` }
type GetIpSetsSetArgs ¶
type GetIpSetsSetArgs struct { // The ID of an acceleration region. AccelerateRegionId pulumi.StringInput `pulumi:"accelerateRegionId"` // The bandwidth allocated to the acceleration region. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // The ID of the Ip Set. Id pulumi.StringInput `pulumi:"id"` // The list of accelerated IP addresses in the acceleration region. IpAddressLists pulumi.StringArrayInput `pulumi:"ipAddressLists"` // Accelerated area ID. IpSetId pulumi.StringInput `pulumi:"ipSetId"` // The IP protocol used by the GA instance. IpVersion pulumi.StringInput `pulumi:"ipVersion"` // The status of the acceleration region. Status pulumi.StringInput `pulumi:"status"` }
func (GetIpSetsSetArgs) ElementType ¶
func (GetIpSetsSetArgs) ElementType() reflect.Type
func (GetIpSetsSetArgs) ToGetIpSetsSetOutput ¶
func (i GetIpSetsSetArgs) ToGetIpSetsSetOutput() GetIpSetsSetOutput
func (GetIpSetsSetArgs) ToGetIpSetsSetOutputWithContext ¶
func (i GetIpSetsSetArgs) ToGetIpSetsSetOutputWithContext(ctx context.Context) GetIpSetsSetOutput
type GetIpSetsSetArray ¶
type GetIpSetsSetArray []GetIpSetsSetInput
func (GetIpSetsSetArray) ElementType ¶
func (GetIpSetsSetArray) ElementType() reflect.Type
func (GetIpSetsSetArray) ToGetIpSetsSetArrayOutput ¶
func (i GetIpSetsSetArray) ToGetIpSetsSetArrayOutput() GetIpSetsSetArrayOutput
func (GetIpSetsSetArray) ToGetIpSetsSetArrayOutputWithContext ¶
func (i GetIpSetsSetArray) ToGetIpSetsSetArrayOutputWithContext(ctx context.Context) GetIpSetsSetArrayOutput
type GetIpSetsSetArrayInput ¶
type GetIpSetsSetArrayInput interface { pulumi.Input ToGetIpSetsSetArrayOutput() GetIpSetsSetArrayOutput ToGetIpSetsSetArrayOutputWithContext(context.Context) GetIpSetsSetArrayOutput }
GetIpSetsSetArrayInput is an input type that accepts GetIpSetsSetArray and GetIpSetsSetArrayOutput values. You can construct a concrete instance of `GetIpSetsSetArrayInput` via:
GetIpSetsSetArray{ GetIpSetsSetArgs{...} }
type GetIpSetsSetArrayOutput ¶
type GetIpSetsSetArrayOutput struct{ *pulumi.OutputState }
func (GetIpSetsSetArrayOutput) ElementType ¶
func (GetIpSetsSetArrayOutput) ElementType() reflect.Type
func (GetIpSetsSetArrayOutput) Index ¶
func (o GetIpSetsSetArrayOutput) Index(i pulumi.IntInput) GetIpSetsSetOutput
func (GetIpSetsSetArrayOutput) ToGetIpSetsSetArrayOutput ¶
func (o GetIpSetsSetArrayOutput) ToGetIpSetsSetArrayOutput() GetIpSetsSetArrayOutput
func (GetIpSetsSetArrayOutput) ToGetIpSetsSetArrayOutputWithContext ¶
func (o GetIpSetsSetArrayOutput) ToGetIpSetsSetArrayOutputWithContext(ctx context.Context) GetIpSetsSetArrayOutput
type GetIpSetsSetInput ¶
type GetIpSetsSetInput interface { pulumi.Input ToGetIpSetsSetOutput() GetIpSetsSetOutput ToGetIpSetsSetOutputWithContext(context.Context) GetIpSetsSetOutput }
GetIpSetsSetInput is an input type that accepts GetIpSetsSetArgs and GetIpSetsSetOutput values. You can construct a concrete instance of `GetIpSetsSetInput` via:
GetIpSetsSetArgs{...}
type GetIpSetsSetOutput ¶
type GetIpSetsSetOutput struct{ *pulumi.OutputState }
func (GetIpSetsSetOutput) AccelerateRegionId ¶
func (o GetIpSetsSetOutput) AccelerateRegionId() pulumi.StringOutput
The ID of an acceleration region.
func (GetIpSetsSetOutput) Bandwidth ¶
func (o GetIpSetsSetOutput) Bandwidth() pulumi.IntOutput
The bandwidth allocated to the acceleration region.
func (GetIpSetsSetOutput) ElementType ¶
func (GetIpSetsSetOutput) ElementType() reflect.Type
func (GetIpSetsSetOutput) Id ¶
func (o GetIpSetsSetOutput) Id() pulumi.StringOutput
The ID of the Ip Set.
func (GetIpSetsSetOutput) IpAddressLists ¶
func (o GetIpSetsSetOutput) IpAddressLists() pulumi.StringArrayOutput
The list of accelerated IP addresses in the acceleration region.
func (GetIpSetsSetOutput) IpSetId ¶
func (o GetIpSetsSetOutput) IpSetId() pulumi.StringOutput
Accelerated area ID.
func (GetIpSetsSetOutput) IpVersion ¶
func (o GetIpSetsSetOutput) IpVersion() pulumi.StringOutput
The IP protocol used by the GA instance.
func (GetIpSetsSetOutput) Status ¶
func (o GetIpSetsSetOutput) Status() pulumi.StringOutput
The status of the acceleration region.
func (GetIpSetsSetOutput) ToGetIpSetsSetOutput ¶
func (o GetIpSetsSetOutput) ToGetIpSetsSetOutput() GetIpSetsSetOutput
func (GetIpSetsSetOutput) ToGetIpSetsSetOutputWithContext ¶
func (o GetIpSetsSetOutput) ToGetIpSetsSetOutputWithContext(ctx context.Context) GetIpSetsSetOutput
type GetListenersArgs ¶
type GetListenersArgs struct { // The accelerator id. AcceleratorId string `pulumi:"acceleratorId"` // A list of Listener IDs. Ids []string `pulumi:"ids"` // A regex string to filter results by Listener name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // The status of the listener. Status *string `pulumi:"status"` }
A collection of arguments for invoking getListeners.
type GetListenersListener ¶
type GetListenersListener struct { // The certificates of the listener. Certificates []GetListenersListenerCertificate `pulumi:"certificates"` // The clientAffinity of the listener. ClientAffinity string `pulumi:"clientAffinity"` // The description of the listener. Description string `pulumi:"description"` // The ID of the Listener. Id string `pulumi:"id"` // The listenerId of the listener. ListenerId string `pulumi:"listenerId"` // The name of the listener. The length of the name is 2-128 characters. It starts with uppercase and lowercase letters or Chinese characters. It can contain numbers and underscores and dashes. Name string `pulumi:"name"` // The portRanges of the listener. PortRanges []GetListenersListenerPortRange `pulumi:"portRanges"` // Type of network transport protocol monitored. Protocol string `pulumi:"protocol"` // The status of the listener. Status string `pulumi:"status"` }
type GetListenersListenerArgs ¶
type GetListenersListenerArgs struct { // The certificates of the listener. Certificates GetListenersListenerCertificateArrayInput `pulumi:"certificates"` // The clientAffinity of the listener. ClientAffinity pulumi.StringInput `pulumi:"clientAffinity"` // The description of the listener. Description pulumi.StringInput `pulumi:"description"` // The ID of the Listener. Id pulumi.StringInput `pulumi:"id"` // The listenerId of the listener. ListenerId pulumi.StringInput `pulumi:"listenerId"` // The name of the listener. The length of the name is 2-128 characters. It starts with uppercase and lowercase letters or Chinese characters. It can contain numbers and underscores and dashes. Name pulumi.StringInput `pulumi:"name"` // The portRanges of the listener. PortRanges GetListenersListenerPortRangeArrayInput `pulumi:"portRanges"` // Type of network transport protocol monitored. Protocol pulumi.StringInput `pulumi:"protocol"` // The status of the listener. Status pulumi.StringInput `pulumi:"status"` }
func (GetListenersListenerArgs) ElementType ¶
func (GetListenersListenerArgs) ElementType() reflect.Type
func (GetListenersListenerArgs) ToGetListenersListenerOutput ¶
func (i GetListenersListenerArgs) ToGetListenersListenerOutput() GetListenersListenerOutput
func (GetListenersListenerArgs) ToGetListenersListenerOutputWithContext ¶
func (i GetListenersListenerArgs) ToGetListenersListenerOutputWithContext(ctx context.Context) GetListenersListenerOutput
type GetListenersListenerArray ¶
type GetListenersListenerArray []GetListenersListenerInput
func (GetListenersListenerArray) ElementType ¶
func (GetListenersListenerArray) ElementType() reflect.Type
func (GetListenersListenerArray) ToGetListenersListenerArrayOutput ¶
func (i GetListenersListenerArray) ToGetListenersListenerArrayOutput() GetListenersListenerArrayOutput
func (GetListenersListenerArray) ToGetListenersListenerArrayOutputWithContext ¶
func (i GetListenersListenerArray) ToGetListenersListenerArrayOutputWithContext(ctx context.Context) GetListenersListenerArrayOutput
type GetListenersListenerArrayInput ¶
type GetListenersListenerArrayInput interface { pulumi.Input ToGetListenersListenerArrayOutput() GetListenersListenerArrayOutput ToGetListenersListenerArrayOutputWithContext(context.Context) GetListenersListenerArrayOutput }
GetListenersListenerArrayInput is an input type that accepts GetListenersListenerArray and GetListenersListenerArrayOutput values. You can construct a concrete instance of `GetListenersListenerArrayInput` via:
GetListenersListenerArray{ GetListenersListenerArgs{...} }
type GetListenersListenerArrayOutput ¶
type GetListenersListenerArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerArrayOutput) ElementType ¶
func (GetListenersListenerArrayOutput) ElementType() reflect.Type
func (GetListenersListenerArrayOutput) Index ¶
func (o GetListenersListenerArrayOutput) Index(i pulumi.IntInput) GetListenersListenerOutput
func (GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutput ¶
func (o GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutput() GetListenersListenerArrayOutput
func (GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutputWithContext ¶
func (o GetListenersListenerArrayOutput) ToGetListenersListenerArrayOutputWithContext(ctx context.Context) GetListenersListenerArrayOutput
type GetListenersListenerCertificateArgs ¶
type GetListenersListenerCertificateArgs struct { // The ID of the Listener. Id pulumi.StringInput `pulumi:"id"` // The type of the certificate. Type pulumi.StringInput `pulumi:"type"` }
func (GetListenersListenerCertificateArgs) ElementType ¶
func (GetListenersListenerCertificateArgs) ElementType() reflect.Type
func (GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutput ¶
func (i GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput
func (GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutputWithContext ¶
func (i GetListenersListenerCertificateArgs) ToGetListenersListenerCertificateOutputWithContext(ctx context.Context) GetListenersListenerCertificateOutput
type GetListenersListenerCertificateArray ¶
type GetListenersListenerCertificateArray []GetListenersListenerCertificateInput
func (GetListenersListenerCertificateArray) ElementType ¶
func (GetListenersListenerCertificateArray) ElementType() reflect.Type
func (GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutput ¶
func (i GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput
func (GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutputWithContext ¶
func (i GetListenersListenerCertificateArray) ToGetListenersListenerCertificateArrayOutputWithContext(ctx context.Context) GetListenersListenerCertificateArrayOutput
type GetListenersListenerCertificateArrayInput ¶
type GetListenersListenerCertificateArrayInput interface { pulumi.Input ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput ToGetListenersListenerCertificateArrayOutputWithContext(context.Context) GetListenersListenerCertificateArrayOutput }
GetListenersListenerCertificateArrayInput is an input type that accepts GetListenersListenerCertificateArray and GetListenersListenerCertificateArrayOutput values. You can construct a concrete instance of `GetListenersListenerCertificateArrayInput` via:
GetListenersListenerCertificateArray{ GetListenersListenerCertificateArgs{...} }
type GetListenersListenerCertificateArrayOutput ¶
type GetListenersListenerCertificateArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerCertificateArrayOutput) ElementType ¶
func (GetListenersListenerCertificateArrayOutput) ElementType() reflect.Type
func (GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutput ¶
func (o GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutput() GetListenersListenerCertificateArrayOutput
func (GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutputWithContext ¶
func (o GetListenersListenerCertificateArrayOutput) ToGetListenersListenerCertificateArrayOutputWithContext(ctx context.Context) GetListenersListenerCertificateArrayOutput
type GetListenersListenerCertificateInput ¶
type GetListenersListenerCertificateInput interface { pulumi.Input ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput ToGetListenersListenerCertificateOutputWithContext(context.Context) GetListenersListenerCertificateOutput }
GetListenersListenerCertificateInput is an input type that accepts GetListenersListenerCertificateArgs and GetListenersListenerCertificateOutput values. You can construct a concrete instance of `GetListenersListenerCertificateInput` via:
GetListenersListenerCertificateArgs{...}
type GetListenersListenerCertificateOutput ¶
type GetListenersListenerCertificateOutput struct{ *pulumi.OutputState }
func (GetListenersListenerCertificateOutput) ElementType ¶
func (GetListenersListenerCertificateOutput) ElementType() reflect.Type
func (GetListenersListenerCertificateOutput) Id ¶
func (o GetListenersListenerCertificateOutput) Id() pulumi.StringOutput
The ID of the Listener.
func (GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutput ¶
func (o GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutput() GetListenersListenerCertificateOutput
func (GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutputWithContext ¶
func (o GetListenersListenerCertificateOutput) ToGetListenersListenerCertificateOutputWithContext(ctx context.Context) GetListenersListenerCertificateOutput
func (GetListenersListenerCertificateOutput) Type ¶
func (o GetListenersListenerCertificateOutput) Type() pulumi.StringOutput
The type of the certificate.
type GetListenersListenerInput ¶
type GetListenersListenerInput interface { pulumi.Input ToGetListenersListenerOutput() GetListenersListenerOutput ToGetListenersListenerOutputWithContext(context.Context) GetListenersListenerOutput }
GetListenersListenerInput is an input type that accepts GetListenersListenerArgs and GetListenersListenerOutput values. You can construct a concrete instance of `GetListenersListenerInput` via:
GetListenersListenerArgs{...}
type GetListenersListenerOutput ¶
type GetListenersListenerOutput struct{ *pulumi.OutputState }
func (GetListenersListenerOutput) Certificates ¶
func (o GetListenersListenerOutput) Certificates() GetListenersListenerCertificateArrayOutput
The certificates of the listener.
func (GetListenersListenerOutput) ClientAffinity ¶
func (o GetListenersListenerOutput) ClientAffinity() pulumi.StringOutput
The clientAffinity of the listener.
func (GetListenersListenerOutput) Description ¶
func (o GetListenersListenerOutput) Description() pulumi.StringOutput
The description of the listener.
func (GetListenersListenerOutput) ElementType ¶
func (GetListenersListenerOutput) ElementType() reflect.Type
func (GetListenersListenerOutput) Id ¶
func (o GetListenersListenerOutput) Id() pulumi.StringOutput
The ID of the Listener.
func (GetListenersListenerOutput) ListenerId ¶
func (o GetListenersListenerOutput) ListenerId() pulumi.StringOutput
The listenerId of the listener.
func (GetListenersListenerOutput) Name ¶
func (o GetListenersListenerOutput) Name() pulumi.StringOutput
The name of the listener. The length of the name is 2-128 characters. It starts with uppercase and lowercase letters or Chinese characters. It can contain numbers and underscores and dashes.
func (GetListenersListenerOutput) PortRanges ¶
func (o GetListenersListenerOutput) PortRanges() GetListenersListenerPortRangeArrayOutput
The portRanges of the listener.
func (GetListenersListenerOutput) Protocol ¶
func (o GetListenersListenerOutput) Protocol() pulumi.StringOutput
Type of network transport protocol monitored.
func (GetListenersListenerOutput) Status ¶
func (o GetListenersListenerOutput) Status() pulumi.StringOutput
The status of the listener.
func (GetListenersListenerOutput) ToGetListenersListenerOutput ¶
func (o GetListenersListenerOutput) ToGetListenersListenerOutput() GetListenersListenerOutput
func (GetListenersListenerOutput) ToGetListenersListenerOutputWithContext ¶
func (o GetListenersListenerOutput) ToGetListenersListenerOutputWithContext(ctx context.Context) GetListenersListenerOutput
type GetListenersListenerPortRangeArgs ¶
type GetListenersListenerPortRangeArgs struct { // The initial listening port used to receive requests and forward them to terminal nodes. FromPort pulumi.IntInput `pulumi:"fromPort"` // The end listening port used to receive requests and forward them to terminal nodes. ToPort pulumi.IntInput `pulumi:"toPort"` }
func (GetListenersListenerPortRangeArgs) ElementType ¶
func (GetListenersListenerPortRangeArgs) ElementType() reflect.Type
func (GetListenersListenerPortRangeArgs) ToGetListenersListenerPortRangeOutput ¶
func (i GetListenersListenerPortRangeArgs) ToGetListenersListenerPortRangeOutput() GetListenersListenerPortRangeOutput
func (GetListenersListenerPortRangeArgs) ToGetListenersListenerPortRangeOutputWithContext ¶
func (i GetListenersListenerPortRangeArgs) ToGetListenersListenerPortRangeOutputWithContext(ctx context.Context) GetListenersListenerPortRangeOutput
type GetListenersListenerPortRangeArray ¶
type GetListenersListenerPortRangeArray []GetListenersListenerPortRangeInput
func (GetListenersListenerPortRangeArray) ElementType ¶
func (GetListenersListenerPortRangeArray) ElementType() reflect.Type
func (GetListenersListenerPortRangeArray) ToGetListenersListenerPortRangeArrayOutput ¶
func (i GetListenersListenerPortRangeArray) ToGetListenersListenerPortRangeArrayOutput() GetListenersListenerPortRangeArrayOutput
func (GetListenersListenerPortRangeArray) ToGetListenersListenerPortRangeArrayOutputWithContext ¶
func (i GetListenersListenerPortRangeArray) ToGetListenersListenerPortRangeArrayOutputWithContext(ctx context.Context) GetListenersListenerPortRangeArrayOutput
type GetListenersListenerPortRangeArrayInput ¶
type GetListenersListenerPortRangeArrayInput interface { pulumi.Input ToGetListenersListenerPortRangeArrayOutput() GetListenersListenerPortRangeArrayOutput ToGetListenersListenerPortRangeArrayOutputWithContext(context.Context) GetListenersListenerPortRangeArrayOutput }
GetListenersListenerPortRangeArrayInput is an input type that accepts GetListenersListenerPortRangeArray and GetListenersListenerPortRangeArrayOutput values. You can construct a concrete instance of `GetListenersListenerPortRangeArrayInput` via:
GetListenersListenerPortRangeArray{ GetListenersListenerPortRangeArgs{...} }
type GetListenersListenerPortRangeArrayOutput ¶
type GetListenersListenerPortRangeArrayOutput struct{ *pulumi.OutputState }
func (GetListenersListenerPortRangeArrayOutput) ElementType ¶
func (GetListenersListenerPortRangeArrayOutput) ElementType() reflect.Type
func (GetListenersListenerPortRangeArrayOutput) ToGetListenersListenerPortRangeArrayOutput ¶
func (o GetListenersListenerPortRangeArrayOutput) ToGetListenersListenerPortRangeArrayOutput() GetListenersListenerPortRangeArrayOutput
func (GetListenersListenerPortRangeArrayOutput) ToGetListenersListenerPortRangeArrayOutputWithContext ¶
func (o GetListenersListenerPortRangeArrayOutput) ToGetListenersListenerPortRangeArrayOutputWithContext(ctx context.Context) GetListenersListenerPortRangeArrayOutput
type GetListenersListenerPortRangeInput ¶
type GetListenersListenerPortRangeInput interface { pulumi.Input ToGetListenersListenerPortRangeOutput() GetListenersListenerPortRangeOutput ToGetListenersListenerPortRangeOutputWithContext(context.Context) GetListenersListenerPortRangeOutput }
GetListenersListenerPortRangeInput is an input type that accepts GetListenersListenerPortRangeArgs and GetListenersListenerPortRangeOutput values. You can construct a concrete instance of `GetListenersListenerPortRangeInput` via:
GetListenersListenerPortRangeArgs{...}
type GetListenersListenerPortRangeOutput ¶
type GetListenersListenerPortRangeOutput struct{ *pulumi.OutputState }
func (GetListenersListenerPortRangeOutput) ElementType ¶
func (GetListenersListenerPortRangeOutput) ElementType() reflect.Type
func (GetListenersListenerPortRangeOutput) FromPort ¶
func (o GetListenersListenerPortRangeOutput) FromPort() pulumi.IntOutput
The initial listening port used to receive requests and forward them to terminal nodes.
func (GetListenersListenerPortRangeOutput) ToGetListenersListenerPortRangeOutput ¶
func (o GetListenersListenerPortRangeOutput) ToGetListenersListenerPortRangeOutput() GetListenersListenerPortRangeOutput
func (GetListenersListenerPortRangeOutput) ToGetListenersListenerPortRangeOutputWithContext ¶
func (o GetListenersListenerPortRangeOutput) ToGetListenersListenerPortRangeOutputWithContext(ctx context.Context) GetListenersListenerPortRangeOutput
func (GetListenersListenerPortRangeOutput) ToPort ¶
func (o GetListenersListenerPortRangeOutput) ToPort() pulumi.IntOutput
The end listening port used to receive requests and forward them to terminal nodes.
type GetListenersOutputArgs ¶ added in v3.9.0
type GetListenersOutputArgs struct { // The accelerator id. AcceleratorId pulumi.StringInput `pulumi:"acceleratorId"` // A list of Listener IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results by Listener name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The status of the listener. Status pulumi.StringPtrInput `pulumi:"status"` }
A collection of arguments for invoking getListeners.
func (GetListenersOutputArgs) ElementType ¶ added in v3.9.0
func (GetListenersOutputArgs) ElementType() reflect.Type
type GetListenersResult ¶
type GetListenersResult struct { AcceleratorId string `pulumi:"acceleratorId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` Listeners []GetListenersListener `pulumi:"listeners"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Status *string `pulumi:"status"` }
A collection of values returned by getListeners.
func GetListeners ¶
func GetListeners(ctx *pulumi.Context, args *GetListenersArgs, opts ...pulumi.InvokeOption) (*GetListenersResult, error)
This data source provides the Global Accelerator (GA) Listeners of the current Alibaba Cloud user.
> **NOTE:** Available in v1.111.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := ga.GetListeners(ctx, &ga.GetListenersArgs{ AcceleratorId: "example_value", Ids: []string{ "example_value", }, NameRegex: pulumi.StringRef("the_resource_name"), }, nil) if err != nil { return err } ctx.Export("firstGaListenerId", example.Listeners[0].Id) return nil }) }
```
type GetListenersResultOutput ¶ added in v3.9.0
type GetListenersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getListeners.
func GetListenersOutput ¶ added in v3.9.0
func GetListenersOutput(ctx *pulumi.Context, args GetListenersOutputArgs, opts ...pulumi.InvokeOption) GetListenersResultOutput
func (GetListenersResultOutput) AcceleratorId ¶ added in v3.9.0
func (o GetListenersResultOutput) AcceleratorId() pulumi.StringOutput
func (GetListenersResultOutput) ElementType ¶ added in v3.9.0
func (GetListenersResultOutput) ElementType() reflect.Type
func (GetListenersResultOutput) Id ¶ added in v3.9.0
func (o GetListenersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetListenersResultOutput) Ids ¶ added in v3.9.0
func (o GetListenersResultOutput) Ids() pulumi.StringArrayOutput
func (GetListenersResultOutput) Listeners ¶ added in v3.9.0
func (o GetListenersResultOutput) Listeners() GetListenersListenerArrayOutput
func (GetListenersResultOutput) NameRegex ¶ added in v3.9.0
func (o GetListenersResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetListenersResultOutput) Names ¶ added in v3.9.0
func (o GetListenersResultOutput) Names() pulumi.StringArrayOutput
func (GetListenersResultOutput) OutputFile ¶ added in v3.9.0
func (o GetListenersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetListenersResultOutput) Status ¶ added in v3.9.0
func (o GetListenersResultOutput) Status() pulumi.StringPtrOutput
func (GetListenersResultOutput) ToGetListenersResultOutput ¶ added in v3.9.0
func (o GetListenersResultOutput) ToGetListenersResultOutput() GetListenersResultOutput
func (GetListenersResultOutput) ToGetListenersResultOutputWithContext ¶ added in v3.9.0
func (o GetListenersResultOutput) ToGetListenersResultOutputWithContext(ctx context.Context) GetListenersResultOutput
type IpSet ¶
type IpSet struct { pulumi.CustomResourceState // The ID of an acceleration region. AccelerateRegionId pulumi.StringOutput `pulumi:"accelerateRegionId"` // The ID of the Global Accelerator (GA) instance. AcceleratorId pulumi.StringOutput `pulumi:"acceleratorId"` // The bandwidth allocated to the acceleration region. 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-alicloud/sdk/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleAccelerator, err := ga.NewAccelerator(ctx, "exampleAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(1), AutoUseCoupon: pulumi.Bool(true), Spec: pulumi.String("1"), }) if err != nil { return err } exampleBandwidthPackage, err := ga.NewBandwidthPackage(ctx, "exampleBandwidthPackage", &ga.BandwidthPackageArgs{ Bandwidth: pulumi.Int(20), Type: pulumi.String("Basic"), BandwidthType: pulumi.String("Basic"), Duration: pulumi.String("1"), AutoPay: pulumi.Bool(true), Ratio: pulumi.Int(30), }) if err != nil { return err } 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) ElementType ¶
func (IpSetOutput) ElementType() reflect.Type
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 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/v3/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleAccelerator, err := ga.NewAccelerator(ctx, "exampleAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(1), AutoUseCoupon: pulumi.Bool(true), Spec: pulumi.String("1"), }) if err != nil { return err } 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 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) ElementType ¶
func (ListenerOutput) ElementType() reflect.Type
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 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