Documentation
¶
Index ¶
- type Accelerator
- type AcceleratorArgs
- type AcceleratorInput
- type AcceleratorOutput
- type AcceleratorState
- type BandwidthPackage
- type BandwidthPackageArgs
- type BandwidthPackageAttachment
- func (BandwidthPackageAttachment) ElementType() reflect.Type
- func (i BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput
- func (i BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput
- type BandwidthPackageAttachmentArgs
- type BandwidthPackageAttachmentInput
- type BandwidthPackageAttachmentOutput
- func (BandwidthPackageAttachmentOutput) ElementType() reflect.Type
- func (o BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput
- func (o BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput
- type BandwidthPackageAttachmentState
- type BandwidthPackageInput
- type BandwidthPackageOutput
- type BandwidthPackageState
- type EndpointGroup
- type EndpointGroupArgs
- 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) ProbePort() pulumi.IntPtrOutput
- func (o EndpointGroupEndpointConfigurationOutput) ProbeProtocol() pulumi.StringPtrOutput
- 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 EndpointGroupOutput
- type EndpointGroupPortOverrides
- type EndpointGroupPortOverridesArgs
- func (EndpointGroupPortOverridesArgs) ElementType() reflect.Type
- func (i EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesOutput() EndpointGroupPortOverridesOutput
- func (i EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesOutputWithContext(ctx context.Context) EndpointGroupPortOverridesOutput
- func (i EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesPtrOutput() EndpointGroupPortOverridesPtrOutput
- func (i EndpointGroupPortOverridesArgs) ToEndpointGroupPortOverridesPtrOutputWithContext(ctx context.Context) EndpointGroupPortOverridesPtrOutput
- type EndpointGroupPortOverridesInput
- type EndpointGroupPortOverridesOutput
- func (EndpointGroupPortOverridesOutput) ElementType() reflect.Type
- func (o EndpointGroupPortOverridesOutput) EndpointPort() pulumi.IntPtrOutput
- func (o EndpointGroupPortOverridesOutput) ListenerPort() pulumi.IntPtrOutput
- func (o EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesOutput() EndpointGroupPortOverridesOutput
- func (o EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesOutputWithContext(ctx context.Context) EndpointGroupPortOverridesOutput
- func (o EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesPtrOutput() EndpointGroupPortOverridesPtrOutput
- func (o EndpointGroupPortOverridesOutput) ToEndpointGroupPortOverridesPtrOutputWithContext(ctx context.Context) EndpointGroupPortOverridesPtrOutput
- type EndpointGroupPortOverridesPtrInput
- type EndpointGroupPortOverridesPtrOutput
- func (o EndpointGroupPortOverridesPtrOutput) Elem() EndpointGroupPortOverridesOutput
- func (EndpointGroupPortOverridesPtrOutput) ElementType() reflect.Type
- func (o EndpointGroupPortOverridesPtrOutput) EndpointPort() pulumi.IntPtrOutput
- func (o EndpointGroupPortOverridesPtrOutput) ListenerPort() pulumi.IntPtrOutput
- func (o EndpointGroupPortOverridesPtrOutput) ToEndpointGroupPortOverridesPtrOutput() EndpointGroupPortOverridesPtrOutput
- func (o EndpointGroupPortOverridesPtrOutput) ToEndpointGroupPortOverridesPtrOutputWithContext(ctx context.Context) EndpointGroupPortOverridesPtrOutput
- type EndpointGroupState
- type 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 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 IpSetInput
- type IpSetOutput
- type IpSetState
- type Listener
- type ListenerArgs
- 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 ListenerOutput
- type ListenerPortRange
- type ListenerPortRangeArgs
- type ListenerPortRangeArray
- type ListenerPortRangeArrayInput
- type ListenerPortRangeArrayOutput
- func (ListenerPortRangeArrayOutput) ElementType() reflect.Type
- func (o ListenerPortRangeArrayOutput) Index(i pulumi.IntInput) ListenerPortRangeOutput
- func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutput() ListenerPortRangeArrayOutput
- func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutputWithContext(ctx context.Context) ListenerPortRangeArrayOutput
- type ListenerPortRangeInput
- type ListenerPortRangeOutput
- func (ListenerPortRangeOutput) ElementType() reflect.Type
- func (o ListenerPortRangeOutput) FromPort() pulumi.IntOutput
- func (o ListenerPortRangeOutput) ToListenerPortRangeOutput() ListenerPortRangeOutput
- func (o ListenerPortRangeOutput) ToListenerPortRangeOutputWithContext(ctx context.Context) ListenerPortRangeOutput
- func (o ListenerPortRangeOutput) ToPort() pulumi.IntOutput
- type ListenerState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Accelerator ¶
type Accelerator struct { pulumi.CustomResourceState // The Name of the GA instance. AcceleratorName pulumi.StringPtrOutput `pulumi:"acceleratorName"` // The auto use coupon. 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
type AcceleratorArgs ¶
type AcceleratorArgs struct { // The Name of the GA instance. AcceleratorName pulumi.StringPtrInput // The auto use coupon. 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 AcceleratorInput ¶
type AcceleratorInput interface { pulumi.Input ToAcceleratorOutput() AcceleratorOutput ToAcceleratorOutputWithContext(ctx context.Context) AcceleratorOutput }
type AcceleratorOutput ¶
type AcceleratorOutput struct {
*pulumi.OutputState
}
func (AcceleratorOutput) ElementType ¶
func (AcceleratorOutput) ElementType() reflect.Type
func (AcceleratorOutput) ToAcceleratorOutput ¶
func (o AcceleratorOutput) ToAcceleratorOutput() AcceleratorOutput
func (AcceleratorOutput) ToAcceleratorOutputWithContext ¶
func (o AcceleratorOutput) ToAcceleratorOutputWithContext(ctx context.Context) AcceleratorOutput
type AcceleratorState ¶
type AcceleratorState struct { // The Name of the GA instance. AcceleratorName pulumi.StringPtrInput // The auto use coupon. 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 // The auto pay. Valid values: `false`, `true`. AutoPay pulumi.BoolPtrOutput `pulumi:"autoPay"` // The auto use coupon. Valid values: `false`, `true`. 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
type BandwidthPackageArgs ¶ added in v2.31.0
type BandwidthPackageArgs struct { // The auto pay. Valid values: `false`, `true`. AutoPay pulumi.BoolPtrInput // The auto use coupon. Valid values: `false`, `true`. 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 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 { _, err := ga.NewAccelerator(ctx, "exampleAccelerator", &ga.AcceleratorArgs{ AutoUseCoupon: pulumi.Bool(true), Duration: pulumi.Int(1), Spec: pulumi.String("1"), }) if err != nil { return err } _, err = ga.NewBandwidthPackage(ctx, "exampleBandwidthPackage", &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 } _, err = ga.NewBandwidthPackageAttachment(ctx, "exampleBandwidthPackageAttachment", &ga.BandwidthPackageAttachmentArgs{ AcceleratorId: pulumi.String("alicloud_ga_accelerator.example.id"), BandwidthPackageId: pulumi.String("alicloud_ga_bandwidth_package.example.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 <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
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 BandwidthPackageAttachmentInput ¶ added in v2.32.0
type BandwidthPackageAttachmentInput interface { pulumi.Input ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput }
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
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 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
type BandwidthPackageState ¶ added in v2.31.0
type BandwidthPackageState struct { // The auto pay. Valid values: `false`, `true`. AutoPay pulumi.BoolPtrInput // The auto use coupon. Valid values: `false`, `true`. 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. 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 { _, err := ga.NewAccelerator(ctx, "exampleAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(1), AutoUseCoupon: pulumi.Bool(true), Spec: pulumi.String("1"), }) if err != nil { return err } exampleListener, err := ga.NewListener(ctx, "exampleListener", &ga.ListenerArgs{ AcceleratorId: pulumi.String("alicloud_ga_accelerator.example.id"), PortRanges: ga.ListenerPortRangeArray{ &ga.ListenerPortRangeArgs{ FromPort: pulumi.Int(60), ToPort: pulumi.Int(70), }, }, }) 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: pulumi.Any(alicloud_ga_accelerators.Example.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
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. 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 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"` // Probe Port. ProbePort *int `pulumi:"probePort"` // Probe Protocol. ProbeProtocol *string `pulumi:"probeProtocol"` // 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. 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"` // Probe Port. ProbePort pulumi.IntPtrInput `pulumi:"probePort"` // Probe Protocol. ProbeProtocol pulumi.StringPtrInput `pulumi:"probeProtocol"` // 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. 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) ProbePort ¶ added in v2.31.0
func (o EndpointGroupEndpointConfigurationOutput) ProbePort() pulumi.IntPtrOutput
Probe Port.
func (EndpointGroupEndpointConfigurationOutput) ProbeProtocol ¶ added in v2.31.0
func (o EndpointGroupEndpointConfigurationOutput) ProbeProtocol() pulumi.StringPtrOutput
Probe Protocol.
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.
type EndpointGroupInput ¶ added in v2.31.0
type EndpointGroupInput interface { pulumi.Input ToEndpointGroupOutput() EndpointGroupOutput ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput }
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
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 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. 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 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 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 { _, err := ga.NewAccelerator(ctx, "exampleAccelerator", &ga.AcceleratorArgs{ Duration: pulumi.Int(1), AutoUseCoupon: pulumi.Bool(true), Spec: pulumi.String("1"), }) if err != nil { return err } _, 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: pulumi.String("alicloud_ga_accelerator.example.id"), BandwidthPackageId: pulumi.String("alicloud_ga_bandwidth_package.example.id"), }) if err != nil { return err } _, err = ga.NewIpSet(ctx, "exampleIpSet", &ga.IpSetArgs{ AccelerateRegionId: pulumi.String("cn-hangzhou"), Bandwidth: pulumi.Int(5), AcceleratorId: pulumi.String("alicloud_ga_accelerator.example.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
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 IpSetInput ¶ added in v2.32.0
type IpSetInput interface { pulumi.Input ToIpSetOutput() IpSetOutput ToIpSetOutputWithContext(ctx context.Context) IpSetOutput }
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
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`. Protocol pulumi.StringPtrOutput `pulumi:"protocol"` // The proxy protocol of the listener. 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 { _, err := ga.NewAccelerator(ctx, "exampleAccelerator", &ga.AcceleratorArgs{ AutoUseCoupon: pulumi.Bool(true), Duration: pulumi.Int(1), Spec: pulumi.String("1"), }) if err != nil { return err } _, err = ga.NewListener(ctx, "exampleListener", &ga.ListenerArgs{ AcceleratorId: pulumi.String("alicloud_ga_accelerator.example.id"), PortRanges: ga.ListenerPortRangeArray{ &ga.ListenerPortRangeArgs{ FromPort: pulumi.Int(60), ToPort: pulumi.Int(70), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Ga Listener can be imported using the id, e.g.
```sh
$ pulumi import alicloud:ga/listener:Listener example <id>
```
func GetListener ¶
func GetListener(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ListenerState, opts ...pulumi.ResourceOption) (*Listener, error)
GetListener gets an existing Listener resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewListener ¶
func NewListener(ctx *pulumi.Context, name string, args *ListenerArgs, opts ...pulumi.ResourceOption) (*Listener, error)
NewListener registers a new resource with the given unique name, arguments, and options.
func (Listener) ElementType ¶
func (Listener) ToListenerOutput ¶
func (i Listener) ToListenerOutput() ListenerOutput
func (Listener) ToListenerOutputWithContext ¶
func (i Listener) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
type ListenerArgs ¶
type ListenerArgs struct { // The accelerator id. AcceleratorId pulumi.StringInput // The certificates of the listener. Certificates ListenerCertificateArrayInput // The clientAffinity of the listener. Default value is `NONE`. Valid values: // `NONE`: client affinity is not maintained, that is, connection requests from the same client cannot always be directed to the same terminal node. // `SOURCE_IP`: maintain client affinity. When a client accesses a stateful application, all requests from the same client can be directed to the same terminal node, regardless of the source port and protocol. ClientAffinity pulumi.StringPtrInput // The description of the listener. Description pulumi.StringPtrInput // The name of the listener. The length of the name is 2-128 characters. It starts with uppercase and lowercase letters or Chinese characters. It can contain numbers and underscores and dashes. Name pulumi.StringPtrInput // The portRanges of the listener. PortRanges ListenerPortRangeArrayInput // Type of network transport protocol monitored. Default value is `TCP`. Valid values: `TCP`, `UDP`. Protocol pulumi.StringPtrInput // The proxy protocol of the listener. ProxyProtocol pulumi.BoolPtrInput }
The set of arguments for constructing a Listener resource.
func (ListenerArgs) ElementType ¶
func (ListenerArgs) ElementType() reflect.Type
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 ListenerOutput ¶
type ListenerOutput struct {
*pulumi.OutputState
}
func (ListenerOutput) ElementType ¶
func (ListenerOutput) ElementType() reflect.Type
func (ListenerOutput) ToListenerOutput ¶
func (o ListenerOutput) ToListenerOutput() ListenerOutput
func (ListenerOutput) ToListenerOutputWithContext ¶
func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
type ListenerPortRange ¶
type ListenerPortRangeArgs ¶
type ListenerPortRangeArgs struct { // The initial listening port used to receive requests and forward them to terminal nodes. FromPort pulumi.IntInput `pulumi:"fromPort"` // The end listening port used to receive requests and forward them to terminal nodes. ToPort pulumi.IntInput `pulumi:"toPort"` }
func (ListenerPortRangeArgs) ElementType ¶
func (ListenerPortRangeArgs) ElementType() reflect.Type
func (ListenerPortRangeArgs) ToListenerPortRangeOutput ¶
func (i ListenerPortRangeArgs) ToListenerPortRangeOutput() ListenerPortRangeOutput
func (ListenerPortRangeArgs) ToListenerPortRangeOutputWithContext ¶
func (i ListenerPortRangeArgs) ToListenerPortRangeOutputWithContext(ctx context.Context) ListenerPortRangeOutput
type ListenerPortRangeArray ¶
type ListenerPortRangeArray []ListenerPortRangeInput
func (ListenerPortRangeArray) ElementType ¶
func (ListenerPortRangeArray) ElementType() reflect.Type
func (ListenerPortRangeArray) ToListenerPortRangeArrayOutput ¶
func (i ListenerPortRangeArray) ToListenerPortRangeArrayOutput() ListenerPortRangeArrayOutput
func (ListenerPortRangeArray) ToListenerPortRangeArrayOutputWithContext ¶
func (i ListenerPortRangeArray) ToListenerPortRangeArrayOutputWithContext(ctx context.Context) ListenerPortRangeArrayOutput
type ListenerPortRangeArrayInput ¶
type ListenerPortRangeArrayInput interface { pulumi.Input ToListenerPortRangeArrayOutput() ListenerPortRangeArrayOutput ToListenerPortRangeArrayOutputWithContext(context.Context) ListenerPortRangeArrayOutput }
ListenerPortRangeArrayInput is an input type that accepts ListenerPortRangeArray and ListenerPortRangeArrayOutput values. You can construct a concrete instance of `ListenerPortRangeArrayInput` via:
ListenerPortRangeArray{ ListenerPortRangeArgs{...} }
type ListenerPortRangeArrayOutput ¶
type ListenerPortRangeArrayOutput struct{ *pulumi.OutputState }
func (ListenerPortRangeArrayOutput) ElementType ¶
func (ListenerPortRangeArrayOutput) ElementType() reflect.Type
func (ListenerPortRangeArrayOutput) Index ¶
func (o ListenerPortRangeArrayOutput) Index(i pulumi.IntInput) ListenerPortRangeOutput
func (ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutput ¶
func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutput() ListenerPortRangeArrayOutput
func (ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutputWithContext ¶
func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutputWithContext(ctx context.Context) ListenerPortRangeArrayOutput
type ListenerPortRangeInput ¶
type ListenerPortRangeInput interface { pulumi.Input ToListenerPortRangeOutput() ListenerPortRangeOutput ToListenerPortRangeOutputWithContext(context.Context) ListenerPortRangeOutput }
ListenerPortRangeInput is an input type that accepts ListenerPortRangeArgs and ListenerPortRangeOutput values. You can construct a concrete instance of `ListenerPortRangeInput` via:
ListenerPortRangeArgs{...}
type ListenerPortRangeOutput ¶
type ListenerPortRangeOutput struct{ *pulumi.OutputState }
func (ListenerPortRangeOutput) ElementType ¶
func (ListenerPortRangeOutput) ElementType() reflect.Type
func (ListenerPortRangeOutput) FromPort ¶
func (o ListenerPortRangeOutput) FromPort() pulumi.IntOutput
The initial listening port used to receive requests and forward them to terminal nodes.
func (ListenerPortRangeOutput) ToListenerPortRangeOutput ¶
func (o ListenerPortRangeOutput) ToListenerPortRangeOutput() ListenerPortRangeOutput
func (ListenerPortRangeOutput) ToListenerPortRangeOutputWithContext ¶
func (o ListenerPortRangeOutput) ToListenerPortRangeOutputWithContext(ctx context.Context) ListenerPortRangeOutput
func (ListenerPortRangeOutput) ToPort ¶
func (o ListenerPortRangeOutput) ToPort() pulumi.IntOutput
The end listening port used to receive requests and forward them to terminal nodes.
type ListenerState ¶
type ListenerState struct { // The accelerator id. AcceleratorId pulumi.StringPtrInput // The certificates of the listener. Certificates ListenerCertificateArrayInput // The clientAffinity of the listener. Default value is `NONE`. Valid values: // `NONE`: client affinity is not maintained, that is, connection requests from the same client cannot always be directed to the same terminal node. // `SOURCE_IP`: maintain client affinity. When a client accesses a stateful application, all requests from the same client can be directed to the same terminal node, regardless of the source port and protocol. ClientAffinity pulumi.StringPtrInput // The description of the listener. Description pulumi.StringPtrInput // The name of the listener. The length of the name is 2-128 characters. It starts with uppercase and lowercase letters or Chinese characters. It can contain numbers and underscores and dashes. Name pulumi.StringPtrInput // The portRanges of the listener. PortRanges ListenerPortRangeArrayInput // Type of network transport protocol monitored. Default value is `TCP`. Valid values: `TCP`, `UDP`. Protocol pulumi.StringPtrInput // The proxy protocol of the listener. ProxyProtocol pulumi.BoolPtrInput // The status of the listener. Status pulumi.StringPtrInput }
func (ListenerState) ElementType ¶
func (ListenerState) ElementType() reflect.Type