Documentation
¶
Index ¶
- type Accelerator
- func (*Accelerator) ElementType() reflect.Type
- func (i *Accelerator) ToAcceleratorOutput() AcceleratorOutput
- func (i *Accelerator) ToAcceleratorOutputWithContext(ctx context.Context) AcceleratorOutput
- func (i *Accelerator) ToAcceleratorPtrOutput() AcceleratorPtrOutput
- func (i *Accelerator) ToAcceleratorPtrOutputWithContext(ctx context.Context) AcceleratorPtrOutput
- type AcceleratorArgs
- type AcceleratorArray
- type AcceleratorArrayInput
- type AcceleratorArrayOutput
- func (AcceleratorArrayOutput) ElementType() reflect.Type
- func (o AcceleratorArrayOutput) Index(i pulumi.IntInput) AcceleratorOutput
- func (o AcceleratorArrayOutput) ToAcceleratorArrayOutput() AcceleratorArrayOutput
- func (o AcceleratorArrayOutput) ToAcceleratorArrayOutputWithContext(ctx context.Context) AcceleratorArrayOutput
- type AcceleratorInput
- type AcceleratorMap
- type AcceleratorMapInput
- type AcceleratorMapOutput
- func (AcceleratorMapOutput) ElementType() reflect.Type
- func (o AcceleratorMapOutput) MapIndex(k pulumi.StringInput) AcceleratorOutput
- func (o AcceleratorMapOutput) ToAcceleratorMapOutput() AcceleratorMapOutput
- func (o AcceleratorMapOutput) ToAcceleratorMapOutputWithContext(ctx context.Context) AcceleratorMapOutput
- type AcceleratorOutput
- func (AcceleratorOutput) ElementType() reflect.Type
- func (o AcceleratorOutput) ToAcceleratorOutput() AcceleratorOutput
- func (o AcceleratorOutput) ToAcceleratorOutputWithContext(ctx context.Context) AcceleratorOutput
- func (o AcceleratorOutput) ToAcceleratorPtrOutput() AcceleratorPtrOutput
- func (o AcceleratorOutput) ToAcceleratorPtrOutputWithContext(ctx context.Context) AcceleratorPtrOutput
- type AcceleratorPtrInput
- type AcceleratorPtrOutput
- type AcceleratorState
- type BandwidthPackage
- func (*BandwidthPackage) ElementType() reflect.Type
- func (i *BandwidthPackage) ToBandwidthPackageOutput() BandwidthPackageOutput
- func (i *BandwidthPackage) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput
- func (i *BandwidthPackage) ToBandwidthPackagePtrOutput() BandwidthPackagePtrOutput
- func (i *BandwidthPackage) ToBandwidthPackagePtrOutputWithContext(ctx context.Context) BandwidthPackagePtrOutput
- 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
- func (i *BandwidthPackageAttachment) ToBandwidthPackageAttachmentPtrOutput() BandwidthPackageAttachmentPtrOutput
- func (i *BandwidthPackageAttachment) ToBandwidthPackageAttachmentPtrOutputWithContext(ctx context.Context) BandwidthPackageAttachmentPtrOutput
- 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
- func (o BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentPtrOutput() BandwidthPackageAttachmentPtrOutput
- func (o BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentPtrOutputWithContext(ctx context.Context) BandwidthPackageAttachmentPtrOutput
- type BandwidthPackageAttachmentPtrInput
- type BandwidthPackageAttachmentPtrOutput
- func (BandwidthPackageAttachmentPtrOutput) ElementType() reflect.Type
- func (o BandwidthPackageAttachmentPtrOutput) ToBandwidthPackageAttachmentPtrOutput() BandwidthPackageAttachmentPtrOutput
- func (o BandwidthPackageAttachmentPtrOutput) ToBandwidthPackageAttachmentPtrOutputWithContext(ctx context.Context) BandwidthPackageAttachmentPtrOutput
- type BandwidthPackageAttachmentState
- type BandwidthPackageInput
- type BandwidthPackageMap
- type BandwidthPackageMapInput
- type BandwidthPackageMapOutput
- func (BandwidthPackageMapOutput) ElementType() reflect.Type
- func (o BandwidthPackageMapOutput) MapIndex(k pulumi.StringInput) BandwidthPackageOutput
- func (o BandwidthPackageMapOutput) ToBandwidthPackageMapOutput() BandwidthPackageMapOutput
- func (o BandwidthPackageMapOutput) ToBandwidthPackageMapOutputWithContext(ctx context.Context) BandwidthPackageMapOutput
- type BandwidthPackageOutput
- func (BandwidthPackageOutput) ElementType() reflect.Type
- func (o BandwidthPackageOutput) ToBandwidthPackageOutput() BandwidthPackageOutput
- func (o BandwidthPackageOutput) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput
- func (o BandwidthPackageOutput) ToBandwidthPackagePtrOutput() BandwidthPackagePtrOutput
- func (o BandwidthPackageOutput) ToBandwidthPackagePtrOutputWithContext(ctx context.Context) BandwidthPackagePtrOutput
- type BandwidthPackagePtrInput
- type BandwidthPackagePtrOutput
- type BandwidthPackageState
- type EndpointGroup
- func (*EndpointGroup) ElementType() reflect.Type
- func (i *EndpointGroup) ToEndpointGroupOutput() EndpointGroupOutput
- func (i *EndpointGroup) ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput
- func (i *EndpointGroup) ToEndpointGroupPtrOutput() EndpointGroupPtrOutput
- func (i *EndpointGroup) ToEndpointGroupPtrOutputWithContext(ctx context.Context) EndpointGroupPtrOutput
- type EndpointGroupArgs
- type EndpointGroupArray
- type EndpointGroupArrayInput
- type EndpointGroupArrayOutput
- func (EndpointGroupArrayOutput) ElementType() reflect.Type
- func (o EndpointGroupArrayOutput) Index(i pulumi.IntInput) EndpointGroupOutput
- func (o EndpointGroupArrayOutput) ToEndpointGroupArrayOutput() EndpointGroupArrayOutput
- func (o EndpointGroupArrayOutput) ToEndpointGroupArrayOutputWithContext(ctx context.Context) EndpointGroupArrayOutput
- type EndpointGroupEndpointConfiguration
- type EndpointGroupEndpointConfigurationArgs
- func (EndpointGroupEndpointConfigurationArgs) ElementType() reflect.Type
- func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
- func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
- type EndpointGroupEndpointConfigurationArray
- func (EndpointGroupEndpointConfigurationArray) ElementType() reflect.Type
- func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput
- func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput
- type EndpointGroupEndpointConfigurationArrayInput
- type EndpointGroupEndpointConfigurationArrayOutput
- func (EndpointGroupEndpointConfigurationArrayOutput) ElementType() reflect.Type
- func (o EndpointGroupEndpointConfigurationArrayOutput) Index(i pulumi.IntInput) EndpointGroupEndpointConfigurationOutput
- func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput
- func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput
- type EndpointGroupEndpointConfigurationInput
- type EndpointGroupEndpointConfigurationOutput
- func (EndpointGroupEndpointConfigurationOutput) ElementType() reflect.Type
- func (o EndpointGroupEndpointConfigurationOutput) EnableClientipPreservation() pulumi.BoolPtrOutput
- func (o EndpointGroupEndpointConfigurationOutput) Endpoint() pulumi.StringOutput
- func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
- func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
- func (o EndpointGroupEndpointConfigurationOutput) Type() pulumi.StringOutput
- func (o EndpointGroupEndpointConfigurationOutput) Weight() pulumi.IntOutput
- type EndpointGroupInput
- type EndpointGroupMap
- type EndpointGroupMapInput
- type EndpointGroupMapOutput
- func (EndpointGroupMapOutput) ElementType() reflect.Type
- func (o EndpointGroupMapOutput) MapIndex(k pulumi.StringInput) EndpointGroupOutput
- func (o EndpointGroupMapOutput) ToEndpointGroupMapOutput() EndpointGroupMapOutput
- func (o EndpointGroupMapOutput) ToEndpointGroupMapOutputWithContext(ctx context.Context) EndpointGroupMapOutput
- type EndpointGroupOutput
- func (EndpointGroupOutput) ElementType() reflect.Type
- func (o EndpointGroupOutput) ToEndpointGroupOutput() EndpointGroupOutput
- func (o EndpointGroupOutput) ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput
- func (o EndpointGroupOutput) ToEndpointGroupPtrOutput() EndpointGroupPtrOutput
- func (o EndpointGroupOutput) ToEndpointGroupPtrOutputWithContext(ctx context.Context) EndpointGroupPtrOutput
- 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 EndpointGroupPtrInput
- type EndpointGroupPtrOutput
- type EndpointGroupState
- type ForwardingRule
- func (*ForwardingRule) ElementType() reflect.Type
- func (i *ForwardingRule) ToForwardingRuleOutput() ForwardingRuleOutput
- func (i *ForwardingRule) ToForwardingRuleOutputWithContext(ctx context.Context) ForwardingRuleOutput
- func (i *ForwardingRule) ToForwardingRulePtrOutput() ForwardingRulePtrOutput
- func (i *ForwardingRule) ToForwardingRulePtrOutputWithContext(ctx context.Context) ForwardingRulePtrOutput
- type ForwardingRuleArgs
- type ForwardingRuleArray
- type ForwardingRuleArrayInput
- type ForwardingRuleArrayOutput
- func (ForwardingRuleArrayOutput) ElementType() reflect.Type
- func (o ForwardingRuleArrayOutput) Index(i pulumi.IntInput) ForwardingRuleOutput
- func (o ForwardingRuleArrayOutput) ToForwardingRuleArrayOutput() ForwardingRuleArrayOutput
- func (o ForwardingRuleArrayOutput) ToForwardingRuleArrayOutputWithContext(ctx context.Context) ForwardingRuleArrayOutput
- type ForwardingRuleInput
- type ForwardingRuleMap
- type ForwardingRuleMapInput
- type ForwardingRuleMapOutput
- func (ForwardingRuleMapOutput) ElementType() reflect.Type
- func (o ForwardingRuleMapOutput) MapIndex(k pulumi.StringInput) ForwardingRuleOutput
- func (o ForwardingRuleMapOutput) ToForwardingRuleMapOutput() ForwardingRuleMapOutput
- func (o ForwardingRuleMapOutput) ToForwardingRuleMapOutputWithContext(ctx context.Context) ForwardingRuleMapOutput
- type ForwardingRuleOutput
- func (ForwardingRuleOutput) ElementType() reflect.Type
- func (o ForwardingRuleOutput) ToForwardingRuleOutput() ForwardingRuleOutput
- func (o ForwardingRuleOutput) ToForwardingRuleOutputWithContext(ctx context.Context) ForwardingRuleOutput
- func (o ForwardingRuleOutput) ToForwardingRulePtrOutput() ForwardingRulePtrOutput
- func (o ForwardingRuleOutput) ToForwardingRulePtrOutputWithContext(ctx context.Context) ForwardingRulePtrOutput
- type ForwardingRulePtrInput
- type ForwardingRulePtrOutput
- 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 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 GetAcceleratorsResult
- type GetBandwidthPackagesArgs
- 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 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 GetEndpointGroupsResult
- 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 GetForwardingRulesResult
- type GetIpSetsArgs
- type GetIpSetsResult
- 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 GetListenersResult
- type IpSet
- type IpSetArgs
- type IpSetArray
- type IpSetArrayInput
- type IpSetArrayOutput
- type IpSetInput
- type IpSetMap
- type IpSetMapInput
- type IpSetMapOutput
- type IpSetOutput
- func (IpSetOutput) ElementType() reflect.Type
- func (o IpSetOutput) ToIpSetOutput() IpSetOutput
- func (o IpSetOutput) ToIpSetOutputWithContext(ctx context.Context) IpSetOutput
- func (o IpSetOutput) ToIpSetPtrOutput() IpSetPtrOutput
- func (o IpSetOutput) ToIpSetPtrOutputWithContext(ctx context.Context) IpSetPtrOutput
- type IpSetPtrInput
- type IpSetPtrOutput
- type IpSetState
- type Listener
- func (*Listener) ElementType() reflect.Type
- func (i *Listener) ToListenerOutput() ListenerOutput
- func (i *Listener) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
- func (i *Listener) ToListenerPtrOutput() ListenerPtrOutput
- func (i *Listener) ToListenerPtrOutputWithContext(ctx context.Context) ListenerPtrOutput
- type ListenerArgs
- type ListenerArray
- type ListenerArrayInput
- type ListenerArrayOutput
- type ListenerCertificate
- type ListenerCertificateArgs
- type ListenerCertificateArray
- type ListenerCertificateArrayInput
- type ListenerCertificateArrayOutput
- func (ListenerCertificateArrayOutput) ElementType() reflect.Type
- func (o ListenerCertificateArrayOutput) Index(i pulumi.IntInput) ListenerCertificateOutput
- func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutput() ListenerCertificateArrayOutput
- func (o ListenerCertificateArrayOutput) ToListenerCertificateArrayOutputWithContext(ctx context.Context) ListenerCertificateArrayOutput
- type ListenerCertificateInput
- type ListenerCertificateOutput
- func (ListenerCertificateOutput) ElementType() reflect.Type
- func (o ListenerCertificateOutput) Id() pulumi.StringPtrOutput
- func (o ListenerCertificateOutput) ToListenerCertificateOutput() ListenerCertificateOutput
- func (o ListenerCertificateOutput) ToListenerCertificateOutputWithContext(ctx context.Context) ListenerCertificateOutput
- type ListenerInput
- type ListenerMap
- type ListenerMapInput
- type ListenerMapOutput
- type ListenerOutput
- func (ListenerOutput) ElementType() reflect.Type
- func (o ListenerOutput) ToListenerOutput() ListenerOutput
- func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
- func (o ListenerOutput) ToListenerPtrOutput() ListenerPtrOutput
- func (o ListenerOutput) ToListenerPtrOutputWithContext(ctx context.Context) ListenerPtrOutput
- 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 ListenerPtrInput
- type ListenerPtrOutput
- 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"` // 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 duration. The value range is 1-9. Duration pulumi.IntOutput `pulumi:"duration"` // 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:** Available in v1.111.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v2/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
func (*Accelerator) ToAcceleratorPtrOutput ¶ added in v2.35.1
func (i *Accelerator) ToAcceleratorPtrOutput() AcceleratorPtrOutput
func (*Accelerator) ToAcceleratorPtrOutputWithContext ¶ added in v2.35.1
func (i *Accelerator) ToAcceleratorPtrOutputWithContext(ctx context.Context) AcceleratorPtrOutput
type AcceleratorArgs ¶
type AcceleratorArgs struct { // The Name of the GA instance. AcceleratorName pulumi.StringPtrInput // 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 duration. The value range is 1-9. Duration pulumi.IntInput // 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 ¶ added in v2.35.1
type AcceleratorArray []AcceleratorInput
func (AcceleratorArray) ElementType ¶ added in v2.35.1
func (AcceleratorArray) ElementType() reflect.Type
func (AcceleratorArray) ToAcceleratorArrayOutput ¶ added in v2.35.1
func (i AcceleratorArray) ToAcceleratorArrayOutput() AcceleratorArrayOutput
func (AcceleratorArray) ToAcceleratorArrayOutputWithContext ¶ added in v2.35.1
func (i AcceleratorArray) ToAcceleratorArrayOutputWithContext(ctx context.Context) AcceleratorArrayOutput
type AcceleratorArrayInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type AcceleratorArrayOutput struct{ *pulumi.OutputState }
func (AcceleratorArrayOutput) ElementType ¶ added in v2.35.1
func (AcceleratorArrayOutput) ElementType() reflect.Type
func (AcceleratorArrayOutput) Index ¶ added in v2.35.1
func (o AcceleratorArrayOutput) Index(i pulumi.IntInput) AcceleratorOutput
func (AcceleratorArrayOutput) ToAcceleratorArrayOutput ¶ added in v2.35.1
func (o AcceleratorArrayOutput) ToAcceleratorArrayOutput() AcceleratorArrayOutput
func (AcceleratorArrayOutput) ToAcceleratorArrayOutputWithContext ¶ added in v2.35.1
func (o AcceleratorArrayOutput) ToAcceleratorArrayOutputWithContext(ctx context.Context) AcceleratorArrayOutput
type AcceleratorInput ¶
type AcceleratorInput interface { pulumi.Input ToAcceleratorOutput() AcceleratorOutput ToAcceleratorOutputWithContext(ctx context.Context) AcceleratorOutput }
type AcceleratorMap ¶ added in v2.35.1
type AcceleratorMap map[string]AcceleratorInput
func (AcceleratorMap) ElementType ¶ added in v2.35.1
func (AcceleratorMap) ElementType() reflect.Type
func (AcceleratorMap) ToAcceleratorMapOutput ¶ added in v2.35.1
func (i AcceleratorMap) ToAcceleratorMapOutput() AcceleratorMapOutput
func (AcceleratorMap) ToAcceleratorMapOutputWithContext ¶ added in v2.35.1
func (i AcceleratorMap) ToAcceleratorMapOutputWithContext(ctx context.Context) AcceleratorMapOutput
type AcceleratorMapInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type AcceleratorMapOutput struct{ *pulumi.OutputState }
func (AcceleratorMapOutput) ElementType ¶ added in v2.35.1
func (AcceleratorMapOutput) ElementType() reflect.Type
func (AcceleratorMapOutput) MapIndex ¶ added in v2.35.1
func (o AcceleratorMapOutput) MapIndex(k pulumi.StringInput) AcceleratorOutput
func (AcceleratorMapOutput) ToAcceleratorMapOutput ¶ added in v2.35.1
func (o AcceleratorMapOutput) ToAcceleratorMapOutput() AcceleratorMapOutput
func (AcceleratorMapOutput) ToAcceleratorMapOutputWithContext ¶ added in v2.35.1
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
func (AcceleratorOutput) ToAcceleratorPtrOutput ¶ added in v2.35.1
func (o AcceleratorOutput) ToAcceleratorPtrOutput() AcceleratorPtrOutput
func (AcceleratorOutput) ToAcceleratorPtrOutputWithContext ¶ added in v2.35.1
func (o AcceleratorOutput) ToAcceleratorPtrOutputWithContext(ctx context.Context) AcceleratorPtrOutput
type AcceleratorPtrInput ¶ added in v2.35.1
type AcceleratorPtrInput interface { pulumi.Input ToAcceleratorPtrOutput() AcceleratorPtrOutput ToAcceleratorPtrOutputWithContext(ctx context.Context) AcceleratorPtrOutput }
type AcceleratorPtrOutput ¶ added in v2.35.1
type AcceleratorPtrOutput struct {
*pulumi.OutputState
}
func (AcceleratorPtrOutput) ElementType ¶ added in v2.35.1
func (AcceleratorPtrOutput) ElementType() reflect.Type
func (AcceleratorPtrOutput) ToAcceleratorPtrOutput ¶ added in v2.35.1
func (o AcceleratorPtrOutput) ToAcceleratorPtrOutput() AcceleratorPtrOutput
func (AcceleratorPtrOutput) ToAcceleratorPtrOutputWithContext ¶ added in v2.35.1
func (o AcceleratorPtrOutput) ToAcceleratorPtrOutputWithContext(ctx context.Context) AcceleratorPtrOutput
type AcceleratorState ¶
type AcceleratorState struct { // The Name of the GA instance. AcceleratorName pulumi.StringPtrInput // 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 duration. The value range is 1-9. Duration pulumi.IntPtrInput // 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 BandwidthPackage ¶ added in v2.31.0
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"` // 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`. 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 duration. 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 ratio. Ratio pulumi.IntPtrOutput `pulumi:"ratio"` // 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:** Available in v1.112.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v2.31.0
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 ¶ added in v2.31.0
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 ¶ added in v2.31.0
func (*BandwidthPackage) ElementType() reflect.Type
func (*BandwidthPackage) ToBandwidthPackageOutput ¶ added in v2.31.0
func (i *BandwidthPackage) ToBandwidthPackageOutput() BandwidthPackageOutput
func (*BandwidthPackage) ToBandwidthPackageOutputWithContext ¶ added in v2.31.0
func (i *BandwidthPackage) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput
func (*BandwidthPackage) ToBandwidthPackagePtrOutput ¶ added in v2.35.1
func (i *BandwidthPackage) ToBandwidthPackagePtrOutput() BandwidthPackagePtrOutput
func (*BandwidthPackage) ToBandwidthPackagePtrOutputWithContext ¶ added in v2.35.1
func (i *BandwidthPackage) ToBandwidthPackagePtrOutputWithContext(ctx context.Context) BandwidthPackagePtrOutput
type BandwidthPackageArgs ¶ added in v2.31.0
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 // 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`. 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 duration. Duration pulumi.StringPtrInput // The payment type of the bandwidth. Valid values: `PayAsYouGo`, `Subscription`. Default value is `Subscription`. PaymentType pulumi.StringPtrInput // The ratio. Ratio pulumi.IntPtrInput // 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 ¶ added in v2.31.0
func (BandwidthPackageArgs) ElementType() reflect.Type
type BandwidthPackageArray ¶ added in v2.35.1
type BandwidthPackageArray []BandwidthPackageInput
func (BandwidthPackageArray) ElementType ¶ added in v2.35.1
func (BandwidthPackageArray) ElementType() reflect.Type
func (BandwidthPackageArray) ToBandwidthPackageArrayOutput ¶ added in v2.35.1
func (i BandwidthPackageArray) ToBandwidthPackageArrayOutput() BandwidthPackageArrayOutput
func (BandwidthPackageArray) ToBandwidthPackageArrayOutputWithContext ¶ added in v2.35.1
func (i BandwidthPackageArray) ToBandwidthPackageArrayOutputWithContext(ctx context.Context) BandwidthPackageArrayOutput
type BandwidthPackageArrayInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type BandwidthPackageArrayOutput struct{ *pulumi.OutputState }
func (BandwidthPackageArrayOutput) ElementType ¶ added in v2.35.1
func (BandwidthPackageArrayOutput) ElementType() reflect.Type
func (BandwidthPackageArrayOutput) Index ¶ added in v2.35.1
func (o BandwidthPackageArrayOutput) Index(i pulumi.IntInput) BandwidthPackageOutput
func (BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutput ¶ added in v2.35.1
func (o BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutput() BandwidthPackageArrayOutput
func (BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutputWithContext ¶ added in v2.35.1
func (o BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutputWithContext(ctx context.Context) BandwidthPackageArrayOutput
type BandwidthPackageAttachment ¶ added in v2.32.0
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/v2/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v2.32.0
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 ¶ added in v2.32.0
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 ¶ added in v2.32.0
func (*BandwidthPackageAttachment) ElementType() reflect.Type
func (*BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutput ¶ added in v2.32.0
func (i *BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput
func (*BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutputWithContext ¶ added in v2.32.0
func (i *BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput
func (*BandwidthPackageAttachment) ToBandwidthPackageAttachmentPtrOutput ¶ added in v2.35.1
func (i *BandwidthPackageAttachment) ToBandwidthPackageAttachmentPtrOutput() BandwidthPackageAttachmentPtrOutput
func (*BandwidthPackageAttachment) ToBandwidthPackageAttachmentPtrOutputWithContext ¶ added in v2.35.1
func (i *BandwidthPackageAttachment) ToBandwidthPackageAttachmentPtrOutputWithContext(ctx context.Context) BandwidthPackageAttachmentPtrOutput
type BandwidthPackageAttachmentArgs ¶ added in v2.32.0
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 ¶ added in v2.32.0
func (BandwidthPackageAttachmentArgs) ElementType() reflect.Type
type BandwidthPackageAttachmentArray ¶ added in v2.35.1
type BandwidthPackageAttachmentArray []BandwidthPackageAttachmentInput
func (BandwidthPackageAttachmentArray) ElementType ¶ added in v2.35.1
func (BandwidthPackageAttachmentArray) ElementType() reflect.Type
func (BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutput ¶ added in v2.35.1
func (i BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutput() BandwidthPackageAttachmentArrayOutput
func (BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutputWithContext ¶ added in v2.35.1
func (i BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutputWithContext(ctx context.Context) BandwidthPackageAttachmentArrayOutput
type BandwidthPackageAttachmentArrayInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type BandwidthPackageAttachmentArrayOutput struct{ *pulumi.OutputState }
func (BandwidthPackageAttachmentArrayOutput) ElementType ¶ added in v2.35.1
func (BandwidthPackageAttachmentArrayOutput) ElementType() reflect.Type
func (BandwidthPackageAttachmentArrayOutput) Index ¶ added in v2.35.1
func (o BandwidthPackageAttachmentArrayOutput) Index(i pulumi.IntInput) BandwidthPackageAttachmentOutput
func (BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutput ¶ added in v2.35.1
func (o BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutput() BandwidthPackageAttachmentArrayOutput
func (BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutputWithContext ¶ added in v2.35.1
func (o BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutputWithContext(ctx context.Context) BandwidthPackageAttachmentArrayOutput
type BandwidthPackageAttachmentInput ¶ added in v2.32.0
type BandwidthPackageAttachmentInput interface { pulumi.Input ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput }
type BandwidthPackageAttachmentMap ¶ added in v2.35.1
type BandwidthPackageAttachmentMap map[string]BandwidthPackageAttachmentInput
func (BandwidthPackageAttachmentMap) ElementType ¶ added in v2.35.1
func (BandwidthPackageAttachmentMap) ElementType() reflect.Type
func (BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutput ¶ added in v2.35.1
func (i BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutput() BandwidthPackageAttachmentMapOutput
func (BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutputWithContext ¶ added in v2.35.1
func (i BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutputWithContext(ctx context.Context) BandwidthPackageAttachmentMapOutput
type BandwidthPackageAttachmentMapInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type BandwidthPackageAttachmentMapOutput struct{ *pulumi.OutputState }
func (BandwidthPackageAttachmentMapOutput) ElementType ¶ added in v2.35.1
func (BandwidthPackageAttachmentMapOutput) ElementType() reflect.Type
func (BandwidthPackageAttachmentMapOutput) MapIndex ¶ added in v2.35.1
func (o BandwidthPackageAttachmentMapOutput) MapIndex(k pulumi.StringInput) BandwidthPackageAttachmentOutput
func (BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutput ¶ added in v2.35.1
func (o BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutput() BandwidthPackageAttachmentMapOutput
func (BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutputWithContext ¶ added in v2.35.1
func (o BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutputWithContext(ctx context.Context) BandwidthPackageAttachmentMapOutput
type BandwidthPackageAttachmentOutput ¶ added in v2.32.0
type BandwidthPackageAttachmentOutput struct {
*pulumi.OutputState
}
func (BandwidthPackageAttachmentOutput) ElementType ¶ added in v2.32.0
func (BandwidthPackageAttachmentOutput) ElementType() reflect.Type
func (BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutput ¶ added in v2.32.0
func (o BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput
func (BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutputWithContext ¶ added in v2.32.0
func (o BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput
func (BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentPtrOutput ¶ added in v2.35.1
func (o BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentPtrOutput() BandwidthPackageAttachmentPtrOutput
func (BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentPtrOutputWithContext ¶ added in v2.35.1
func (o BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentPtrOutputWithContext(ctx context.Context) BandwidthPackageAttachmentPtrOutput
type BandwidthPackageAttachmentPtrInput ¶ added in v2.35.1
type BandwidthPackageAttachmentPtrInput interface { pulumi.Input ToBandwidthPackageAttachmentPtrOutput() BandwidthPackageAttachmentPtrOutput ToBandwidthPackageAttachmentPtrOutputWithContext(ctx context.Context) BandwidthPackageAttachmentPtrOutput }
type BandwidthPackageAttachmentPtrOutput ¶ added in v2.35.1
type BandwidthPackageAttachmentPtrOutput struct {
*pulumi.OutputState
}
func (BandwidthPackageAttachmentPtrOutput) ElementType ¶ added in v2.35.1
func (BandwidthPackageAttachmentPtrOutput) ElementType() reflect.Type
func (BandwidthPackageAttachmentPtrOutput) ToBandwidthPackageAttachmentPtrOutput ¶ added in v2.35.1
func (o BandwidthPackageAttachmentPtrOutput) ToBandwidthPackageAttachmentPtrOutput() BandwidthPackageAttachmentPtrOutput
func (BandwidthPackageAttachmentPtrOutput) ToBandwidthPackageAttachmentPtrOutputWithContext ¶ added in v2.35.1
func (o BandwidthPackageAttachmentPtrOutput) ToBandwidthPackageAttachmentPtrOutputWithContext(ctx context.Context) BandwidthPackageAttachmentPtrOutput
type BandwidthPackageAttachmentState ¶ added in v2.32.0
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 ¶ added in v2.32.0
func (BandwidthPackageAttachmentState) ElementType() reflect.Type
type BandwidthPackageInput ¶ added in v2.31.0
type BandwidthPackageInput interface { pulumi.Input ToBandwidthPackageOutput() BandwidthPackageOutput ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput }
type BandwidthPackageMap ¶ added in v2.35.1
type BandwidthPackageMap map[string]BandwidthPackageInput
func (BandwidthPackageMap) ElementType ¶ added in v2.35.1
func (BandwidthPackageMap) ElementType() reflect.Type
func (BandwidthPackageMap) ToBandwidthPackageMapOutput ¶ added in v2.35.1
func (i BandwidthPackageMap) ToBandwidthPackageMapOutput() BandwidthPackageMapOutput
func (BandwidthPackageMap) ToBandwidthPackageMapOutputWithContext ¶ added in v2.35.1
func (i BandwidthPackageMap) ToBandwidthPackageMapOutputWithContext(ctx context.Context) BandwidthPackageMapOutput
type BandwidthPackageMapInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type BandwidthPackageMapOutput struct{ *pulumi.OutputState }
func (BandwidthPackageMapOutput) ElementType ¶ added in v2.35.1
func (BandwidthPackageMapOutput) ElementType() reflect.Type
func (BandwidthPackageMapOutput) MapIndex ¶ added in v2.35.1
func (o BandwidthPackageMapOutput) MapIndex(k pulumi.StringInput) BandwidthPackageOutput
func (BandwidthPackageMapOutput) ToBandwidthPackageMapOutput ¶ added in v2.35.1
func (o BandwidthPackageMapOutput) ToBandwidthPackageMapOutput() BandwidthPackageMapOutput
func (BandwidthPackageMapOutput) ToBandwidthPackageMapOutputWithContext ¶ added in v2.35.1
func (o BandwidthPackageMapOutput) ToBandwidthPackageMapOutputWithContext(ctx context.Context) BandwidthPackageMapOutput
type BandwidthPackageOutput ¶ added in v2.31.0
type BandwidthPackageOutput struct {
*pulumi.OutputState
}
func (BandwidthPackageOutput) ElementType ¶ added in v2.31.0
func (BandwidthPackageOutput) ElementType() reflect.Type
func (BandwidthPackageOutput) ToBandwidthPackageOutput ¶ added in v2.31.0
func (o BandwidthPackageOutput) ToBandwidthPackageOutput() BandwidthPackageOutput
func (BandwidthPackageOutput) ToBandwidthPackageOutputWithContext ¶ added in v2.31.0
func (o BandwidthPackageOutput) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput
func (BandwidthPackageOutput) ToBandwidthPackagePtrOutput ¶ added in v2.35.1
func (o BandwidthPackageOutput) ToBandwidthPackagePtrOutput() BandwidthPackagePtrOutput
func (BandwidthPackageOutput) ToBandwidthPackagePtrOutputWithContext ¶ added in v2.35.1
func (o BandwidthPackageOutput) ToBandwidthPackagePtrOutputWithContext(ctx context.Context) BandwidthPackagePtrOutput
type BandwidthPackagePtrInput ¶ added in v2.35.1
type BandwidthPackagePtrInput interface { pulumi.Input ToBandwidthPackagePtrOutput() BandwidthPackagePtrOutput ToBandwidthPackagePtrOutputWithContext(ctx context.Context) BandwidthPackagePtrOutput }
type BandwidthPackagePtrOutput ¶ added in v2.35.1
type BandwidthPackagePtrOutput struct {
*pulumi.OutputState
}
func (BandwidthPackagePtrOutput) ElementType ¶ added in v2.35.1
func (BandwidthPackagePtrOutput) ElementType() reflect.Type
func (BandwidthPackagePtrOutput) ToBandwidthPackagePtrOutput ¶ added in v2.35.1
func (o BandwidthPackagePtrOutput) ToBandwidthPackagePtrOutput() BandwidthPackagePtrOutput
func (BandwidthPackagePtrOutput) ToBandwidthPackagePtrOutputWithContext ¶ added in v2.35.1
func (o BandwidthPackagePtrOutput) ToBandwidthPackagePtrOutputWithContext(ctx context.Context) BandwidthPackagePtrOutput
type BandwidthPackageState ¶ added in v2.31.0
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 // 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`. 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 duration. Duration pulumi.StringPtrInput // The payment type of the bandwidth. Valid values: `PayAsYouGo`, `Subscription`. Default value is `Subscription`. PaymentType pulumi.StringPtrInput // The ratio. Ratio pulumi.IntPtrInput // 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 ¶ added in v2.31.0
func (BandwidthPackageState) ElementType() reflect.Type
type EndpointGroup ¶ added in v2.31.0
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+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/ecs" "github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v2/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 } exampleEip, err := ecs.NewEip(ctx, "exampleEip", &ecs.EipArgs{ Bandwidth: pulumi.Int(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: exampleEip.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 ¶ added in v2.31.0
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 ¶ added in v2.31.0
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 ¶ added in v2.31.0
func (*EndpointGroup) ElementType() reflect.Type
func (*EndpointGroup) ToEndpointGroupOutput ¶ added in v2.31.0
func (i *EndpointGroup) ToEndpointGroupOutput() EndpointGroupOutput
func (*EndpointGroup) ToEndpointGroupOutputWithContext ¶ added in v2.31.0
func (i *EndpointGroup) ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput
func (*EndpointGroup) ToEndpointGroupPtrOutput ¶ added in v2.35.1
func (i *EndpointGroup) ToEndpointGroupPtrOutput() EndpointGroupPtrOutput
func (*EndpointGroup) ToEndpointGroupPtrOutputWithContext ¶ added in v2.35.1
func (i *EndpointGroup) ToEndpointGroupPtrOutputWithContext(ctx context.Context) EndpointGroupPtrOutput
type EndpointGroupArgs ¶ added in v2.31.0
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 ¶ added in v2.31.0
func (EndpointGroupArgs) ElementType() reflect.Type
type EndpointGroupArray ¶ added in v2.35.1
type EndpointGroupArray []EndpointGroupInput
func (EndpointGroupArray) ElementType ¶ added in v2.35.1
func (EndpointGroupArray) ElementType() reflect.Type
func (EndpointGroupArray) ToEndpointGroupArrayOutput ¶ added in v2.35.1
func (i EndpointGroupArray) ToEndpointGroupArrayOutput() EndpointGroupArrayOutput
func (EndpointGroupArray) ToEndpointGroupArrayOutputWithContext ¶ added in v2.35.1
func (i EndpointGroupArray) ToEndpointGroupArrayOutputWithContext(ctx context.Context) EndpointGroupArrayOutput
type EndpointGroupArrayInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type EndpointGroupArrayOutput struct{ *pulumi.OutputState }
func (EndpointGroupArrayOutput) ElementType ¶ added in v2.35.1
func (EndpointGroupArrayOutput) ElementType() reflect.Type
func (EndpointGroupArrayOutput) Index ¶ added in v2.35.1
func (o EndpointGroupArrayOutput) Index(i pulumi.IntInput) EndpointGroupOutput
func (EndpointGroupArrayOutput) ToEndpointGroupArrayOutput ¶ added in v2.35.1
func (o EndpointGroupArrayOutput) ToEndpointGroupArrayOutput() EndpointGroupArrayOutput
func (EndpointGroupArrayOutput) ToEndpointGroupArrayOutputWithContext ¶ added in v2.35.1
func (o EndpointGroupArrayOutput) ToEndpointGroupArrayOutputWithContext(ctx context.Context) EndpointGroupArrayOutput
type EndpointGroupEndpointConfiguration ¶ added in v2.31.0
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 ¶ added in v2.31.0
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 ¶ added in v2.31.0
func (EndpointGroupEndpointConfigurationArgs) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutput ¶ added in v2.31.0
func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
func (EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutputWithContext ¶ added in v2.31.0
func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
type EndpointGroupEndpointConfigurationArray ¶ added in v2.31.0
type EndpointGroupEndpointConfigurationArray []EndpointGroupEndpointConfigurationInput
func (EndpointGroupEndpointConfigurationArray) ElementType ¶ added in v2.31.0
func (EndpointGroupEndpointConfigurationArray) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutput ¶ added in v2.31.0
func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput
func (EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutputWithContext ¶ added in v2.31.0
func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput
type EndpointGroupEndpointConfigurationArrayInput ¶ added in v2.31.0
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 ¶ added in v2.31.0
type EndpointGroupEndpointConfigurationArrayOutput struct{ *pulumi.OutputState }
func (EndpointGroupEndpointConfigurationArrayOutput) ElementType ¶ added in v2.31.0
func (EndpointGroupEndpointConfigurationArrayOutput) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutput ¶ added in v2.31.0
func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput
func (EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutputWithContext ¶ added in v2.31.0
func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput
type EndpointGroupEndpointConfigurationInput ¶ added in v2.31.0
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 ¶ added in v2.31.0
type EndpointGroupEndpointConfigurationOutput struct{ *pulumi.OutputState }
func (EndpointGroupEndpointConfigurationOutput) ElementType ¶ added in v2.31.0
func (EndpointGroupEndpointConfigurationOutput) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationOutput) EnableClientipPreservation ¶ added in v2.31.0
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 ¶ added in v2.31.0
func (o EndpointGroupEndpointConfigurationOutput) Endpoint() pulumi.StringOutput
The IP address or domain name of Endpoint N in the endpoint group.
func (EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutput ¶ added in v2.31.0
func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
func (EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutputWithContext ¶ added in v2.31.0
func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
func (EndpointGroupEndpointConfigurationOutput) Type ¶ added in v2.31.0
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 ¶ added in v2.31.0
func (o EndpointGroupEndpointConfigurationOutput) Weight() pulumi.IntOutput
The weight of Endpoint N in the endpoint group. Valid value is 0 to 255.
type EndpointGroupInput ¶ added in v2.31.0
type EndpointGroupInput interface { pulumi.Input ToEndpointGroupOutput() EndpointGroupOutput ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput }
type EndpointGroupMap ¶ added in v2.35.1
type EndpointGroupMap map[string]EndpointGroupInput
func (EndpointGroupMap) ElementType ¶ added in v2.35.1
func (EndpointGroupMap) ElementType() reflect.Type
func (EndpointGroupMap) ToEndpointGroupMapOutput ¶ added in v2.35.1
func (i EndpointGroupMap) ToEndpointGroupMapOutput() EndpointGroupMapOutput
func (EndpointGroupMap) ToEndpointGroupMapOutputWithContext ¶ added in v2.35.1
func (i EndpointGroupMap) ToEndpointGroupMapOutputWithContext(ctx context.Context) EndpointGroupMapOutput
type EndpointGroupMapInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type EndpointGroupMapOutput struct{ *pulumi.OutputState }
func (EndpointGroupMapOutput) ElementType ¶ added in v2.35.1
func (EndpointGroupMapOutput) ElementType() reflect.Type
func (EndpointGroupMapOutput) MapIndex ¶ added in v2.35.1
func (o EndpointGroupMapOutput) MapIndex(k pulumi.StringInput) EndpointGroupOutput
func (EndpointGroupMapOutput) ToEndpointGroupMapOutput ¶ added in v2.35.1
func (o EndpointGroupMapOutput) ToEndpointGroupMapOutput() EndpointGroupMapOutput
func (EndpointGroupMapOutput) ToEndpointGroupMapOutputWithContext ¶ added in v2.35.1
func (o EndpointGroupMapOutput) ToEndpointGroupMapOutputWithContext(ctx context.Context) EndpointGroupMapOutput
type EndpointGroupOutput ¶ added in v2.31.0
type EndpointGroupOutput struct {
*pulumi.OutputState
}
func (EndpointGroupOutput) ElementType ¶ added in v2.31.0
func (EndpointGroupOutput) ElementType() reflect.Type
func (EndpointGroupOutput) ToEndpointGroupOutput ¶ added in v2.31.0
func (o EndpointGroupOutput) ToEndpointGroupOutput() EndpointGroupOutput
func (EndpointGroupOutput) ToEndpointGroupOutputWithContext ¶ added in v2.31.0
func (o EndpointGroupOutput) ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput
func (EndpointGroupOutput) ToEndpointGroupPtrOutput ¶ added in v2.35.1
func (o EndpointGroupOutput) ToEndpointGroupPtrOutput() EndpointGroupPtrOutput
func (EndpointGroupOutput) ToEndpointGroupPtrOutputWithContext ¶ added in v2.35.1
func (o EndpointGroupOutput) ToEndpointGroupPtrOutputWithContext(ctx context.Context) EndpointGroupPtrOutput
type EndpointGroupPortOverrides ¶ added in v2.31.0
type EndpointGroupPortOverridesArgs ¶ added in v2.31.0
type EndpointGroupPortOverridesArgs struct { // Forwarding port. EndpointPort pulumi.IntPtrInput `pulumi:"endpointPort"` // Listener port. ListenerPort pulumi.IntPtrInput `pulumi:"listenerPort"` }
func (EndpointGroupPortOverridesArgs) ElementType ¶ added in v2.31.0
func (EndpointGroupPortOverridesArgs) ElementType() reflect.Type
func (EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesOutput ¶ added in v2.31.0
func (i EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesOutput() EndpointGroupPortOverridesOutput
func (EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesOutputWithContext ¶ added in v2.31.0
func (i EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesOutputWithContext(ctx context.Context) EndpointGroupPortOverridesOutput
func (EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesPtrOutput ¶ added in v2.31.0
func (i EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesPtrOutput() EndpointGroupPortOverridesPtrOutput
func (EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesPtrOutputWithContext ¶ added in v2.31.0
func (i EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesPtrOutputWithContext(ctx context.Context) EndpointGroupPortOverridesPtrOutput
type EndpointGroupPortOverridesInput ¶ added in v2.31.0
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 ¶ added in v2.31.0
type EndpointGroupPortOverridesOutput struct{ *pulumi.OutputState }
func (EndpointGroupPortOverridesOutput) ElementType ¶ added in v2.31.0
func (EndpointGroupPortOverridesOutput) ElementType() reflect.Type
func (EndpointGroupPortOverridesOutput) EndpointPort ¶ added in v2.31.0
func (o EndpointGroupPortOverridesOutput) EndpointPort() pulumi.IntPtrOutput
Forwarding port.
func (EndpointGroupPortOverridesOutput) ListenerPort ¶ added in v2.31.0
func (o EndpointGroupPortOverridesOutput) ListenerPort() pulumi.IntPtrOutput
Listener port.
func (EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesOutput ¶ added in v2.31.0
func (o EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesOutput() EndpointGroupPortOverridesOutput
func (EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesOutputWithContext ¶ added in v2.31.0
func (o EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesOutputWithContext(ctx context.Context) EndpointGroupPortOverridesOutput
func (EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesPtrOutput ¶ added in v2.31.0
func (o EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesPtrOutput() EndpointGroupPortOverridesPtrOutput
func (EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesPtrOutputWithContext ¶ added in v2.31.0
func (o EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesPtrOutputWithContext(ctx context.Context) EndpointGroupPortOverridesPtrOutput
type EndpointGroupPortOverridesPtrInput ¶ added in v2.31.0
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 ¶ added in v2.31.0
func EndpointGroupPortOverridesPtr(v *EndpointGroupPortOverridesArgs) EndpointGroupPortOverridesPtrInput
type EndpointGroupPortOverridesPtrOutput ¶ added in v2.31.0
type EndpointGroupPortOverridesPtrOutput struct{ *pulumi.OutputState }
func (EndpointGroupPortOverridesPtrOutput) Elem ¶ added in v2.31.0
func (o EndpointGroupPortOverridesPtrOutput) Elem() EndpointGroupPortOverridesOutput
func (EndpointGroupPortOverridesPtrOutput) ElementType ¶ added in v2.31.0
func (EndpointGroupPortOverridesPtrOutput) ElementType() reflect.Type
func (EndpointGroupPortOverridesPtrOutput) EndpointPort ¶ added in v2.31.0
func (o EndpointGroupPortOverridesPtrOutput) EndpointPort() pulumi.IntPtrOutput
Forwarding port.
func (EndpointGroupPortOverridesPtrOutput) ListenerPort ¶ added in v2.31.0
func (o EndpointGroupPortOverridesPtrOutput) ListenerPort() pulumi.IntPtrOutput
Listener port.
func (EndpointGroupPortOverridesPtrOutput) ToEndpointGroupPortOverridesPtrOutput ¶ added in v2.31.0
func (o EndpointGroupPortOverridesPtrOutput) ToEndpointGroupPortOverridesPtrOutput() EndpointGroupPortOverridesPtrOutput
func (EndpointGroupPortOverridesPtrOutput) ToEndpointGroupPortOverridesPtrOutputWithContext ¶ added in v2.31.0
func (o EndpointGroupPortOverridesPtrOutput) ToEndpointGroupPortOverridesPtrOutputWithContext(ctx context.Context) EndpointGroupPortOverridesPtrOutput
type EndpointGroupPtrInput ¶ added in v2.35.1
type EndpointGroupPtrInput interface { pulumi.Input ToEndpointGroupPtrOutput() EndpointGroupPtrOutput ToEndpointGroupPtrOutputWithContext(ctx context.Context) EndpointGroupPtrOutput }
type EndpointGroupPtrOutput ¶ added in v2.35.1
type EndpointGroupPtrOutput struct {
*pulumi.OutputState
}
func (EndpointGroupPtrOutput) ElementType ¶ added in v2.35.1
func (EndpointGroupPtrOutput) ElementType() reflect.Type
func (EndpointGroupPtrOutput) ToEndpointGroupPtrOutput ¶ added in v2.35.1
func (o EndpointGroupPtrOutput) ToEndpointGroupPtrOutput() EndpointGroupPtrOutput
func (EndpointGroupPtrOutput) ToEndpointGroupPtrOutputWithContext ¶ added in v2.35.1
func (o EndpointGroupPtrOutput) ToEndpointGroupPtrOutputWithContext(ctx context.Context) EndpointGroupPtrOutput
type EndpointGroupState ¶ added in v2.31.0
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 ¶ added in v2.31.0
func (EndpointGroupState) ElementType() reflect.Type
type ForwardingRule ¶ added in v2.39.0
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+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/ecs" "github.com/pulumi/pulumi-alicloud/sdk/v2/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v2/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(70), ToPort: pulumi.Int(70), }, }, Protocol: pulumi.String("HTTP"), }, pulumi.DependsOn([]pulumi.Resource{ deBandwidthPackageAttachment, })) if err != nil { return err } exampleEip, err := ecs.NewEip(ctx, "exampleEip", &ecs.EipArgs{ Bandwidth: pulumi.Int(10), InternetChargeType: pulumi.String("PayByBandwidth"), }) if err != nil { return err } exampleEndpointGroup, err := ga.NewEndpointGroup(ctx, "exampleEndpointGroup", &ga.EndpointGroupArgs{ AcceleratorId: exampleAccelerator.ID(), EndpointConfigurations: ga.EndpointGroupEndpointConfigurationArray{ &ga.EndpointGroupEndpointConfigurationArgs{ Endpoint: exampleEip.IpAddress, Type: pulumi.String("PublicIp"), Weight: pulumi.Int(20), }, }, EndpointGroupRegion: pulumi.String("cn-hangzhou"), ListenerId: exampleListener.ID(), }) if err != nil { return err } _, err = ga.NewForwardingRule(ctx, "exampleForwardingRule", &ga.ForwardingRuleArgs{ AcceleratorId: exampleAccelerator.ID(), ListenerId: exampleListener.ID(), RuleConditions: ga.ForwardingRuleRuleConditionArray{ &ga.ForwardingRuleRuleConditionArgs{ RuleConditionType: pulumi.String("Path"), PathConfig: &ga.ForwardingRuleRuleConditionPathConfigArgs{ Values: pulumi.StringArray{ pulumi.String("/test"), }, }, }, }, RuleActions: ga.ForwardingRuleRuleActionArray{ &ga.ForwardingRuleRuleActionArgs{ Order: pulumi.Int(30), RuleActionType: pulumi.String("ForwardGroup"), ForwardGroupConfig: &ga.ForwardingRuleRuleActionForwardGroupConfigArgs{ ServerGroupTuples: ga.ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray{ &ga.ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs{ EndpointGroupId: exampleEndpointGroup.ID(), }, }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Ga Forwarding Rule can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/forwardingRule:ForwardingRule example <id>
```
func GetForwardingRule ¶ added in v2.39.0
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 ¶ added in v2.39.0
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 ¶ added in v2.39.0
func (*ForwardingRule) ElementType() reflect.Type
func (*ForwardingRule) ToForwardingRuleOutput ¶ added in v2.39.0
func (i *ForwardingRule) ToForwardingRuleOutput() ForwardingRuleOutput
func (*ForwardingRule) ToForwardingRuleOutputWithContext ¶ added in v2.39.0
func (i *ForwardingRule) ToForwardingRuleOutputWithContext(ctx context.Context) ForwardingRuleOutput
func (*ForwardingRule) ToForwardingRulePtrOutput ¶ added in v2.39.0
func (i *ForwardingRule) ToForwardingRulePtrOutput() ForwardingRulePtrOutput
func (*ForwardingRule) ToForwardingRulePtrOutputWithContext ¶ added in v2.39.0
func (i *ForwardingRule) ToForwardingRulePtrOutputWithContext(ctx context.Context) ForwardingRulePtrOutput
type ForwardingRuleArgs ¶ added in v2.39.0
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 ¶ added in v2.39.0
func (ForwardingRuleArgs) ElementType() reflect.Type
type ForwardingRuleArray ¶ added in v2.39.0
type ForwardingRuleArray []ForwardingRuleInput
func (ForwardingRuleArray) ElementType ¶ added in v2.39.0
func (ForwardingRuleArray) ElementType() reflect.Type
func (ForwardingRuleArray) ToForwardingRuleArrayOutput ¶ added in v2.39.0
func (i ForwardingRuleArray) ToForwardingRuleArrayOutput() ForwardingRuleArrayOutput
func (ForwardingRuleArray) ToForwardingRuleArrayOutputWithContext ¶ added in v2.39.0
func (i ForwardingRuleArray) ToForwardingRuleArrayOutputWithContext(ctx context.Context) ForwardingRuleArrayOutput
type ForwardingRuleArrayInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type ForwardingRuleArrayOutput struct{ *pulumi.OutputState }
func (ForwardingRuleArrayOutput) ElementType ¶ added in v2.39.0
func (ForwardingRuleArrayOutput) ElementType() reflect.Type
func (ForwardingRuleArrayOutput) Index ¶ added in v2.39.0
func (o ForwardingRuleArrayOutput) Index(i pulumi.IntInput) ForwardingRuleOutput
func (ForwardingRuleArrayOutput) ToForwardingRuleArrayOutput ¶ added in v2.39.0
func (o ForwardingRuleArrayOutput) ToForwardingRuleArrayOutput() ForwardingRuleArrayOutput
func (ForwardingRuleArrayOutput) ToForwardingRuleArrayOutputWithContext ¶ added in v2.39.0
func (o ForwardingRuleArrayOutput) ToForwardingRuleArrayOutputWithContext(ctx context.Context) ForwardingRuleArrayOutput
type ForwardingRuleInput ¶ added in v2.39.0
type ForwardingRuleInput interface { pulumi.Input ToForwardingRuleOutput() ForwardingRuleOutput ToForwardingRuleOutputWithContext(ctx context.Context) ForwardingRuleOutput }
type ForwardingRuleMap ¶ added in v2.39.0
type ForwardingRuleMap map[string]ForwardingRuleInput
func (ForwardingRuleMap) ElementType ¶ added in v2.39.0
func (ForwardingRuleMap) ElementType() reflect.Type
func (ForwardingRuleMap) ToForwardingRuleMapOutput ¶ added in v2.39.0
func (i ForwardingRuleMap) ToForwardingRuleMapOutput() ForwardingRuleMapOutput
func (ForwardingRuleMap) ToForwardingRuleMapOutputWithContext ¶ added in v2.39.0
func (i ForwardingRuleMap) ToForwardingRuleMapOutputWithContext(ctx context.Context) ForwardingRuleMapOutput
type ForwardingRuleMapInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type ForwardingRuleMapOutput struct{ *pulumi.OutputState }
func (ForwardingRuleMapOutput) ElementType ¶ added in v2.39.0
func (ForwardingRuleMapOutput) ElementType() reflect.Type
func (ForwardingRuleMapOutput) MapIndex ¶ added in v2.39.0
func (o ForwardingRuleMapOutput) MapIndex(k pulumi.StringInput) ForwardingRuleOutput
func (ForwardingRuleMapOutput) ToForwardingRuleMapOutput ¶ added in v2.39.0
func (o ForwardingRuleMapOutput) ToForwardingRuleMapOutput() ForwardingRuleMapOutput
func (ForwardingRuleMapOutput) ToForwardingRuleMapOutputWithContext ¶ added in v2.39.0
func (o ForwardingRuleMapOutput) ToForwardingRuleMapOutputWithContext(ctx context.Context) ForwardingRuleMapOutput
type ForwardingRuleOutput ¶ added in v2.39.0
type ForwardingRuleOutput struct {
*pulumi.OutputState
}
func (ForwardingRuleOutput) ElementType ¶ added in v2.39.0
func (ForwardingRuleOutput) ElementType() reflect.Type
func (ForwardingRuleOutput) ToForwardingRuleOutput ¶ added in v2.39.0
func (o ForwardingRuleOutput) ToForwardingRuleOutput() ForwardingRuleOutput
func (ForwardingRuleOutput) ToForwardingRuleOutputWithContext ¶ added in v2.39.0
func (o ForwardingRuleOutput) ToForwardingRuleOutputWithContext(ctx context.Context) ForwardingRuleOutput
func (ForwardingRuleOutput) ToForwardingRulePtrOutput ¶ added in v2.39.0
func (o ForwardingRuleOutput) ToForwardingRulePtrOutput() ForwardingRulePtrOutput
func (ForwardingRuleOutput) ToForwardingRulePtrOutputWithContext ¶ added in v2.39.0
func (o ForwardingRuleOutput) ToForwardingRulePtrOutputWithContext(ctx context.Context) ForwardingRulePtrOutput
type ForwardingRulePtrInput ¶ added in v2.39.0
type ForwardingRulePtrInput interface { pulumi.Input ToForwardingRulePtrOutput() ForwardingRulePtrOutput ToForwardingRulePtrOutputWithContext(ctx context.Context) ForwardingRulePtrOutput }
type ForwardingRulePtrOutput ¶ added in v2.39.0
type ForwardingRulePtrOutput struct {
*pulumi.OutputState
}
func (ForwardingRulePtrOutput) ElementType ¶ added in v2.39.0
func (ForwardingRulePtrOutput) ElementType() reflect.Type
func (ForwardingRulePtrOutput) ToForwardingRulePtrOutput ¶ added in v2.39.0
func (o ForwardingRulePtrOutput) ToForwardingRulePtrOutput() ForwardingRulePtrOutput
func (ForwardingRulePtrOutput) ToForwardingRulePtrOutputWithContext ¶ added in v2.39.0
func (o ForwardingRulePtrOutput) ToForwardingRulePtrOutputWithContext(ctx context.Context) ForwardingRulePtrOutput
type ForwardingRuleRuleAction ¶ added in v2.39.0
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 ¶ added in v2.39.0
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 ¶ added in v2.39.0
func (ForwardingRuleRuleActionArgs) ElementType() reflect.Type
func (ForwardingRuleRuleActionArgs) ToForwardingRuleRuleActionOutput ¶ added in v2.39.0
func (i ForwardingRuleRuleActionArgs) ToForwardingRuleRuleActionOutput() ForwardingRuleRuleActionOutput
func (ForwardingRuleRuleActionArgs) ToForwardingRuleRuleActionOutputWithContext ¶ added in v2.39.0
func (i ForwardingRuleRuleActionArgs) ToForwardingRuleRuleActionOutputWithContext(ctx context.Context) ForwardingRuleRuleActionOutput
type ForwardingRuleRuleActionArray ¶ added in v2.39.0
type ForwardingRuleRuleActionArray []ForwardingRuleRuleActionInput
func (ForwardingRuleRuleActionArray) ElementType ¶ added in v2.39.0
func (ForwardingRuleRuleActionArray) ElementType() reflect.Type
func (ForwardingRuleRuleActionArray) ToForwardingRuleRuleActionArrayOutput ¶ added in v2.39.0
func (i ForwardingRuleRuleActionArray) ToForwardingRuleRuleActionArrayOutput() ForwardingRuleRuleActionArrayOutput
func (ForwardingRuleRuleActionArray) ToForwardingRuleRuleActionArrayOutputWithContext ¶ added in v2.39.0
func (i ForwardingRuleRuleActionArray) ToForwardingRuleRuleActionArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleActionArrayOutput
type ForwardingRuleRuleActionArrayInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type ForwardingRuleRuleActionArrayOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleActionArrayOutput) ElementType ¶ added in v2.39.0
func (ForwardingRuleRuleActionArrayOutput) ElementType() reflect.Type
func (ForwardingRuleRuleActionArrayOutput) Index ¶ added in v2.39.0
func (o ForwardingRuleRuleActionArrayOutput) Index(i pulumi.IntInput) ForwardingRuleRuleActionOutput
func (ForwardingRuleRuleActionArrayOutput) ToForwardingRuleRuleActionArrayOutput ¶ added in v2.39.0
func (o ForwardingRuleRuleActionArrayOutput) ToForwardingRuleRuleActionArrayOutput() ForwardingRuleRuleActionArrayOutput
func (ForwardingRuleRuleActionArrayOutput) ToForwardingRuleRuleActionArrayOutputWithContext ¶ added in v2.39.0
func (o ForwardingRuleRuleActionArrayOutput) ToForwardingRuleRuleActionArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleActionArrayOutput
type ForwardingRuleRuleActionForwardGroupConfig ¶ added in v2.39.0
type ForwardingRuleRuleActionForwardGroupConfig struct { // Terminal node group configuration. ServerGroupTuples []ForwardingRuleRuleActionForwardGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"` }
type ForwardingRuleRuleActionForwardGroupConfigArgs ¶ added in v2.39.0
type ForwardingRuleRuleActionForwardGroupConfigArgs struct { // Terminal node group configuration. ServerGroupTuples ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"` }
func (ForwardingRuleRuleActionForwardGroupConfigArgs) ElementType ¶ added in v2.39.0
func (ForwardingRuleRuleActionForwardGroupConfigArgs) ElementType() reflect.Type
func (ForwardingRuleRuleActionForwardGroupConfigArgs) ToForwardingRuleRuleActionForwardGroupConfigOutput ¶ added in v2.39.0
func (i ForwardingRuleRuleActionForwardGroupConfigArgs) ToForwardingRuleRuleActionForwardGroupConfigOutput() ForwardingRuleRuleActionForwardGroupConfigOutput
func (ForwardingRuleRuleActionForwardGroupConfigArgs) ToForwardingRuleRuleActionForwardGroupConfigOutputWithContext ¶ added in v2.39.0
func (i ForwardingRuleRuleActionForwardGroupConfigArgs) ToForwardingRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigOutput
type ForwardingRuleRuleActionForwardGroupConfigInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type ForwardingRuleRuleActionForwardGroupConfigOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleActionForwardGroupConfigOutput) ElementType ¶ added in v2.39.0
func (ForwardingRuleRuleActionForwardGroupConfigOutput) ElementType() reflect.Type
func (ForwardingRuleRuleActionForwardGroupConfigOutput) ServerGroupTuples ¶ added in v2.39.0
func (o ForwardingRuleRuleActionForwardGroupConfigOutput) ServerGroupTuples() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
Terminal node group configuration.
func (ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigOutput ¶ added in v2.39.0
func (o ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigOutput() ForwardingRuleRuleActionForwardGroupConfigOutput
func (ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigOutputWithContext ¶ added in v2.39.0
func (o ForwardingRuleRuleActionForwardGroupConfigOutput) ToForwardingRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigOutput
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTuple ¶ added in v2.39.0
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTuple struct { // Terminal node group ID. EndpointGroupId string `pulumi:"endpointGroupId"` }
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs ¶ added in v2.39.0
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs struct { // Terminal node group ID. EndpointGroupId pulumi.StringInput `pulumi:"endpointGroupId"` }
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType ¶ added in v2.39.0
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶ added in v2.39.0
func (i ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v2.39.0
func (i ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray ¶ added in v2.39.0
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray []ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType ¶ added in v2.39.0
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v2.39.0
func (i ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v2.39.0
func (i ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType ¶ added in v2.39.0
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType() reflect.Type
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) Index ¶ added in v2.39.0
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v2.39.0
func (o ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v2.39.0
func (o ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType ¶ added in v2.39.0
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType() reflect.Type
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) EndpointGroupId ¶ added in v2.39.0
func (o ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) EndpointGroupId() pulumi.StringOutput
Terminal node group ID.
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶ added in v2.39.0
func (o ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput() ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v2.39.0
func (o ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) ForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
type ForwardingRuleRuleActionInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type ForwardingRuleRuleActionOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleActionOutput) ElementType ¶ added in v2.39.0
func (ForwardingRuleRuleActionOutput) ElementType() reflect.Type
func (ForwardingRuleRuleActionOutput) ForwardGroupConfig ¶ added in v2.39.0
func (o ForwardingRuleRuleActionOutput) ForwardGroupConfig() ForwardingRuleRuleActionForwardGroupConfigOutput
Forwarding configuration.
func (ForwardingRuleRuleActionOutput) Order ¶ added in v2.39.0
func (o ForwardingRuleRuleActionOutput) Order() pulumi.IntOutput
Forwarding priority.
func (ForwardingRuleRuleActionOutput) RuleActionType ¶ added in v2.39.0
func (o ForwardingRuleRuleActionOutput) RuleActionType() pulumi.StringOutput
Forward action type. Default: forwardgroup.
func (ForwardingRuleRuleActionOutput) ToForwardingRuleRuleActionOutput ¶ added in v2.39.0
func (o ForwardingRuleRuleActionOutput) ToForwardingRuleRuleActionOutput() ForwardingRuleRuleActionOutput
func (ForwardingRuleRuleActionOutput) ToForwardingRuleRuleActionOutputWithContext ¶ added in v2.39.0
func (o ForwardingRuleRuleActionOutput) ToForwardingRuleRuleActionOutputWithContext(ctx context.Context) ForwardingRuleRuleActionOutput
type ForwardingRuleRuleCondition ¶ added in v2.39.0
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 ¶ added in v2.39.0
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 ¶ added in v2.39.0
func (ForwardingRuleRuleConditionArgs) ElementType() reflect.Type
func (ForwardingRuleRuleConditionArgs) ToForwardingRuleRuleConditionOutput ¶ added in v2.39.0
func (i ForwardingRuleRuleConditionArgs) ToForwardingRuleRuleConditionOutput() ForwardingRuleRuleConditionOutput
func (ForwardingRuleRuleConditionArgs) ToForwardingRuleRuleConditionOutputWithContext ¶ added in v2.39.0
func (i ForwardingRuleRuleConditionArgs) ToForwardingRuleRuleConditionOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionOutput
type ForwardingRuleRuleConditionArray ¶ added in v2.39.0
type ForwardingRuleRuleConditionArray []ForwardingRuleRuleConditionInput
func (ForwardingRuleRuleConditionArray) ElementType ¶ added in v2.39.0
func (ForwardingRuleRuleConditionArray) ElementType() reflect.Type
func (ForwardingRuleRuleConditionArray) ToForwardingRuleRuleConditionArrayOutput ¶ added in v2.39.0
func (i ForwardingRuleRuleConditionArray) ToForwardingRuleRuleConditionArrayOutput() ForwardingRuleRuleConditionArrayOutput
func (ForwardingRuleRuleConditionArray) ToForwardingRuleRuleConditionArrayOutputWithContext ¶ added in v2.39.0
func (i ForwardingRuleRuleConditionArray) ToForwardingRuleRuleConditionArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionArrayOutput
type ForwardingRuleRuleConditionArrayInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type ForwardingRuleRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleConditionArrayOutput) ElementType ¶ added in v2.39.0
func (ForwardingRuleRuleConditionArrayOutput) ElementType() reflect.Type
func (ForwardingRuleRuleConditionArrayOutput) ToForwardingRuleRuleConditionArrayOutput ¶ added in v2.39.0
func (o ForwardingRuleRuleConditionArrayOutput) ToForwardingRuleRuleConditionArrayOutput() ForwardingRuleRuleConditionArrayOutput
func (ForwardingRuleRuleConditionArrayOutput) ToForwardingRuleRuleConditionArrayOutputWithContext ¶ added in v2.39.0
func (o ForwardingRuleRuleConditionArrayOutput) ToForwardingRuleRuleConditionArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionArrayOutput
type ForwardingRuleRuleConditionHostConfig ¶ added in v2.39.0
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 ¶ added in v2.39.0
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 ¶ added in v2.39.0
func (ForwardingRuleRuleConditionHostConfigArgs) ElementType() reflect.Type
func (ForwardingRuleRuleConditionHostConfigArgs) ToForwardingRuleRuleConditionHostConfigOutput ¶ added in v2.39.0
func (i ForwardingRuleRuleConditionHostConfigArgs) ToForwardingRuleRuleConditionHostConfigOutput() ForwardingRuleRuleConditionHostConfigOutput
func (ForwardingRuleRuleConditionHostConfigArgs) ToForwardingRuleRuleConditionHostConfigOutputWithContext ¶ added in v2.39.0
func (i ForwardingRuleRuleConditionHostConfigArgs) ToForwardingRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionHostConfigOutput
type ForwardingRuleRuleConditionHostConfigArray ¶ added in v2.39.0
type ForwardingRuleRuleConditionHostConfigArray []ForwardingRuleRuleConditionHostConfigInput
func (ForwardingRuleRuleConditionHostConfigArray) ElementType ¶ added in v2.39.0
func (ForwardingRuleRuleConditionHostConfigArray) ElementType() reflect.Type
func (ForwardingRuleRuleConditionHostConfigArray) ToForwardingRuleRuleConditionHostConfigArrayOutput ¶ added in v2.39.0
func (i ForwardingRuleRuleConditionHostConfigArray) ToForwardingRuleRuleConditionHostConfigArrayOutput() ForwardingRuleRuleConditionHostConfigArrayOutput
func (ForwardingRuleRuleConditionHostConfigArray) ToForwardingRuleRuleConditionHostConfigArrayOutputWithContext ¶ added in v2.39.0
func (i ForwardingRuleRuleConditionHostConfigArray) ToForwardingRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionHostConfigArrayOutput
type ForwardingRuleRuleConditionHostConfigArrayInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type ForwardingRuleRuleConditionHostConfigArrayOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleConditionHostConfigArrayOutput) ElementType ¶ added in v2.39.0
func (ForwardingRuleRuleConditionHostConfigArrayOutput) ElementType() reflect.Type
func (ForwardingRuleRuleConditionHostConfigArrayOutput) ToForwardingRuleRuleConditionHostConfigArrayOutput ¶ added in v2.39.0
func (o ForwardingRuleRuleConditionHostConfigArrayOutput) ToForwardingRuleRuleConditionHostConfigArrayOutput() ForwardingRuleRuleConditionHostConfigArrayOutput
func (ForwardingRuleRuleConditionHostConfigArrayOutput) ToForwardingRuleRuleConditionHostConfigArrayOutputWithContext ¶ added in v2.39.0
func (o ForwardingRuleRuleConditionHostConfigArrayOutput) ToForwardingRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionHostConfigArrayOutput
type ForwardingRuleRuleConditionHostConfigInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type ForwardingRuleRuleConditionHostConfigOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleConditionHostConfigOutput) ElementType ¶ added in v2.39.0
func (ForwardingRuleRuleConditionHostConfigOutput) ElementType() reflect.Type
func (ForwardingRuleRuleConditionHostConfigOutput) ToForwardingRuleRuleConditionHostConfigOutput ¶ added in v2.39.0
func (o ForwardingRuleRuleConditionHostConfigOutput) ToForwardingRuleRuleConditionHostConfigOutput() ForwardingRuleRuleConditionHostConfigOutput
func (ForwardingRuleRuleConditionHostConfigOutput) ToForwardingRuleRuleConditionHostConfigOutputWithContext ¶ added in v2.39.0
func (o ForwardingRuleRuleConditionHostConfigOutput) ToForwardingRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionHostConfigOutput
func (ForwardingRuleRuleConditionHostConfigOutput) Values ¶ added in v2.39.0
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 ¶ added in v2.39.0
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 ¶ added in v2.39.0
type ForwardingRuleRuleConditionOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleConditionOutput) ElementType ¶ added in v2.39.0
func (ForwardingRuleRuleConditionOutput) ElementType() reflect.Type
func (ForwardingRuleRuleConditionOutput) HostConfigs ¶ added in v2.39.0
func (o ForwardingRuleRuleConditionOutput) HostConfigs() ForwardingRuleRuleConditionHostConfigArrayOutput
Domain name configuration information.
func (ForwardingRuleRuleConditionOutput) PathConfig ¶ added in v2.39.0
func (o ForwardingRuleRuleConditionOutput) PathConfig() ForwardingRuleRuleConditionPathConfigPtrOutput
Path configuration information.
func (ForwardingRuleRuleConditionOutput) RuleConditionType ¶ added in v2.39.0
func (o ForwardingRuleRuleConditionOutput) RuleConditionType() pulumi.StringOutput
Forwarding condition type. Valid value: `Host`, `Path`.
func (ForwardingRuleRuleConditionOutput) ToForwardingRuleRuleConditionOutput ¶ added in v2.39.0
func (o ForwardingRuleRuleConditionOutput) ToForwardingRuleRuleConditionOutput() ForwardingRuleRuleConditionOutput
func (ForwardingRuleRuleConditionOutput) ToForwardingRuleRuleConditionOutputWithContext ¶ added in v2.39.0
func (o ForwardingRuleRuleConditionOutput) ToForwardingRuleRuleConditionOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionOutput
type ForwardingRuleRuleConditionPathConfig ¶ added in v2.39.0
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 ¶ added in v2.39.0
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 ¶ added in v2.39.0
func (ForwardingRuleRuleConditionPathConfigArgs) ElementType() reflect.Type
func (ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigOutput ¶ added in v2.39.0
func (i ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigOutput() ForwardingRuleRuleConditionPathConfigOutput
func (ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigOutputWithContext ¶ added in v2.39.0
func (i ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionPathConfigOutput
func (ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigPtrOutput ¶ added in v2.39.0
func (i ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigPtrOutput() ForwardingRuleRuleConditionPathConfigPtrOutput
func (ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigPtrOutputWithContext ¶ added in v2.39.0
func (i ForwardingRuleRuleConditionPathConfigArgs) ToForwardingRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionPathConfigPtrOutput
type ForwardingRuleRuleConditionPathConfigInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type ForwardingRuleRuleConditionPathConfigOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleConditionPathConfigOutput) ElementType ¶ added in v2.39.0
func (ForwardingRuleRuleConditionPathConfigOutput) ElementType() reflect.Type
func (ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigOutput ¶ added in v2.39.0
func (o ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigOutput() ForwardingRuleRuleConditionPathConfigOutput
func (ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigOutputWithContext ¶ added in v2.39.0
func (o ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionPathConfigOutput
func (ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigPtrOutput ¶ added in v2.39.0
func (o ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigPtrOutput() ForwardingRuleRuleConditionPathConfigPtrOutput
func (ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigPtrOutputWithContext ¶ added in v2.39.0
func (o ForwardingRuleRuleConditionPathConfigOutput) ToForwardingRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionPathConfigPtrOutput
func (ForwardingRuleRuleConditionPathConfigOutput) Values ¶ added in v2.39.0
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 ¶ added in v2.39.0
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 ¶ added in v2.39.0
func ForwardingRuleRuleConditionPathConfigPtr(v *ForwardingRuleRuleConditionPathConfigArgs) ForwardingRuleRuleConditionPathConfigPtrInput
type ForwardingRuleRuleConditionPathConfigPtrOutput ¶ added in v2.39.0
type ForwardingRuleRuleConditionPathConfigPtrOutput struct{ *pulumi.OutputState }
func (ForwardingRuleRuleConditionPathConfigPtrOutput) ElementType ¶ added in v2.39.0
func (ForwardingRuleRuleConditionPathConfigPtrOutput) ElementType() reflect.Type
func (ForwardingRuleRuleConditionPathConfigPtrOutput) ToForwardingRuleRuleConditionPathConfigPtrOutput ¶ added in v2.39.0
func (o ForwardingRuleRuleConditionPathConfigPtrOutput) ToForwardingRuleRuleConditionPathConfigPtrOutput() ForwardingRuleRuleConditionPathConfigPtrOutput
func (ForwardingRuleRuleConditionPathConfigPtrOutput) ToForwardingRuleRuleConditionPathConfigPtrOutputWithContext ¶ added in v2.39.0
func (o ForwardingRuleRuleConditionPathConfigPtrOutput) ToForwardingRuleRuleConditionPathConfigPtrOutputWithContext(ctx context.Context) ForwardingRuleRuleConditionPathConfigPtrOutput
func (ForwardingRuleRuleConditionPathConfigPtrOutput) Values ¶ added in v2.39.0
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 ¶ added in v2.39.0
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 ¶ added in v2.39.0
func (ForwardingRuleState) ElementType() reflect.Type
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 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/v2/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "the_resource_name" example, err := ga.GetAccelerators(ctx, &ga.GetAcceleratorsArgs{ Ids: []string{ "example_value", }, NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("firstGaAcceleratorId", example.Accelerators[0].Id) return nil }) }
```
type GetBandwidthPackagesArgs ¶ added in v2.31.0
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 GetBandwidthPackagesPackage ¶ added in v2.31.0
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 ¶ added in v2.31.0
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 ¶ added in v2.31.0
func (GetBandwidthPackagesPackageArgs) ElementType() reflect.Type
func (GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutput ¶ added in v2.31.0
func (i GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutput() GetBandwidthPackagesPackageOutput
func (GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutputWithContext ¶ added in v2.31.0
func (i GetBandwidthPackagesPackageArgs) ToGetBandwidthPackagesPackageOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageOutput
type GetBandwidthPackagesPackageArray ¶ added in v2.31.0
type GetBandwidthPackagesPackageArray []GetBandwidthPackagesPackageInput
func (GetBandwidthPackagesPackageArray) ElementType ¶ added in v2.31.0
func (GetBandwidthPackagesPackageArray) ElementType() reflect.Type
func (GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutput ¶ added in v2.31.0
func (i GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutput() GetBandwidthPackagesPackageArrayOutput
func (GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutputWithContext ¶ added in v2.31.0
func (i GetBandwidthPackagesPackageArray) ToGetBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageArrayOutput
type GetBandwidthPackagesPackageArrayInput ¶ added in v2.31.0
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 ¶ added in v2.31.0
type GetBandwidthPackagesPackageArrayOutput struct{ *pulumi.OutputState }
func (GetBandwidthPackagesPackageArrayOutput) ElementType ¶ added in v2.31.0
func (GetBandwidthPackagesPackageArrayOutput) ElementType() reflect.Type
func (GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutput ¶ added in v2.31.0
func (o GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutput() GetBandwidthPackagesPackageArrayOutput
func (GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutputWithContext ¶ added in v2.31.0
func (o GetBandwidthPackagesPackageArrayOutput) ToGetBandwidthPackagesPackageArrayOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageArrayOutput
type GetBandwidthPackagesPackageInput ¶ added in v2.31.0
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 ¶ added in v2.31.0
type GetBandwidthPackagesPackageOutput struct{ *pulumi.OutputState }
func (GetBandwidthPackagesPackageOutput) Bandwidth ¶ added in v2.31.0
func (o GetBandwidthPackagesPackageOutput) Bandwidth() pulumi.IntOutput
The bandwidth value of bandwidth packet.
func (GetBandwidthPackagesPackageOutput) BandwidthPackageId ¶ added in v2.31.0
func (o GetBandwidthPackagesPackageOutput) BandwidthPackageId() pulumi.StringOutput
The Resource ID of the bandwidth.
func (GetBandwidthPackagesPackageOutput) BandwidthPackageName ¶ added in v2.31.0
func (o GetBandwidthPackagesPackageOutput) BandwidthPackageName() pulumi.StringOutput
The name of the bandwidth packet.
func (GetBandwidthPackagesPackageOutput) BandwidthType ¶ added in v2.31.0
func (o GetBandwidthPackagesPackageOutput) BandwidthType() pulumi.StringOutput
The bandwidth type of the bandwidth.
func (GetBandwidthPackagesPackageOutput) CbnGeographicRegionIda ¶ added in v2.31.0
func (o GetBandwidthPackagesPackageOutput) CbnGeographicRegionIda() pulumi.StringOutput
Interworking area A of cross domain acceleration package. Only international stations support returning this parameter.
func (GetBandwidthPackagesPackageOutput) CbnGeographicRegionIdb ¶ added in v2.31.0
func (o GetBandwidthPackagesPackageOutput) CbnGeographicRegionIdb() pulumi.StringOutput
Interworking area B of cross domain acceleration package. Only international stations support returning this parameter.
func (GetBandwidthPackagesPackageOutput) Description ¶ added in v2.31.0
func (o GetBandwidthPackagesPackageOutput) Description() pulumi.StringOutput
The description of bandwidth package.
func (GetBandwidthPackagesPackageOutput) ElementType ¶ added in v2.31.0
func (GetBandwidthPackagesPackageOutput) ElementType() reflect.Type
func (GetBandwidthPackagesPackageOutput) ExpiredTime ¶ added in v2.31.0
func (o GetBandwidthPackagesPackageOutput) ExpiredTime() pulumi.StringOutput
Bandwidth package expiration time.
func (GetBandwidthPackagesPackageOutput) Id ¶ added in v2.31.0
func (o GetBandwidthPackagesPackageOutput) Id() pulumi.StringOutput
The ID of the Bandwidth Package.
func (GetBandwidthPackagesPackageOutput) PaymentType ¶ added in v2.31.0
func (o GetBandwidthPackagesPackageOutput) PaymentType() pulumi.StringOutput
The payment type of the bandwidth.
func (GetBandwidthPackagesPackageOutput) Status ¶ added in v2.31.0
func (o GetBandwidthPackagesPackageOutput) Status() pulumi.StringOutput
The status of the bandwidth plan.
func (GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutput ¶ added in v2.31.0
func (o GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutput() GetBandwidthPackagesPackageOutput
func (GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutputWithContext ¶ added in v2.31.0
func (o GetBandwidthPackagesPackageOutput) ToGetBandwidthPackagesPackageOutputWithContext(ctx context.Context) GetBandwidthPackagesPackageOutput
func (GetBandwidthPackagesPackageOutput) Type ¶ added in v2.31.0
func (o GetBandwidthPackagesPackageOutput) Type() pulumi.StringOutput
The type of the bandwidth packet. China station only supports return to basic.
type GetBandwidthPackagesResult ¶ added in v2.31.0
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 ¶ added in v2.31.0
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/v2/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "the_resource_name" example, err := ga.GetBandwidthPackages(ctx, &ga.GetBandwidthPackagesArgs{ Ids: []string{ "example_value", }, NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("firstGaBandwidthPackageId", example.Packages[0].Id) return nil }) }
```
type GetEndpointGroupsArgs ¶ added in v2.31.0
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 ¶ added in v2.31.0
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 ¶ added in v2.31.0
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 ¶ added in v2.31.0
func (GetEndpointGroupsGroupArgs) ElementType() reflect.Type
func (GetEndpointGroupsGroupArgs) ToGetEndpointGroupsGroupOutput ¶ added in v2.31.0
func (i GetEndpointGroupsGroupArgs) ToGetEndpointGroupsGroupOutput() GetEndpointGroupsGroupOutput
func (GetEndpointGroupsGroupArgs) ToGetEndpointGroupsGroupOutputWithContext ¶ added in v2.31.0
func (i GetEndpointGroupsGroupArgs) ToGetEndpointGroupsGroupOutputWithContext(ctx context.Context) GetEndpointGroupsGroupOutput
type GetEndpointGroupsGroupArray ¶ added in v2.31.0
type GetEndpointGroupsGroupArray []GetEndpointGroupsGroupInput
func (GetEndpointGroupsGroupArray) ElementType ¶ added in v2.31.0
func (GetEndpointGroupsGroupArray) ElementType() reflect.Type
func (GetEndpointGroupsGroupArray) ToGetEndpointGroupsGroupArrayOutput ¶ added in v2.31.0
func (i GetEndpointGroupsGroupArray) ToGetEndpointGroupsGroupArrayOutput() GetEndpointGroupsGroupArrayOutput
func (GetEndpointGroupsGroupArray) ToGetEndpointGroupsGroupArrayOutputWithContext ¶ added in v2.31.0
func (i GetEndpointGroupsGroupArray) ToGetEndpointGroupsGroupArrayOutputWithContext(ctx context.Context) GetEndpointGroupsGroupArrayOutput
type GetEndpointGroupsGroupArrayInput ¶ added in v2.31.0
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 ¶ added in v2.31.0
type GetEndpointGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointGroupsGroupArrayOutput) ElementType ¶ added in v2.31.0
func (GetEndpointGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetEndpointGroupsGroupArrayOutput) Index ¶ added in v2.31.0
func (o GetEndpointGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetEndpointGroupsGroupOutput
func (GetEndpointGroupsGroupArrayOutput) ToGetEndpointGroupsGroupArrayOutput ¶ added in v2.31.0
func (o GetEndpointGroupsGroupArrayOutput) ToGetEndpointGroupsGroupArrayOutput() GetEndpointGroupsGroupArrayOutput
func (GetEndpointGroupsGroupArrayOutput) ToGetEndpointGroupsGroupArrayOutputWithContext ¶ added in v2.31.0
func (o GetEndpointGroupsGroupArrayOutput) ToGetEndpointGroupsGroupArrayOutputWithContext(ctx context.Context) GetEndpointGroupsGroupArrayOutput
type GetEndpointGroupsGroupEndpointConfiguration ¶ added in v2.31.0
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 ¶ added in v2.31.0
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 ¶ added in v2.31.0
func (GetEndpointGroupsGroupEndpointConfigurationArgs) ElementType() reflect.Type
func (GetEndpointGroupsGroupEndpointConfigurationArgs) ToGetEndpointGroupsGroupEndpointConfigurationOutput ¶ added in v2.31.0
func (i GetEndpointGroupsGroupEndpointConfigurationArgs) ToGetEndpointGroupsGroupEndpointConfigurationOutput() GetEndpointGroupsGroupEndpointConfigurationOutput
func (GetEndpointGroupsGroupEndpointConfigurationArgs) ToGetEndpointGroupsGroupEndpointConfigurationOutputWithContext ¶ added in v2.31.0
func (i GetEndpointGroupsGroupEndpointConfigurationArgs) ToGetEndpointGroupsGroupEndpointConfigurationOutputWithContext(ctx context.Context) GetEndpointGroupsGroupEndpointConfigurationOutput
type GetEndpointGroupsGroupEndpointConfigurationArray ¶ added in v2.31.0
type GetEndpointGroupsGroupEndpointConfigurationArray []GetEndpointGroupsGroupEndpointConfigurationInput
func (GetEndpointGroupsGroupEndpointConfigurationArray) ElementType ¶ added in v2.31.0
func (GetEndpointGroupsGroupEndpointConfigurationArray) ElementType() reflect.Type
func (GetEndpointGroupsGroupEndpointConfigurationArray) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutput ¶ added in v2.31.0
func (i GetEndpointGroupsGroupEndpointConfigurationArray) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutput() GetEndpointGroupsGroupEndpointConfigurationArrayOutput
func (GetEndpointGroupsGroupEndpointConfigurationArray) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutputWithContext ¶ added in v2.31.0
func (i GetEndpointGroupsGroupEndpointConfigurationArray) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) GetEndpointGroupsGroupEndpointConfigurationArrayOutput
type GetEndpointGroupsGroupEndpointConfigurationArrayInput ¶ added in v2.31.0
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 ¶ added in v2.31.0
type GetEndpointGroupsGroupEndpointConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointGroupsGroupEndpointConfigurationArrayOutput) ElementType ¶ added in v2.31.0
func (GetEndpointGroupsGroupEndpointConfigurationArrayOutput) ElementType() reflect.Type
func (GetEndpointGroupsGroupEndpointConfigurationArrayOutput) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutput ¶ added in v2.31.0
func (o GetEndpointGroupsGroupEndpointConfigurationArrayOutput) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutput() GetEndpointGroupsGroupEndpointConfigurationArrayOutput
func (GetEndpointGroupsGroupEndpointConfigurationArrayOutput) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutputWithContext ¶ added in v2.31.0
func (o GetEndpointGroupsGroupEndpointConfigurationArrayOutput) ToGetEndpointGroupsGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) GetEndpointGroupsGroupEndpointConfigurationArrayOutput
type GetEndpointGroupsGroupEndpointConfigurationInput ¶ added in v2.31.0
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 ¶ added in v2.31.0
type GetEndpointGroupsGroupEndpointConfigurationOutput struct{ *pulumi.OutputState }
func (GetEndpointGroupsGroupEndpointConfigurationOutput) ElementType ¶ added in v2.31.0
func (GetEndpointGroupsGroupEndpointConfigurationOutput) ElementType() reflect.Type
func (GetEndpointGroupsGroupEndpointConfigurationOutput) EnableClientipPreservation ¶ added in v2.31.0
func (o GetEndpointGroupsGroupEndpointConfigurationOutput) EnableClientipPreservation() pulumi.BoolOutput
Indicates whether client IP addresses are reserved.
func (GetEndpointGroupsGroupEndpointConfigurationOutput) Endpoint ¶ added in v2.31.0
func (o GetEndpointGroupsGroupEndpointConfigurationOutput) Endpoint() pulumi.StringOutput
The IP address or domain name of Endpoint N in the endpoint group.
func (GetEndpointGroupsGroupEndpointConfigurationOutput) ProbePort ¶ added in v2.31.0
func (o GetEndpointGroupsGroupEndpointConfigurationOutput) ProbePort() pulumi.IntOutput
Probe Port.
func (GetEndpointGroupsGroupEndpointConfigurationOutput) ProbeProtocol ¶ added in v2.31.0
func (o GetEndpointGroupsGroupEndpointConfigurationOutput) ProbeProtocol() pulumi.StringOutput
Probe Protocol.
func (GetEndpointGroupsGroupEndpointConfigurationOutput) ToGetEndpointGroupsGroupEndpointConfigurationOutput ¶ added in v2.31.0
func (o GetEndpointGroupsGroupEndpointConfigurationOutput) ToGetEndpointGroupsGroupEndpointConfigurationOutput() GetEndpointGroupsGroupEndpointConfigurationOutput
func (GetEndpointGroupsGroupEndpointConfigurationOutput) ToGetEndpointGroupsGroupEndpointConfigurationOutputWithContext ¶ added in v2.31.0
func (o GetEndpointGroupsGroupEndpointConfigurationOutput) ToGetEndpointGroupsGroupEndpointConfigurationOutputWithContext(ctx context.Context) GetEndpointGroupsGroupEndpointConfigurationOutput
func (GetEndpointGroupsGroupEndpointConfigurationOutput) Type ¶ added in v2.31.0
func (o GetEndpointGroupsGroupEndpointConfigurationOutput) Type() pulumi.StringOutput
The type of Endpoint N in the endpoint group.
func (GetEndpointGroupsGroupEndpointConfigurationOutput) Weight ¶ added in v2.31.0
func (o GetEndpointGroupsGroupEndpointConfigurationOutput) Weight() pulumi.IntOutput
The weight of Endpoint N in the endpoint group.
type GetEndpointGroupsGroupInput ¶ added in v2.31.0
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 ¶ added in v2.31.0
type GetEndpointGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetEndpointGroupsGroupOutput) Description ¶ added in v2.31.0
func (o GetEndpointGroupsGroupOutput) Description() pulumi.StringOutput
The description of the endpoint group.
func (GetEndpointGroupsGroupOutput) ElementType ¶ added in v2.31.0
func (GetEndpointGroupsGroupOutput) ElementType() reflect.Type
func (GetEndpointGroupsGroupOutput) EndpointConfigurations ¶ added in v2.31.0
func (o GetEndpointGroupsGroupOutput) EndpointConfigurations() GetEndpointGroupsGroupEndpointConfigurationArrayOutput
The endpointConfigurations of the endpoint group.
func (GetEndpointGroupsGroupOutput) EndpointGroupId ¶ added in v2.31.0
func (o GetEndpointGroupsGroupOutput) EndpointGroupId() pulumi.StringOutput
The endpointGroupId of the Endpoint Group.
func (GetEndpointGroupsGroupOutput) EndpointGroupRegion ¶ added in v2.31.0
func (o GetEndpointGroupsGroupOutput) EndpointGroupRegion() pulumi.StringOutput
The ID of the region where the endpoint group is deployed.
func (GetEndpointGroupsGroupOutput) HealthCheckIntervalSeconds ¶ added in v2.31.0
func (o GetEndpointGroupsGroupOutput) HealthCheckIntervalSeconds() pulumi.IntOutput
The interval between two consecutive health checks. Unit: seconds.
func (GetEndpointGroupsGroupOutput) HealthCheckPath ¶ added in v2.31.0
func (o GetEndpointGroupsGroupOutput) HealthCheckPath() pulumi.StringOutput
The path specified as the destination of the targets for health checks.
func (GetEndpointGroupsGroupOutput) HealthCheckPort ¶ added in v2.31.0
func (o GetEndpointGroupsGroupOutput) HealthCheckPort() pulumi.IntOutput
The port that is used for health checks.
func (GetEndpointGroupsGroupOutput) HealthCheckProtocol ¶ added in v2.31.0
func (o GetEndpointGroupsGroupOutput) HealthCheckProtocol() pulumi.StringOutput
The protocol that is used to connect to the targets for health checks.
func (GetEndpointGroupsGroupOutput) Id ¶ added in v2.31.0
func (o GetEndpointGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the Endpoint Group.
func (GetEndpointGroupsGroupOutput) ListenerId ¶ added in v2.31.0
func (o GetEndpointGroupsGroupOutput) ListenerId() pulumi.StringOutput
The ID of the listener that is associated with the endpoint group.
func (GetEndpointGroupsGroupOutput) Name ¶ added in v2.31.0
func (o GetEndpointGroupsGroupOutput) Name() pulumi.StringOutput
The name of the endpoint group.
func (GetEndpointGroupsGroupOutput) PortOverrides ¶ added in v2.31.0
func (o GetEndpointGroupsGroupOutput) PortOverrides() GetEndpointGroupsGroupPortOverrideArrayOutput
Mapping between listening port and forwarding port of boarding point.
func (GetEndpointGroupsGroupOutput) Status ¶ added in v2.31.0
func (o GetEndpointGroupsGroupOutput) Status() pulumi.StringOutput
The status of the endpoint group.
func (GetEndpointGroupsGroupOutput) ThresholdCount ¶ added in v2.31.0
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 ¶ added in v2.31.0
func (o GetEndpointGroupsGroupOutput) ToGetEndpointGroupsGroupOutput() GetEndpointGroupsGroupOutput
func (GetEndpointGroupsGroupOutput) ToGetEndpointGroupsGroupOutputWithContext ¶ added in v2.31.0
func (o GetEndpointGroupsGroupOutput) ToGetEndpointGroupsGroupOutputWithContext(ctx context.Context) GetEndpointGroupsGroupOutput
func (GetEndpointGroupsGroupOutput) TrafficPercentage ¶ added in v2.31.0
func (o GetEndpointGroupsGroupOutput) TrafficPercentage() pulumi.IntOutput
The weight of the endpoint group when the corresponding listener is associated with multiple endpoint groups.
type GetEndpointGroupsGroupPortOverride ¶ added in v2.31.0
type GetEndpointGroupsGroupPortOverrideArgs ¶ added in v2.31.0
type GetEndpointGroupsGroupPortOverrideArgs struct { // Forwarding port. EndpointPort pulumi.IntInput `pulumi:"endpointPort"` // Listener port. ListenerPort pulumi.IntInput `pulumi:"listenerPort"` }
func (GetEndpointGroupsGroupPortOverrideArgs) ElementType ¶ added in v2.31.0
func (GetEndpointGroupsGroupPortOverrideArgs) ElementType() reflect.Type
func (GetEndpointGroupsGroupPortOverrideArgs) ToGetEndpointGroupsGroupPortOverrideOutput ¶ added in v2.31.0
func (i GetEndpointGroupsGroupPortOverrideArgs) ToGetEndpointGroupsGroupPortOverrideOutput() GetEndpointGroupsGroupPortOverrideOutput
func (GetEndpointGroupsGroupPortOverrideArgs) ToGetEndpointGroupsGroupPortOverrideOutputWithContext ¶ added in v2.31.0
func (i GetEndpointGroupsGroupPortOverrideArgs) ToGetEndpointGroupsGroupPortOverrideOutputWithContext(ctx context.Context) GetEndpointGroupsGroupPortOverrideOutput
type GetEndpointGroupsGroupPortOverrideArray ¶ added in v2.31.0
type GetEndpointGroupsGroupPortOverrideArray []GetEndpointGroupsGroupPortOverrideInput
func (GetEndpointGroupsGroupPortOverrideArray) ElementType ¶ added in v2.31.0
func (GetEndpointGroupsGroupPortOverrideArray) ElementType() reflect.Type
func (GetEndpointGroupsGroupPortOverrideArray) ToGetEndpointGroupsGroupPortOverrideArrayOutput ¶ added in v2.31.0
func (i GetEndpointGroupsGroupPortOverrideArray) ToGetEndpointGroupsGroupPortOverrideArrayOutput() GetEndpointGroupsGroupPortOverrideArrayOutput
func (GetEndpointGroupsGroupPortOverrideArray) ToGetEndpointGroupsGroupPortOverrideArrayOutputWithContext ¶ added in v2.31.0
func (i GetEndpointGroupsGroupPortOverrideArray) ToGetEndpointGroupsGroupPortOverrideArrayOutputWithContext(ctx context.Context) GetEndpointGroupsGroupPortOverrideArrayOutput
type GetEndpointGroupsGroupPortOverrideArrayInput ¶ added in v2.31.0
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 ¶ added in v2.31.0
type GetEndpointGroupsGroupPortOverrideArrayOutput struct{ *pulumi.OutputState }
func (GetEndpointGroupsGroupPortOverrideArrayOutput) ElementType ¶ added in v2.31.0
func (GetEndpointGroupsGroupPortOverrideArrayOutput) ElementType() reflect.Type
func (GetEndpointGroupsGroupPortOverrideArrayOutput) ToGetEndpointGroupsGroupPortOverrideArrayOutput ¶ added in v2.31.0
func (o GetEndpointGroupsGroupPortOverrideArrayOutput) ToGetEndpointGroupsGroupPortOverrideArrayOutput() GetEndpointGroupsGroupPortOverrideArrayOutput
func (GetEndpointGroupsGroupPortOverrideArrayOutput) ToGetEndpointGroupsGroupPortOverrideArrayOutputWithContext ¶ added in v2.31.0
func (o GetEndpointGroupsGroupPortOverrideArrayOutput) ToGetEndpointGroupsGroupPortOverrideArrayOutputWithContext(ctx context.Context) GetEndpointGroupsGroupPortOverrideArrayOutput
type GetEndpointGroupsGroupPortOverrideInput ¶ added in v2.31.0
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 ¶ added in v2.31.0
type GetEndpointGroupsGroupPortOverrideOutput struct{ *pulumi.OutputState }
func (GetEndpointGroupsGroupPortOverrideOutput) ElementType ¶ added in v2.31.0
func (GetEndpointGroupsGroupPortOverrideOutput) ElementType() reflect.Type
func (GetEndpointGroupsGroupPortOverrideOutput) EndpointPort ¶ added in v2.31.0
func (o GetEndpointGroupsGroupPortOverrideOutput) EndpointPort() pulumi.IntOutput
Forwarding port.
func (GetEndpointGroupsGroupPortOverrideOutput) ListenerPort ¶ added in v2.31.0
func (o GetEndpointGroupsGroupPortOverrideOutput) ListenerPort() pulumi.IntOutput
Listener port.
func (GetEndpointGroupsGroupPortOverrideOutput) ToGetEndpointGroupsGroupPortOverrideOutput ¶ added in v2.31.0
func (o GetEndpointGroupsGroupPortOverrideOutput) ToGetEndpointGroupsGroupPortOverrideOutput() GetEndpointGroupsGroupPortOverrideOutput
func (GetEndpointGroupsGroupPortOverrideOutput) ToGetEndpointGroupsGroupPortOverrideOutputWithContext ¶ added in v2.31.0
func (o GetEndpointGroupsGroupPortOverrideOutput) ToGetEndpointGroupsGroupPortOverrideOutputWithContext(ctx context.Context) GetEndpointGroupsGroupPortOverrideOutput
type GetEndpointGroupsResult ¶ added in v2.31.0
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 ¶ added in v2.31.0
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/v2/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "the_resource_name" example, err := ga.GetEndpointGroups(ctx, &ga.GetEndpointGroupsArgs{ AcceleratorId: "example_value", Ids: []string{ "example_value", }, NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("firstGaEndpointGroupId", example.Groups[0].Id) return nil }) }
```
type GetForwardingRulesArgs ¶ added in v2.39.0
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 ¶ added in v2.39.0
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 ¶ added in v2.39.0
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 ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleArgs) ToGetForwardingRulesForwardingRuleOutput ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleArgs) ToGetForwardingRulesForwardingRuleOutput() GetForwardingRulesForwardingRuleOutput
func (GetForwardingRulesForwardingRuleArgs) ToGetForwardingRulesForwardingRuleOutputWithContext ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleArgs) ToGetForwardingRulesForwardingRuleOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleOutput
type GetForwardingRulesForwardingRuleArray ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleArray []GetForwardingRulesForwardingRuleInput
func (GetForwardingRulesForwardingRuleArray) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleArray) ToGetForwardingRulesForwardingRuleArrayOutput ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleArray) ToGetForwardingRulesForwardingRuleArrayOutput() GetForwardingRulesForwardingRuleArrayOutput
func (GetForwardingRulesForwardingRuleArray) ToGetForwardingRulesForwardingRuleArrayOutputWithContext ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleArray) ToGetForwardingRulesForwardingRuleArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleArrayOutput
type GetForwardingRulesForwardingRuleArrayInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleArrayOutput) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleArrayOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleArrayOutput) ToGetForwardingRulesForwardingRuleArrayOutput ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleArrayOutput) ToGetForwardingRulesForwardingRuleArrayOutput() GetForwardingRulesForwardingRuleArrayOutput
func (GetForwardingRulesForwardingRuleArrayOutput) ToGetForwardingRulesForwardingRuleArrayOutputWithContext ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleArrayOutput) ToGetForwardingRulesForwardingRuleArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleArrayOutput
type GetForwardingRulesForwardingRuleInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleOutput) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleOutput) ForwardingRuleId ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleOutput) ForwardingRuleId() pulumi.StringOutput
Forwarding Policy ID.
func (GetForwardingRulesForwardingRuleOutput) ForwardingRuleName ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleOutput) ForwardingRuleName() pulumi.StringOutput
Forwarding policy name. The length of the name is 2-128 English or Chinese characters.
func (GetForwardingRulesForwardingRuleOutput) ForwardingRuleStatus ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleOutput) ForwardingRuleStatus() pulumi.StringOutput
Forwarding Policy Status.
func (GetForwardingRulesForwardingRuleOutput) Id ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleOutput) Id() pulumi.StringOutput
func (GetForwardingRulesForwardingRuleOutput) ListenerId ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleOutput) ListenerId() pulumi.StringOutput
The ID of the listener.
func (GetForwardingRulesForwardingRuleOutput) Priority ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleOutput) Priority() pulumi.IntOutput
Forwarding policy priority.
func (GetForwardingRulesForwardingRuleOutput) RuleActions ¶ added in v2.39.0
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 ¶ added in v2.39.0
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 ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleOutput) ToGetForwardingRulesForwardingRuleOutput() GetForwardingRulesForwardingRuleOutput
func (GetForwardingRulesForwardingRuleOutput) ToGetForwardingRulesForwardingRuleOutputWithContext ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleOutput) ToGetForwardingRulesForwardingRuleOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleOutput
type GetForwardingRulesForwardingRuleRuleAction ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleAction struct { ForwardGroupConfigs []GetForwardingRulesForwardingRuleRuleActionForwardGroupConfig `pulumi:"forwardGroupConfigs"` Order int `pulumi:"order"` RuleActionType string `pulumi:"ruleActionType"` }
type GetForwardingRulesForwardingRuleRuleActionArgs ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleActionArgs struct { ForwardGroupConfigs GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayInput `pulumi:"forwardGroupConfigs"` Order pulumi.IntInput `pulumi:"order"` RuleActionType pulumi.StringInput `pulumi:"ruleActionType"` }
func (GetForwardingRulesForwardingRuleRuleActionArgs) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleActionArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionArgs) ToGetForwardingRulesForwardingRuleRuleActionOutput ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleActionArgs) ToGetForwardingRulesForwardingRuleRuleActionOutput() GetForwardingRulesForwardingRuleRuleActionOutput
func (GetForwardingRulesForwardingRuleRuleActionArgs) ToGetForwardingRulesForwardingRuleRuleActionOutputWithContext ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleActionArgs) ToGetForwardingRulesForwardingRuleRuleActionOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionOutput
type GetForwardingRulesForwardingRuleRuleActionArray ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleActionArray []GetForwardingRulesForwardingRuleRuleActionInput
func (GetForwardingRulesForwardingRuleRuleActionArray) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleActionArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionArray) ToGetForwardingRulesForwardingRuleRuleActionArrayOutput ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleActionArray) ToGetForwardingRulesForwardingRuleRuleActionArrayOutput() GetForwardingRulesForwardingRuleRuleActionArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionArray) ToGetForwardingRulesForwardingRuleRuleActionArrayOutputWithContext ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleActionArray) ToGetForwardingRulesForwardingRuleRuleActionArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionArrayOutput
type GetForwardingRulesForwardingRuleRuleActionArrayInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleActionArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleActionArrayOutput) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleActionArrayOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionArrayOutput ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleActionArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionArrayOutput() GetForwardingRulesForwardingRuleRuleActionArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionArrayOutputWithContext ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleActionArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionArrayOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfig ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfig struct {
ServerGroupTuples []GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTuple `pulumi:"serverGroupTuples"`
}
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs struct {
ServerGroupTuples GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput `pulumi:"serverGroupTuples"`
}
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutputWithContext ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray []GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigInput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutputWithContext ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) Index ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutputWithContext ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ServerGroupTuples ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutputWithContext ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTuple ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTuple struct {
EndpointGroupId string `pulumi:"endpointGroupId"`
}
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs struct {
EndpointGroupId pulumi.StringInput `pulumi:"endpointGroupId"`
}
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArgs) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray []GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArray) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) Index ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleArrayOutput
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) EndpointGroupId ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) EndpointGroupId() pulumi.StringOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
func (GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput) ToGetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigServerGroupTupleOutput
type GetForwardingRulesForwardingRuleRuleActionInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleActionOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleActionOutput) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleActionOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleActionOutput) ForwardGroupConfigs ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleActionOutput) ForwardGroupConfigs() GetForwardingRulesForwardingRuleRuleActionForwardGroupConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleActionOutput) Order ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleActionOutput) Order() pulumi.IntOutput
func (GetForwardingRulesForwardingRuleRuleActionOutput) RuleActionType ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleActionOutput) RuleActionType() pulumi.StringOutput
func (GetForwardingRulesForwardingRuleRuleActionOutput) ToGetForwardingRulesForwardingRuleRuleActionOutput ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleActionOutput) ToGetForwardingRulesForwardingRuleRuleActionOutput() GetForwardingRulesForwardingRuleRuleActionOutput
func (GetForwardingRulesForwardingRuleRuleActionOutput) ToGetForwardingRulesForwardingRuleRuleActionOutputWithContext ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleActionOutput) ToGetForwardingRulesForwardingRuleRuleActionOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleActionOutput
type GetForwardingRulesForwardingRuleRuleCondition ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleCondition struct { HostConfigs []GetForwardingRulesForwardingRuleRuleConditionHostConfig `pulumi:"hostConfigs"` PathConfigs []GetForwardingRulesForwardingRuleRuleConditionPathConfig `pulumi:"pathConfigs"` RuleConditionType string `pulumi:"ruleConditionType"` }
type GetForwardingRulesForwardingRuleRuleConditionArgs ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleConditionArgs struct { HostConfigs GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayInput `pulumi:"hostConfigs"` PathConfigs GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayInput `pulumi:"pathConfigs"` RuleConditionType pulumi.StringInput `pulumi:"ruleConditionType"` }
func (GetForwardingRulesForwardingRuleRuleConditionArgs) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleConditionArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionArgs) ToGetForwardingRulesForwardingRuleRuleConditionOutput ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleConditionArgs) ToGetForwardingRulesForwardingRuleRuleConditionOutput() GetForwardingRulesForwardingRuleRuleConditionOutput
func (GetForwardingRulesForwardingRuleRuleConditionArgs) ToGetForwardingRulesForwardingRuleRuleConditionOutputWithContext ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleConditionArgs) ToGetForwardingRulesForwardingRuleRuleConditionOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionOutput
type GetForwardingRulesForwardingRuleRuleConditionArray ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleConditionArray []GetForwardingRulesForwardingRuleRuleConditionInput
func (GetForwardingRulesForwardingRuleRuleConditionArray) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleConditionArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionArray) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutput ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleConditionArray) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutput() GetForwardingRulesForwardingRuleRuleConditionArrayOutput
func (GetForwardingRulesForwardingRuleRuleConditionArray) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutputWithContext ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleConditionArray) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionArrayOutput
type GetForwardingRulesForwardingRuleRuleConditionArrayInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleConditionArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutput ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutput() GetForwardingRulesForwardingRuleRuleConditionArrayOutput
func (GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutputWithContext ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleConditionArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionArrayOutput
type GetForwardingRulesForwardingRuleRuleConditionHostConfig ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleConditionHostConfig struct {
Values []string `pulumi:"values"`
}
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs struct {
Values pulumi.StringArrayInput `pulumi:"values"`
}
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutput ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutputWithContext ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleConditionHostConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArray ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArray []GetForwardingRulesForwardingRuleRuleConditionHostConfigInput
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutputWithContext ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleConditionHostConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutputWithContext ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigArrayOutput
type GetForwardingRulesForwardingRuleRuleConditionHostConfigInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutput ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutput() GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput
func (GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutputWithContext ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionHostConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionHostConfigOutput
type GetForwardingRulesForwardingRuleRuleConditionInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleConditionOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleConditionOutput) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleConditionOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionOutput) HostConfigs ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleConditionOutput) PathConfigs ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleConditionOutput) RuleConditionType ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleConditionOutput) RuleConditionType() pulumi.StringOutput
func (GetForwardingRulesForwardingRuleRuleConditionOutput) ToGetForwardingRulesForwardingRuleRuleConditionOutput ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleConditionOutput) ToGetForwardingRulesForwardingRuleRuleConditionOutput() GetForwardingRulesForwardingRuleRuleConditionOutput
func (GetForwardingRulesForwardingRuleRuleConditionOutput) ToGetForwardingRulesForwardingRuleRuleConditionOutputWithContext ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleConditionOutput) ToGetForwardingRulesForwardingRuleRuleConditionOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionOutput
type GetForwardingRulesForwardingRuleRuleConditionPathConfig ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleConditionPathConfig struct {
Values []string `pulumi:"values"`
}
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs struct {
Values pulumi.StringArrayInput `pulumi:"values"`
}
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutput ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutputWithContext ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleConditionPathConfigArgs) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArray ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArray []GetForwardingRulesForwardingRuleRuleConditionPathConfigInput
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutputWithContext ¶ added in v2.39.0
func (i GetForwardingRulesForwardingRuleRuleConditionPathConfigArray) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutputWithContext ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigArrayOutput
type GetForwardingRulesForwardingRuleRuleConditionPathConfigInput ¶ added in v2.39.0
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 ¶ added in v2.39.0
type GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput struct{ *pulumi.OutputState }
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ElementType ¶ added in v2.39.0
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ElementType() reflect.Type
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutput ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutput() GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput
func (GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutputWithContext ¶ added in v2.39.0
func (o GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput) ToGetForwardingRulesForwardingRuleRuleConditionPathConfigOutputWithContext(ctx context.Context) GetForwardingRulesForwardingRuleRuleConditionPathConfigOutput
type GetForwardingRulesResult ¶ added in v2.39.0
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 ¶ added in v2.39.0
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/v2/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v2/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 GetIpSetsArgs ¶ added in v2.32.0
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 GetIpSetsResult ¶ added in v2.32.0
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 ¶ added in v2.32.0
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/v2/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v2/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 GetIpSetsSet ¶ added in v2.32.0
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 ¶ added in v2.32.0
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 ¶ added in v2.32.0
func (GetIpSetsSetArgs) ElementType() reflect.Type
func (GetIpSetsSetArgs) ToGetIpSetsSetOutput ¶ added in v2.32.0
func (i GetIpSetsSetArgs) ToGetIpSetsSetOutput() GetIpSetsSetOutput
func (GetIpSetsSetArgs) ToGetIpSetsSetOutputWithContext ¶ added in v2.32.0
func (i GetIpSetsSetArgs) ToGetIpSetsSetOutputWithContext(ctx context.Context) GetIpSetsSetOutput
type GetIpSetsSetArray ¶ added in v2.32.0
type GetIpSetsSetArray []GetIpSetsSetInput
func (GetIpSetsSetArray) ElementType ¶ added in v2.32.0
func (GetIpSetsSetArray) ElementType() reflect.Type
func (GetIpSetsSetArray) ToGetIpSetsSetArrayOutput ¶ added in v2.32.0
func (i GetIpSetsSetArray) ToGetIpSetsSetArrayOutput() GetIpSetsSetArrayOutput
func (GetIpSetsSetArray) ToGetIpSetsSetArrayOutputWithContext ¶ added in v2.32.0
func (i GetIpSetsSetArray) ToGetIpSetsSetArrayOutputWithContext(ctx context.Context) GetIpSetsSetArrayOutput
type GetIpSetsSetArrayInput ¶ added in v2.32.0
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 ¶ added in v2.32.0
type GetIpSetsSetArrayOutput struct{ *pulumi.OutputState }
func (GetIpSetsSetArrayOutput) ElementType ¶ added in v2.32.0
func (GetIpSetsSetArrayOutput) ElementType() reflect.Type
func (GetIpSetsSetArrayOutput) Index ¶ added in v2.32.0
func (o GetIpSetsSetArrayOutput) Index(i pulumi.IntInput) GetIpSetsSetOutput
func (GetIpSetsSetArrayOutput) ToGetIpSetsSetArrayOutput ¶ added in v2.32.0
func (o GetIpSetsSetArrayOutput) ToGetIpSetsSetArrayOutput() GetIpSetsSetArrayOutput
func (GetIpSetsSetArrayOutput) ToGetIpSetsSetArrayOutputWithContext ¶ added in v2.32.0
func (o GetIpSetsSetArrayOutput) ToGetIpSetsSetArrayOutputWithContext(ctx context.Context) GetIpSetsSetArrayOutput
type GetIpSetsSetInput ¶ added in v2.32.0
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 ¶ added in v2.32.0
type GetIpSetsSetOutput struct{ *pulumi.OutputState }
func (GetIpSetsSetOutput) AccelerateRegionId ¶ added in v2.32.0
func (o GetIpSetsSetOutput) AccelerateRegionId() pulumi.StringOutput
The ID of an acceleration region.
func (GetIpSetsSetOutput) Bandwidth ¶ added in v2.32.0
func (o GetIpSetsSetOutput) Bandwidth() pulumi.IntOutput
The bandwidth allocated to the acceleration region.
func (GetIpSetsSetOutput) ElementType ¶ added in v2.32.0
func (GetIpSetsSetOutput) ElementType() reflect.Type
func (GetIpSetsSetOutput) Id ¶ added in v2.32.0
func (o GetIpSetsSetOutput) Id() pulumi.StringOutput
The ID of the Ip Set.
func (GetIpSetsSetOutput) IpAddressLists ¶ added in v2.32.0
func (o GetIpSetsSetOutput) IpAddressLists() pulumi.StringArrayOutput
The list of accelerated IP addresses in the acceleration region.
func (GetIpSetsSetOutput) IpSetId ¶ added in v2.32.0
func (o GetIpSetsSetOutput) IpSetId() pulumi.StringOutput
Accelerated area ID.
func (GetIpSetsSetOutput) IpVersion ¶ added in v2.32.0
func (o GetIpSetsSetOutput) IpVersion() pulumi.StringOutput
The IP protocol used by the GA instance.
func (GetIpSetsSetOutput) Status ¶ added in v2.32.0
func (o GetIpSetsSetOutput) Status() pulumi.StringOutput
The status of the acceleration region.
func (GetIpSetsSetOutput) ToGetIpSetsSetOutput ¶ added in v2.32.0
func (o GetIpSetsSetOutput) ToGetIpSetsSetOutput() GetIpSetsSetOutput
func (GetIpSetsSetOutput) ToGetIpSetsSetOutputWithContext ¶ added in v2.32.0
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 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/v2/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "the_resource_name" example, err := ga.GetListeners(ctx, &ga.GetListenersArgs{ AcceleratorId: "example_value", Ids: []string{ "example_value", }, NameRegex: &opt0, }, nil) if err != nil { return err } ctx.Export("firstGaListenerId", example.Listeners[0].Id) return nil }) }
```
type IpSet ¶ added in v2.32.0
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/v2/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v2/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 ¶ added in v2.32.0
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 ¶ added in v2.32.0
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 ¶ added in v2.32.0
func (*IpSet) ToIpSetOutput ¶ added in v2.32.0
func (i *IpSet) ToIpSetOutput() IpSetOutput
func (*IpSet) ToIpSetOutputWithContext ¶ added in v2.32.0
func (i *IpSet) ToIpSetOutputWithContext(ctx context.Context) IpSetOutput
func (*IpSet) ToIpSetPtrOutput ¶ added in v2.35.1
func (i *IpSet) ToIpSetPtrOutput() IpSetPtrOutput
func (*IpSet) ToIpSetPtrOutputWithContext ¶ added in v2.35.1
func (i *IpSet) ToIpSetPtrOutputWithContext(ctx context.Context) IpSetPtrOutput
type IpSetArgs ¶ added in v2.32.0
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 ¶ added in v2.32.0
type IpSetArray ¶ added in v2.35.1
type IpSetArray []IpSetInput
func (IpSetArray) ElementType ¶ added in v2.35.1
func (IpSetArray) ElementType() reflect.Type
func (IpSetArray) ToIpSetArrayOutput ¶ added in v2.35.1
func (i IpSetArray) ToIpSetArrayOutput() IpSetArrayOutput
func (IpSetArray) ToIpSetArrayOutputWithContext ¶ added in v2.35.1
func (i IpSetArray) ToIpSetArrayOutputWithContext(ctx context.Context) IpSetArrayOutput
type IpSetArrayInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type IpSetArrayOutput struct{ *pulumi.OutputState }
func (IpSetArrayOutput) ElementType ¶ added in v2.35.1
func (IpSetArrayOutput) ElementType() reflect.Type
func (IpSetArrayOutput) Index ¶ added in v2.35.1
func (o IpSetArrayOutput) Index(i pulumi.IntInput) IpSetOutput
func (IpSetArrayOutput) ToIpSetArrayOutput ¶ added in v2.35.1
func (o IpSetArrayOutput) ToIpSetArrayOutput() IpSetArrayOutput
func (IpSetArrayOutput) ToIpSetArrayOutputWithContext ¶ added in v2.35.1
func (o IpSetArrayOutput) ToIpSetArrayOutputWithContext(ctx context.Context) IpSetArrayOutput
type IpSetInput ¶ added in v2.32.0
type IpSetInput interface { pulumi.Input ToIpSetOutput() IpSetOutput ToIpSetOutputWithContext(ctx context.Context) IpSetOutput }
type IpSetMap ¶ added in v2.35.1
type IpSetMap map[string]IpSetInput
func (IpSetMap) ElementType ¶ added in v2.35.1
func (IpSetMap) ToIpSetMapOutput ¶ added in v2.35.1
func (i IpSetMap) ToIpSetMapOutput() IpSetMapOutput
func (IpSetMap) ToIpSetMapOutputWithContext ¶ added in v2.35.1
func (i IpSetMap) ToIpSetMapOutputWithContext(ctx context.Context) IpSetMapOutput
type IpSetMapInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type IpSetMapOutput struct{ *pulumi.OutputState }
func (IpSetMapOutput) ElementType ¶ added in v2.35.1
func (IpSetMapOutput) ElementType() reflect.Type
func (IpSetMapOutput) MapIndex ¶ added in v2.35.1
func (o IpSetMapOutput) MapIndex(k pulumi.StringInput) IpSetOutput
func (IpSetMapOutput) ToIpSetMapOutput ¶ added in v2.35.1
func (o IpSetMapOutput) ToIpSetMapOutput() IpSetMapOutput
func (IpSetMapOutput) ToIpSetMapOutputWithContext ¶ added in v2.35.1
func (o IpSetMapOutput) ToIpSetMapOutputWithContext(ctx context.Context) IpSetMapOutput
type IpSetOutput ¶ added in v2.32.0
type IpSetOutput struct {
*pulumi.OutputState
}
func (IpSetOutput) ElementType ¶ added in v2.32.0
func (IpSetOutput) ElementType() reflect.Type
func (IpSetOutput) ToIpSetOutput ¶ added in v2.32.0
func (o IpSetOutput) ToIpSetOutput() IpSetOutput
func (IpSetOutput) ToIpSetOutputWithContext ¶ added in v2.32.0
func (o IpSetOutput) ToIpSetOutputWithContext(ctx context.Context) IpSetOutput
func (IpSetOutput) ToIpSetPtrOutput ¶ added in v2.35.1
func (o IpSetOutput) ToIpSetPtrOutput() IpSetPtrOutput
func (IpSetOutput) ToIpSetPtrOutputWithContext ¶ added in v2.35.1
func (o IpSetOutput) ToIpSetPtrOutputWithContext(ctx context.Context) IpSetPtrOutput
type IpSetPtrInput ¶ added in v2.35.1
type IpSetPtrInput interface { pulumi.Input ToIpSetPtrOutput() IpSetPtrOutput ToIpSetPtrOutputWithContext(ctx context.Context) IpSetPtrOutput }
type IpSetPtrOutput ¶ added in v2.35.1
type IpSetPtrOutput struct {
*pulumi.OutputState
}
func (IpSetPtrOutput) ElementType ¶ added in v2.35.1
func (IpSetPtrOutput) ElementType() reflect.Type
func (IpSetPtrOutput) ToIpSetPtrOutput ¶ added in v2.35.1
func (o IpSetPtrOutput) ToIpSetPtrOutput() IpSetPtrOutput
func (IpSetPtrOutput) ToIpSetPtrOutputWithContext ¶ added in v2.35.1
func (o IpSetPtrOutput) ToIpSetPtrOutputWithContext(ctx context.Context) IpSetPtrOutput
type IpSetState ¶ added in v2.32.0
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 ¶ added in v2.32.0
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/v2/go/alicloud/ga" "github.com/pulumi/pulumi/sdk/v2/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
func (*Listener) ToListenerPtrOutput ¶ added in v2.35.1
func (i *Listener) ToListenerPtrOutput() ListenerPtrOutput
func (*Listener) ToListenerPtrOutputWithContext ¶ added in v2.35.1
func (i *Listener) ToListenerPtrOutputWithContext(ctx context.Context) ListenerPtrOutput
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 ¶ added in v2.35.1
type ListenerArray []ListenerInput
func (ListenerArray) ElementType ¶ added in v2.35.1
func (ListenerArray) ElementType() reflect.Type
func (ListenerArray) ToListenerArrayOutput ¶ added in v2.35.1
func (i ListenerArray) ToListenerArrayOutput() ListenerArrayOutput
func (ListenerArray) ToListenerArrayOutputWithContext ¶ added in v2.35.1
func (i ListenerArray) ToListenerArrayOutputWithContext(ctx context.Context) ListenerArrayOutput
type ListenerArrayInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type ListenerArrayOutput struct{ *pulumi.OutputState }
func (ListenerArrayOutput) ElementType ¶ added in v2.35.1
func (ListenerArrayOutput) ElementType() reflect.Type
func (ListenerArrayOutput) Index ¶ added in v2.35.1
func (o ListenerArrayOutput) Index(i pulumi.IntInput) ListenerOutput
func (ListenerArrayOutput) ToListenerArrayOutput ¶ added in v2.35.1
func (o ListenerArrayOutput) ToListenerArrayOutput() ListenerArrayOutput
func (ListenerArrayOutput) ToListenerArrayOutputWithContext ¶ added in v2.35.1
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 ¶ added in v2.35.1
type ListenerMap map[string]ListenerInput
func (ListenerMap) ElementType ¶ added in v2.35.1
func (ListenerMap) ElementType() reflect.Type
func (ListenerMap) ToListenerMapOutput ¶ added in v2.35.1
func (i ListenerMap) ToListenerMapOutput() ListenerMapOutput
func (ListenerMap) ToListenerMapOutputWithContext ¶ added in v2.35.1
func (i ListenerMap) ToListenerMapOutputWithContext(ctx context.Context) ListenerMapOutput
type ListenerMapInput ¶ added in v2.35.1
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 ¶ added in v2.35.1
type ListenerMapOutput struct{ *pulumi.OutputState }
func (ListenerMapOutput) ElementType ¶ added in v2.35.1
func (ListenerMapOutput) ElementType() reflect.Type
func (ListenerMapOutput) MapIndex ¶ added in v2.35.1
func (o ListenerMapOutput) MapIndex(k pulumi.StringInput) ListenerOutput
func (ListenerMapOutput) ToListenerMapOutput ¶ added in v2.35.1
func (o ListenerMapOutput) ToListenerMapOutput() ListenerMapOutput
func (ListenerMapOutput) ToListenerMapOutputWithContext ¶ added in v2.35.1
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
func (ListenerOutput) ToListenerPtrOutput ¶ added in v2.35.1
func (o ListenerOutput) ToListenerPtrOutput() ListenerPtrOutput
func (ListenerOutput) ToListenerPtrOutputWithContext ¶ added in v2.35.1
func (o ListenerOutput) ToListenerPtrOutputWithContext(ctx context.Context) ListenerPtrOutput
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 ListenerPtrInput ¶ added in v2.35.1
type ListenerPtrInput interface { pulumi.Input ToListenerPtrOutput() ListenerPtrOutput ToListenerPtrOutputWithContext(ctx context.Context) ListenerPtrOutput }
type ListenerPtrOutput ¶ added in v2.35.1
type ListenerPtrOutput struct {
*pulumi.OutputState
}
func (ListenerPtrOutput) ElementType ¶ added in v2.35.1
func (ListenerPtrOutput) ElementType() reflect.Type
func (ListenerPtrOutput) ToListenerPtrOutput ¶ added in v2.35.1
func (o ListenerPtrOutput) ToListenerPtrOutput() ListenerPtrOutput
func (ListenerPtrOutput) ToListenerPtrOutputWithContext ¶ added in v2.35.1
func (o ListenerPtrOutput) ToListenerPtrOutputWithContext(ctx context.Context) ListenerPtrOutput
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