Documentation
¶
Index ¶
- Constants
- type Accelerator
- type AcceleratorArgs
- type AcceleratorInput
- type AcceleratorIpAddressType
- func (AcceleratorIpAddressType) ElementType() reflect.Type
- func (e AcceleratorIpAddressType) ToAcceleratorIpAddressTypeOutput() AcceleratorIpAddressTypeOutput
- func (e AcceleratorIpAddressType) ToAcceleratorIpAddressTypeOutputWithContext(ctx context.Context) AcceleratorIpAddressTypeOutput
- func (e AcceleratorIpAddressType) ToAcceleratorIpAddressTypePtrOutput() AcceleratorIpAddressTypePtrOutput
- func (e AcceleratorIpAddressType) ToAcceleratorIpAddressTypePtrOutputWithContext(ctx context.Context) AcceleratorIpAddressTypePtrOutput
- func (e AcceleratorIpAddressType) ToStringOutput() pulumi.StringOutput
- func (e AcceleratorIpAddressType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AcceleratorIpAddressType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AcceleratorIpAddressType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AcceleratorIpAddressTypeInput
- type AcceleratorIpAddressTypeOutput
- func (AcceleratorIpAddressTypeOutput) ElementType() reflect.Type
- func (o AcceleratorIpAddressTypeOutput) ToAcceleratorIpAddressTypeOutput() AcceleratorIpAddressTypeOutput
- func (o AcceleratorIpAddressTypeOutput) ToAcceleratorIpAddressTypeOutputWithContext(ctx context.Context) AcceleratorIpAddressTypeOutput
- func (o AcceleratorIpAddressTypeOutput) ToAcceleratorIpAddressTypePtrOutput() AcceleratorIpAddressTypePtrOutput
- func (o AcceleratorIpAddressTypeOutput) ToAcceleratorIpAddressTypePtrOutputWithContext(ctx context.Context) AcceleratorIpAddressTypePtrOutput
- func (o AcceleratorIpAddressTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AcceleratorIpAddressTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AcceleratorIpAddressTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AcceleratorIpAddressTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AcceleratorIpAddressTypePtrInput
- type AcceleratorIpAddressTypePtrOutput
- func (o AcceleratorIpAddressTypePtrOutput) Elem() AcceleratorIpAddressTypeOutput
- func (AcceleratorIpAddressTypePtrOutput) ElementType() reflect.Type
- func (o AcceleratorIpAddressTypePtrOutput) ToAcceleratorIpAddressTypePtrOutput() AcceleratorIpAddressTypePtrOutput
- func (o AcceleratorIpAddressTypePtrOutput) ToAcceleratorIpAddressTypePtrOutputWithContext(ctx context.Context) AcceleratorIpAddressTypePtrOutput
- func (o AcceleratorIpAddressTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AcceleratorIpAddressTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AcceleratorOutput
- func (o AcceleratorOutput) AcceleratorArn() pulumi.StringOutput
- func (o AcceleratorOutput) DnsName() pulumi.StringOutput
- func (o AcceleratorOutput) DualStackDnsName() pulumi.StringOutput
- func (AcceleratorOutput) ElementType() reflect.Type
- func (o AcceleratorOutput) Enabled() pulumi.BoolPtrOutput
- func (o AcceleratorOutput) IpAddressType() AcceleratorIpAddressTypePtrOutput
- func (o AcceleratorOutput) IpAddresses() pulumi.StringArrayOutput
- func (o AcceleratorOutput) Ipv4Addresses() pulumi.StringArrayOutput
- func (o AcceleratorOutput) Ipv6Addresses() pulumi.StringArrayOutput
- func (o AcceleratorOutput) Name() pulumi.StringOutput
- func (o AcceleratorOutput) Tags() aws.TagArrayOutput
- func (o AcceleratorOutput) ToAcceleratorOutput() AcceleratorOutput
- func (o AcceleratorOutput) ToAcceleratorOutputWithContext(ctx context.Context) AcceleratorOutput
- type AcceleratorState
- type AcceleratorTag
- type CrossAccountAttachment
- type CrossAccountAttachmentArgs
- type CrossAccountAttachmentInput
- type CrossAccountAttachmentOutput
- func (o CrossAccountAttachmentOutput) AttachmentArn() pulumi.StringOutput
- func (CrossAccountAttachmentOutput) ElementType() reflect.Type
- func (o CrossAccountAttachmentOutput) Name() pulumi.StringOutput
- func (o CrossAccountAttachmentOutput) Principals() pulumi.StringArrayOutput
- func (o CrossAccountAttachmentOutput) Resources() CrossAccountAttachmentResourceArrayOutput
- func (o CrossAccountAttachmentOutput) Tags() aws.TagArrayOutput
- func (o CrossAccountAttachmentOutput) ToCrossAccountAttachmentOutput() CrossAccountAttachmentOutput
- func (o CrossAccountAttachmentOutput) ToCrossAccountAttachmentOutputWithContext(ctx context.Context) CrossAccountAttachmentOutput
- type CrossAccountAttachmentResource
- type CrossAccountAttachmentResourceArgs
- func (CrossAccountAttachmentResourceArgs) ElementType() reflect.Type
- func (i CrossAccountAttachmentResourceArgs) ToCrossAccountAttachmentResourceOutput() CrossAccountAttachmentResourceOutput
- func (i CrossAccountAttachmentResourceArgs) ToCrossAccountAttachmentResourceOutputWithContext(ctx context.Context) CrossAccountAttachmentResourceOutput
- type CrossAccountAttachmentResourceArray
- func (CrossAccountAttachmentResourceArray) ElementType() reflect.Type
- func (i CrossAccountAttachmentResourceArray) ToCrossAccountAttachmentResourceArrayOutput() CrossAccountAttachmentResourceArrayOutput
- func (i CrossAccountAttachmentResourceArray) ToCrossAccountAttachmentResourceArrayOutputWithContext(ctx context.Context) CrossAccountAttachmentResourceArrayOutput
- type CrossAccountAttachmentResourceArrayInput
- type CrossAccountAttachmentResourceArrayOutput
- func (CrossAccountAttachmentResourceArrayOutput) ElementType() reflect.Type
- func (o CrossAccountAttachmentResourceArrayOutput) Index(i pulumi.IntInput) CrossAccountAttachmentResourceOutput
- func (o CrossAccountAttachmentResourceArrayOutput) ToCrossAccountAttachmentResourceArrayOutput() CrossAccountAttachmentResourceArrayOutput
- func (o CrossAccountAttachmentResourceArrayOutput) ToCrossAccountAttachmentResourceArrayOutputWithContext(ctx context.Context) CrossAccountAttachmentResourceArrayOutput
- type CrossAccountAttachmentResourceInput
- type CrossAccountAttachmentResourceOutput
- func (CrossAccountAttachmentResourceOutput) ElementType() reflect.Type
- func (o CrossAccountAttachmentResourceOutput) EndpointId() pulumi.StringOutput
- func (o CrossAccountAttachmentResourceOutput) Region() pulumi.StringPtrOutput
- func (o CrossAccountAttachmentResourceOutput) ToCrossAccountAttachmentResourceOutput() CrossAccountAttachmentResourceOutput
- func (o CrossAccountAttachmentResourceOutput) ToCrossAccountAttachmentResourceOutputWithContext(ctx context.Context) CrossAccountAttachmentResourceOutput
- type CrossAccountAttachmentState
- type CrossAccountAttachmentTag
- 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 (o EndpointGroupEndpointConfigurationOutput) AttachmentArn() pulumi.StringPtrOutput
- func (o EndpointGroupEndpointConfigurationOutput) ClientIpPreservationEnabled() pulumi.BoolPtrOutput
- func (EndpointGroupEndpointConfigurationOutput) ElementType() reflect.Type
- func (o EndpointGroupEndpointConfigurationOutput) EndpointId() pulumi.StringOutput
- func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
- func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
- func (o EndpointGroupEndpointConfigurationOutput) Weight() pulumi.IntPtrOutput
- type EndpointGroupHealthCheckProtocol
- func (EndpointGroupHealthCheckProtocol) ElementType() reflect.Type
- func (e EndpointGroupHealthCheckProtocol) ToEndpointGroupHealthCheckProtocolOutput() EndpointGroupHealthCheckProtocolOutput
- func (e EndpointGroupHealthCheckProtocol) ToEndpointGroupHealthCheckProtocolOutputWithContext(ctx context.Context) EndpointGroupHealthCheckProtocolOutput
- func (e EndpointGroupHealthCheckProtocol) ToEndpointGroupHealthCheckProtocolPtrOutput() EndpointGroupHealthCheckProtocolPtrOutput
- func (e EndpointGroupHealthCheckProtocol) ToEndpointGroupHealthCheckProtocolPtrOutputWithContext(ctx context.Context) EndpointGroupHealthCheckProtocolPtrOutput
- func (e EndpointGroupHealthCheckProtocol) ToStringOutput() pulumi.StringOutput
- func (e EndpointGroupHealthCheckProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e EndpointGroupHealthCheckProtocol) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e EndpointGroupHealthCheckProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EndpointGroupHealthCheckProtocolInput
- type EndpointGroupHealthCheckProtocolOutput
- func (EndpointGroupHealthCheckProtocolOutput) ElementType() reflect.Type
- func (o EndpointGroupHealthCheckProtocolOutput) ToEndpointGroupHealthCheckProtocolOutput() EndpointGroupHealthCheckProtocolOutput
- func (o EndpointGroupHealthCheckProtocolOutput) ToEndpointGroupHealthCheckProtocolOutputWithContext(ctx context.Context) EndpointGroupHealthCheckProtocolOutput
- func (o EndpointGroupHealthCheckProtocolOutput) ToEndpointGroupHealthCheckProtocolPtrOutput() EndpointGroupHealthCheckProtocolPtrOutput
- func (o EndpointGroupHealthCheckProtocolOutput) ToEndpointGroupHealthCheckProtocolPtrOutputWithContext(ctx context.Context) EndpointGroupHealthCheckProtocolPtrOutput
- func (o EndpointGroupHealthCheckProtocolOutput) ToStringOutput() pulumi.StringOutput
- func (o EndpointGroupHealthCheckProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o EndpointGroupHealthCheckProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EndpointGroupHealthCheckProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EndpointGroupHealthCheckProtocolPtrInput
- type EndpointGroupHealthCheckProtocolPtrOutput
- func (o EndpointGroupHealthCheckProtocolPtrOutput) Elem() EndpointGroupHealthCheckProtocolOutput
- func (EndpointGroupHealthCheckProtocolPtrOutput) ElementType() reflect.Type
- func (o EndpointGroupHealthCheckProtocolPtrOutput) ToEndpointGroupHealthCheckProtocolPtrOutput() EndpointGroupHealthCheckProtocolPtrOutput
- func (o EndpointGroupHealthCheckProtocolPtrOutput) ToEndpointGroupHealthCheckProtocolPtrOutputWithContext(ctx context.Context) EndpointGroupHealthCheckProtocolPtrOutput
- func (o EndpointGroupHealthCheckProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EndpointGroupHealthCheckProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EndpointGroupInput
- type EndpointGroupOutput
- func (EndpointGroupOutput) ElementType() reflect.Type
- func (o EndpointGroupOutput) EndpointConfigurations() EndpointGroupEndpointConfigurationArrayOutput
- func (o EndpointGroupOutput) EndpointGroupArn() pulumi.StringOutput
- func (o EndpointGroupOutput) EndpointGroupRegion() pulumi.StringOutput
- func (o EndpointGroupOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
- func (o EndpointGroupOutput) HealthCheckPath() pulumi.StringPtrOutput
- func (o EndpointGroupOutput) HealthCheckPort() pulumi.IntPtrOutput
- func (o EndpointGroupOutput) HealthCheckProtocol() EndpointGroupHealthCheckProtocolPtrOutput
- func (o EndpointGroupOutput) ListenerArn() pulumi.StringOutput
- func (o EndpointGroupOutput) PortOverrides() EndpointGroupPortOverrideArrayOutput
- func (o EndpointGroupOutput) ThresholdCount() pulumi.IntPtrOutput
- func (o EndpointGroupOutput) ToEndpointGroupOutput() EndpointGroupOutput
- func (o EndpointGroupOutput) ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput
- func (o EndpointGroupOutput) TrafficDialPercentage() pulumi.Float64PtrOutput
- type EndpointGroupPortOverride
- type EndpointGroupPortOverrideArgs
- func (EndpointGroupPortOverrideArgs) ElementType() reflect.Type
- func (i EndpointGroupPortOverrideArgs) ToEndpointGroupPortOverrideOutput() EndpointGroupPortOverrideOutput
- func (i EndpointGroupPortOverrideArgs) ToEndpointGroupPortOverrideOutputWithContext(ctx context.Context) EndpointGroupPortOverrideOutput
- type EndpointGroupPortOverrideArray
- func (EndpointGroupPortOverrideArray) ElementType() reflect.Type
- func (i EndpointGroupPortOverrideArray) ToEndpointGroupPortOverrideArrayOutput() EndpointGroupPortOverrideArrayOutput
- func (i EndpointGroupPortOverrideArray) ToEndpointGroupPortOverrideArrayOutputWithContext(ctx context.Context) EndpointGroupPortOverrideArrayOutput
- type EndpointGroupPortOverrideArrayInput
- type EndpointGroupPortOverrideArrayOutput
- func (EndpointGroupPortOverrideArrayOutput) ElementType() reflect.Type
- func (o EndpointGroupPortOverrideArrayOutput) Index(i pulumi.IntInput) EndpointGroupPortOverrideOutput
- func (o EndpointGroupPortOverrideArrayOutput) ToEndpointGroupPortOverrideArrayOutput() EndpointGroupPortOverrideArrayOutput
- func (o EndpointGroupPortOverrideArrayOutput) ToEndpointGroupPortOverrideArrayOutputWithContext(ctx context.Context) EndpointGroupPortOverrideArrayOutput
- type EndpointGroupPortOverrideInput
- type EndpointGroupPortOverrideOutput
- func (EndpointGroupPortOverrideOutput) ElementType() reflect.Type
- func (o EndpointGroupPortOverrideOutput) EndpointPort() pulumi.IntOutput
- func (o EndpointGroupPortOverrideOutput) ListenerPort() pulumi.IntOutput
- func (o EndpointGroupPortOverrideOutput) ToEndpointGroupPortOverrideOutput() EndpointGroupPortOverrideOutput
- func (o EndpointGroupPortOverrideOutput) ToEndpointGroupPortOverrideOutputWithContext(ctx context.Context) EndpointGroupPortOverrideOutput
- type EndpointGroupState
- type Listener
- type ListenerArgs
- type ListenerClientAffinity
- func (ListenerClientAffinity) ElementType() reflect.Type
- func (e ListenerClientAffinity) ToListenerClientAffinityOutput() ListenerClientAffinityOutput
- func (e ListenerClientAffinity) ToListenerClientAffinityOutputWithContext(ctx context.Context) ListenerClientAffinityOutput
- func (e ListenerClientAffinity) ToListenerClientAffinityPtrOutput() ListenerClientAffinityPtrOutput
- func (e ListenerClientAffinity) ToListenerClientAffinityPtrOutputWithContext(ctx context.Context) ListenerClientAffinityPtrOutput
- func (e ListenerClientAffinity) ToStringOutput() pulumi.StringOutput
- func (e ListenerClientAffinity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ListenerClientAffinity) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ListenerClientAffinity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ListenerClientAffinityInput
- type ListenerClientAffinityOutput
- func (ListenerClientAffinityOutput) ElementType() reflect.Type
- func (o ListenerClientAffinityOutput) ToListenerClientAffinityOutput() ListenerClientAffinityOutput
- func (o ListenerClientAffinityOutput) ToListenerClientAffinityOutputWithContext(ctx context.Context) ListenerClientAffinityOutput
- func (o ListenerClientAffinityOutput) ToListenerClientAffinityPtrOutput() ListenerClientAffinityPtrOutput
- func (o ListenerClientAffinityOutput) ToListenerClientAffinityPtrOutputWithContext(ctx context.Context) ListenerClientAffinityPtrOutput
- func (o ListenerClientAffinityOutput) ToStringOutput() pulumi.StringOutput
- func (o ListenerClientAffinityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ListenerClientAffinityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ListenerClientAffinityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ListenerClientAffinityPtrInput
- type ListenerClientAffinityPtrOutput
- func (o ListenerClientAffinityPtrOutput) Elem() ListenerClientAffinityOutput
- func (ListenerClientAffinityPtrOutput) ElementType() reflect.Type
- func (o ListenerClientAffinityPtrOutput) ToListenerClientAffinityPtrOutput() ListenerClientAffinityPtrOutput
- func (o ListenerClientAffinityPtrOutput) ToListenerClientAffinityPtrOutputWithContext(ctx context.Context) ListenerClientAffinityPtrOutput
- func (o ListenerClientAffinityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ListenerClientAffinityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ListenerInput
- type ListenerOutput
- func (o ListenerOutput) AcceleratorArn() pulumi.StringOutput
- func (o ListenerOutput) ClientAffinity() ListenerClientAffinityPtrOutput
- func (ListenerOutput) ElementType() reflect.Type
- func (o ListenerOutput) ListenerArn() pulumi.StringOutput
- func (o ListenerOutput) PortRanges() ListenerPortRangeArrayOutput
- func (o ListenerOutput) Protocol() ListenerProtocolOutput
- func (o ListenerOutput) ToListenerOutput() ListenerOutput
- func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
- type ListenerPortRange
- type ListenerPortRangeArgs
- type ListenerPortRangeArray
- type ListenerPortRangeArrayInput
- type ListenerPortRangeArrayOutput
- func (ListenerPortRangeArrayOutput) ElementType() reflect.Type
- func (o ListenerPortRangeArrayOutput) Index(i pulumi.IntInput) ListenerPortRangeOutput
- func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutput() ListenerPortRangeArrayOutput
- func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutputWithContext(ctx context.Context) ListenerPortRangeArrayOutput
- type ListenerPortRangeInput
- type ListenerPortRangeOutput
- func (ListenerPortRangeOutput) ElementType() reflect.Type
- func (o ListenerPortRangeOutput) FromPort() pulumi.IntOutput
- func (o ListenerPortRangeOutput) ToListenerPortRangeOutput() ListenerPortRangeOutput
- func (o ListenerPortRangeOutput) ToListenerPortRangeOutputWithContext(ctx context.Context) ListenerPortRangeOutput
- func (o ListenerPortRangeOutput) ToPort() pulumi.IntOutput
- type ListenerProtocol
- func (ListenerProtocol) ElementType() reflect.Type
- func (e ListenerProtocol) ToListenerProtocolOutput() ListenerProtocolOutput
- func (e ListenerProtocol) ToListenerProtocolOutputWithContext(ctx context.Context) ListenerProtocolOutput
- func (e ListenerProtocol) ToListenerProtocolPtrOutput() ListenerProtocolPtrOutput
- func (e ListenerProtocol) ToListenerProtocolPtrOutputWithContext(ctx context.Context) ListenerProtocolPtrOutput
- func (e ListenerProtocol) ToStringOutput() pulumi.StringOutput
- func (e ListenerProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ListenerProtocol) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ListenerProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ListenerProtocolInput
- type ListenerProtocolOutput
- func (ListenerProtocolOutput) ElementType() reflect.Type
- func (o ListenerProtocolOutput) ToListenerProtocolOutput() ListenerProtocolOutput
- func (o ListenerProtocolOutput) ToListenerProtocolOutputWithContext(ctx context.Context) ListenerProtocolOutput
- func (o ListenerProtocolOutput) ToListenerProtocolPtrOutput() ListenerProtocolPtrOutput
- func (o ListenerProtocolOutput) ToListenerProtocolPtrOutputWithContext(ctx context.Context) ListenerProtocolPtrOutput
- func (o ListenerProtocolOutput) ToStringOutput() pulumi.StringOutput
- func (o ListenerProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ListenerProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ListenerProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ListenerProtocolPtrInput
- type ListenerProtocolPtrOutput
- func (o ListenerProtocolPtrOutput) Elem() ListenerProtocolOutput
- func (ListenerProtocolPtrOutput) ElementType() reflect.Type
- func (o ListenerProtocolPtrOutput) ToListenerProtocolPtrOutput() ListenerProtocolPtrOutput
- func (o ListenerProtocolPtrOutput) ToListenerProtocolPtrOutputWithContext(ctx context.Context) ListenerProtocolPtrOutput
- func (o ListenerProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ListenerProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ListenerState
- type LookupAcceleratorArgs
- type LookupAcceleratorOutputArgs
- type LookupAcceleratorResult
- type LookupAcceleratorResultOutput
- func (o LookupAcceleratorResultOutput) AcceleratorArn() pulumi.StringPtrOutput
- func (o LookupAcceleratorResultOutput) DnsName() pulumi.StringPtrOutput
- func (o LookupAcceleratorResultOutput) DualStackDnsName() pulumi.StringPtrOutput
- func (LookupAcceleratorResultOutput) ElementType() reflect.Type
- func (o LookupAcceleratorResultOutput) Enabled() pulumi.BoolPtrOutput
- func (o LookupAcceleratorResultOutput) IpAddressType() AcceleratorIpAddressTypePtrOutput
- func (o LookupAcceleratorResultOutput) IpAddresses() pulumi.StringArrayOutput
- func (o LookupAcceleratorResultOutput) Ipv4Addresses() pulumi.StringArrayOutput
- func (o LookupAcceleratorResultOutput) Ipv6Addresses() pulumi.StringArrayOutput
- func (o LookupAcceleratorResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupAcceleratorResultOutput) Tags() aws.TagArrayOutput
- func (o LookupAcceleratorResultOutput) ToLookupAcceleratorResultOutput() LookupAcceleratorResultOutput
- func (o LookupAcceleratorResultOutput) ToLookupAcceleratorResultOutputWithContext(ctx context.Context) LookupAcceleratorResultOutput
- type LookupCrossAccountAttachmentArgs
- type LookupCrossAccountAttachmentOutputArgs
- type LookupCrossAccountAttachmentResult
- type LookupCrossAccountAttachmentResultOutput
- func (o LookupCrossAccountAttachmentResultOutput) AttachmentArn() pulumi.StringPtrOutput
- func (LookupCrossAccountAttachmentResultOutput) ElementType() reflect.Type
- func (o LookupCrossAccountAttachmentResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupCrossAccountAttachmentResultOutput) Principals() pulumi.StringArrayOutput
- func (o LookupCrossAccountAttachmentResultOutput) Resources() CrossAccountAttachmentResourceArrayOutput
- func (o LookupCrossAccountAttachmentResultOutput) Tags() aws.TagArrayOutput
- func (o LookupCrossAccountAttachmentResultOutput) ToLookupCrossAccountAttachmentResultOutput() LookupCrossAccountAttachmentResultOutput
- func (o LookupCrossAccountAttachmentResultOutput) ToLookupCrossAccountAttachmentResultOutputWithContext(ctx context.Context) LookupCrossAccountAttachmentResultOutput
- type LookupEndpointGroupArgs
- type LookupEndpointGroupOutputArgs
- type LookupEndpointGroupResult
- type LookupEndpointGroupResultOutput
- func (LookupEndpointGroupResultOutput) ElementType() reflect.Type
- func (o LookupEndpointGroupResultOutput) EndpointConfigurations() EndpointGroupEndpointConfigurationArrayOutput
- func (o LookupEndpointGroupResultOutput) EndpointGroupArn() pulumi.StringPtrOutput
- func (o LookupEndpointGroupResultOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
- func (o LookupEndpointGroupResultOutput) HealthCheckPath() pulumi.StringPtrOutput
- func (o LookupEndpointGroupResultOutput) HealthCheckPort() pulumi.IntPtrOutput
- func (o LookupEndpointGroupResultOutput) HealthCheckProtocol() EndpointGroupHealthCheckProtocolPtrOutput
- func (o LookupEndpointGroupResultOutput) PortOverrides() EndpointGroupPortOverrideArrayOutput
- func (o LookupEndpointGroupResultOutput) ThresholdCount() pulumi.IntPtrOutput
- func (o LookupEndpointGroupResultOutput) ToLookupEndpointGroupResultOutput() LookupEndpointGroupResultOutput
- func (o LookupEndpointGroupResultOutput) ToLookupEndpointGroupResultOutputWithContext(ctx context.Context) LookupEndpointGroupResultOutput
- func (o LookupEndpointGroupResultOutput) TrafficDialPercentage() pulumi.Float64PtrOutput
- type LookupListenerArgs
- type LookupListenerOutputArgs
- type LookupListenerResult
- type LookupListenerResultOutput
- func (o LookupListenerResultOutput) ClientAffinity() ListenerClientAffinityPtrOutput
- func (LookupListenerResultOutput) ElementType() reflect.Type
- func (o LookupListenerResultOutput) ListenerArn() pulumi.StringPtrOutput
- func (o LookupListenerResultOutput) PortRanges() ListenerPortRangeArrayOutput
- func (o LookupListenerResultOutput) Protocol() ListenerProtocolPtrOutput
- func (o LookupListenerResultOutput) ToLookupListenerResultOutput() LookupListenerResultOutput
- func (o LookupListenerResultOutput) ToLookupListenerResultOutputWithContext(ctx context.Context) LookupListenerResultOutput
Constants ¶
const ( AcceleratorIpAddressTypeIpv4 = AcceleratorIpAddressType("IPV4") AcceleratorIpAddressTypeDualStack = AcceleratorIpAddressType("DUAL_STACK") )
const ( EndpointGroupHealthCheckProtocolTcp = EndpointGroupHealthCheckProtocol("TCP") EndpointGroupHealthCheckProtocolHttp = EndpointGroupHealthCheckProtocol("HTTP") EndpointGroupHealthCheckProtocolHttps = EndpointGroupHealthCheckProtocol("HTTPS") )
const ( ListenerClientAffinityNone = ListenerClientAffinity("NONE") ListenerClientAffinitySourceIp = ListenerClientAffinity("SOURCE_IP") )
const ( ListenerProtocolTcp = ListenerProtocol("TCP") ListenerProtocolUdp = ListenerProtocol("UDP") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Accelerator ¶
type Accelerator struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the accelerator. AcceleratorArn pulumi.StringOutput `pulumi:"acceleratorArn"` // The Domain Name System (DNS) name that Global Accelerator creates that points to your accelerator's static IPv4 addresses. DnsName pulumi.StringOutput `pulumi:"dnsName"` // The Domain Name System (DNS) name that Global Accelerator creates that points to your accelerator's static IPv4 and IPv6 addresses. DualStackDnsName pulumi.StringOutput `pulumi:"dualStackDnsName"` // Indicates whether an accelerator is enabled. The value is true or false. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // IP Address type. IpAddressType AcceleratorIpAddressTypePtrOutput `pulumi:"ipAddressType"` // The IP addresses from BYOIP Prefix pool. IpAddresses pulumi.StringArrayOutput `pulumi:"ipAddresses"` // The IPv4 addresses assigned to the accelerator. Ipv4Addresses pulumi.StringArrayOutput `pulumi:"ipv4Addresses"` // The IPv6 addresses assigned if the accelerator is dualstack Ipv6Addresses pulumi.StringArrayOutput `pulumi:"ipv6Addresses"` // Name of accelerator. Name pulumi.StringOutput `pulumi:"name"` // Create tags for an accelerator. // // For more information, see [Tagging](https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html) in the *AWS Global Accelerator Developer Guide* . Tags aws.TagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::GlobalAccelerator::Accelerator
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 { // Indicates whether an accelerator is enabled. The value is true or false. Enabled pulumi.BoolPtrInput // IP Address type. IpAddressType AcceleratorIpAddressTypePtrInput // The IP addresses from BYOIP Prefix pool. IpAddresses pulumi.StringArrayInput // Name of accelerator. Name pulumi.StringPtrInput // Create tags for an accelerator. // // For more information, see [Tagging](https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html) in the *AWS Global Accelerator Developer Guide* . Tags aws.TagArrayInput }
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 AcceleratorIpAddressType ¶
type AcceleratorIpAddressType string
IP Address type.
func (AcceleratorIpAddressType) ElementType ¶
func (AcceleratorIpAddressType) ElementType() reflect.Type
func (AcceleratorIpAddressType) ToAcceleratorIpAddressTypeOutput ¶
func (e AcceleratorIpAddressType) ToAcceleratorIpAddressTypeOutput() AcceleratorIpAddressTypeOutput
func (AcceleratorIpAddressType) ToAcceleratorIpAddressTypeOutputWithContext ¶
func (e AcceleratorIpAddressType) ToAcceleratorIpAddressTypeOutputWithContext(ctx context.Context) AcceleratorIpAddressTypeOutput
func (AcceleratorIpAddressType) ToAcceleratorIpAddressTypePtrOutput ¶
func (e AcceleratorIpAddressType) ToAcceleratorIpAddressTypePtrOutput() AcceleratorIpAddressTypePtrOutput
func (AcceleratorIpAddressType) ToAcceleratorIpAddressTypePtrOutputWithContext ¶
func (e AcceleratorIpAddressType) ToAcceleratorIpAddressTypePtrOutputWithContext(ctx context.Context) AcceleratorIpAddressTypePtrOutput
func (AcceleratorIpAddressType) ToStringOutput ¶
func (e AcceleratorIpAddressType) ToStringOutput() pulumi.StringOutput
func (AcceleratorIpAddressType) ToStringOutputWithContext ¶
func (e AcceleratorIpAddressType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AcceleratorIpAddressType) ToStringPtrOutput ¶
func (e AcceleratorIpAddressType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AcceleratorIpAddressType) ToStringPtrOutputWithContext ¶
func (e AcceleratorIpAddressType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AcceleratorIpAddressTypeInput ¶
type AcceleratorIpAddressTypeInput interface { pulumi.Input ToAcceleratorIpAddressTypeOutput() AcceleratorIpAddressTypeOutput ToAcceleratorIpAddressTypeOutputWithContext(context.Context) AcceleratorIpAddressTypeOutput }
AcceleratorIpAddressTypeInput is an input type that accepts values of the AcceleratorIpAddressType enum A concrete instance of `AcceleratorIpAddressTypeInput` can be one of the following:
AcceleratorIpAddressTypeIpv4 AcceleratorIpAddressTypeDualStack
type AcceleratorIpAddressTypeOutput ¶
type AcceleratorIpAddressTypeOutput struct{ *pulumi.OutputState }
func (AcceleratorIpAddressTypeOutput) ElementType ¶
func (AcceleratorIpAddressTypeOutput) ElementType() reflect.Type
func (AcceleratorIpAddressTypeOutput) ToAcceleratorIpAddressTypeOutput ¶
func (o AcceleratorIpAddressTypeOutput) ToAcceleratorIpAddressTypeOutput() AcceleratorIpAddressTypeOutput
func (AcceleratorIpAddressTypeOutput) ToAcceleratorIpAddressTypeOutputWithContext ¶
func (o AcceleratorIpAddressTypeOutput) ToAcceleratorIpAddressTypeOutputWithContext(ctx context.Context) AcceleratorIpAddressTypeOutput
func (AcceleratorIpAddressTypeOutput) ToAcceleratorIpAddressTypePtrOutput ¶
func (o AcceleratorIpAddressTypeOutput) ToAcceleratorIpAddressTypePtrOutput() AcceleratorIpAddressTypePtrOutput
func (AcceleratorIpAddressTypeOutput) ToAcceleratorIpAddressTypePtrOutputWithContext ¶
func (o AcceleratorIpAddressTypeOutput) ToAcceleratorIpAddressTypePtrOutputWithContext(ctx context.Context) AcceleratorIpAddressTypePtrOutput
func (AcceleratorIpAddressTypeOutput) ToStringOutput ¶
func (o AcceleratorIpAddressTypeOutput) ToStringOutput() pulumi.StringOutput
func (AcceleratorIpAddressTypeOutput) ToStringOutputWithContext ¶
func (o AcceleratorIpAddressTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AcceleratorIpAddressTypeOutput) ToStringPtrOutput ¶
func (o AcceleratorIpAddressTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AcceleratorIpAddressTypeOutput) ToStringPtrOutputWithContext ¶
func (o AcceleratorIpAddressTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AcceleratorIpAddressTypePtrInput ¶
type AcceleratorIpAddressTypePtrInput interface { pulumi.Input ToAcceleratorIpAddressTypePtrOutput() AcceleratorIpAddressTypePtrOutput ToAcceleratorIpAddressTypePtrOutputWithContext(context.Context) AcceleratorIpAddressTypePtrOutput }
func AcceleratorIpAddressTypePtr ¶
func AcceleratorIpAddressTypePtr(v string) AcceleratorIpAddressTypePtrInput
type AcceleratorIpAddressTypePtrOutput ¶
type AcceleratorIpAddressTypePtrOutput struct{ *pulumi.OutputState }
func (AcceleratorIpAddressTypePtrOutput) Elem ¶
func (o AcceleratorIpAddressTypePtrOutput) Elem() AcceleratorIpAddressTypeOutput
func (AcceleratorIpAddressTypePtrOutput) ElementType ¶
func (AcceleratorIpAddressTypePtrOutput) ElementType() reflect.Type
func (AcceleratorIpAddressTypePtrOutput) ToAcceleratorIpAddressTypePtrOutput ¶
func (o AcceleratorIpAddressTypePtrOutput) ToAcceleratorIpAddressTypePtrOutput() AcceleratorIpAddressTypePtrOutput
func (AcceleratorIpAddressTypePtrOutput) ToAcceleratorIpAddressTypePtrOutputWithContext ¶
func (o AcceleratorIpAddressTypePtrOutput) ToAcceleratorIpAddressTypePtrOutputWithContext(ctx context.Context) AcceleratorIpAddressTypePtrOutput
func (AcceleratorIpAddressTypePtrOutput) ToStringPtrOutput ¶
func (o AcceleratorIpAddressTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AcceleratorIpAddressTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o AcceleratorIpAddressTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AcceleratorOutput ¶
type AcceleratorOutput struct{ *pulumi.OutputState }
func (AcceleratorOutput) AcceleratorArn ¶ added in v0.17.0
func (o AcceleratorOutput) AcceleratorArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the accelerator.
func (AcceleratorOutput) DnsName ¶ added in v0.17.0
func (o AcceleratorOutput) DnsName() pulumi.StringOutput
The Domain Name System (DNS) name that Global Accelerator creates that points to your accelerator's static IPv4 addresses.
func (AcceleratorOutput) DualStackDnsName ¶ added in v0.26.0
func (o AcceleratorOutput) DualStackDnsName() pulumi.StringOutput
The Domain Name System (DNS) name that Global Accelerator creates that points to your accelerator's static IPv4 and IPv6 addresses.
func (AcceleratorOutput) ElementType ¶
func (AcceleratorOutput) ElementType() reflect.Type
func (AcceleratorOutput) Enabled ¶ added in v0.17.0
func (o AcceleratorOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether an accelerator is enabled. The value is true or false.
func (AcceleratorOutput) IpAddressType ¶ added in v0.17.0
func (o AcceleratorOutput) IpAddressType() AcceleratorIpAddressTypePtrOutput
IP Address type.
func (AcceleratorOutput) IpAddresses ¶ added in v0.17.0
func (o AcceleratorOutput) IpAddresses() pulumi.StringArrayOutput
The IP addresses from BYOIP Prefix pool.
func (AcceleratorOutput) Ipv4Addresses ¶ added in v0.20.0
func (o AcceleratorOutput) Ipv4Addresses() pulumi.StringArrayOutput
The IPv4 addresses assigned to the accelerator.
func (AcceleratorOutput) Ipv6Addresses ¶ added in v0.26.0
func (o AcceleratorOutput) Ipv6Addresses() pulumi.StringArrayOutput
The IPv6 addresses assigned if the accelerator is dualstack
func (AcceleratorOutput) Name ¶ added in v0.17.0
func (o AcceleratorOutput) Name() pulumi.StringOutput
Name of accelerator.
func (AcceleratorOutput) Tags ¶ added in v0.17.0
func (o AcceleratorOutput) Tags() aws.TagArrayOutput
Create tags for an accelerator.
For more information, see [Tagging](https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html) in the *AWS Global Accelerator Developer Guide* .
func (AcceleratorOutput) ToAcceleratorOutput ¶
func (o AcceleratorOutput) ToAcceleratorOutput() AcceleratorOutput
func (AcceleratorOutput) ToAcceleratorOutputWithContext ¶
func (o AcceleratorOutput) ToAcceleratorOutputWithContext(ctx context.Context) AcceleratorOutput
type AcceleratorState ¶
type AcceleratorState struct { }
func (AcceleratorState) ElementType ¶
func (AcceleratorState) ElementType() reflect.Type
type AcceleratorTag ¶
type AcceleratorTag struct { // Key of the tag. Value can be 1 to 127 characters. Key string `pulumi:"key"` // Value for the tag. Value can be 1 to 255 characters. Value string `pulumi:"value"` }
Tag is a key-value pair associated with accelerator.
type CrossAccountAttachment ¶ added in v0.101.0
type CrossAccountAttachment struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the attachment. AttachmentArn pulumi.StringOutput `pulumi:"attachmentArn"` // The Friendly identifier of the attachment. Name pulumi.StringOutput `pulumi:"name"` // Principals to share the resources with. Principals pulumi.StringArrayOutput `pulumi:"principals"` // Resources shared using the attachment. Resources CrossAccountAttachmentResourceArrayOutput `pulumi:"resources"` // Add tags for a cross-account attachment. // // For more information, see [Tagging in AWS Global Accelerator](https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html) in the *AWS Global Accelerator Developer Guide* . Tags aws.TagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::GlobalAccelerator::CrossAccountAttachment
func GetCrossAccountAttachment ¶ added in v0.101.0
func GetCrossAccountAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CrossAccountAttachmentState, opts ...pulumi.ResourceOption) (*CrossAccountAttachment, error)
GetCrossAccountAttachment gets an existing CrossAccountAttachment 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 NewCrossAccountAttachment ¶ added in v0.101.0
func NewCrossAccountAttachment(ctx *pulumi.Context, name string, args *CrossAccountAttachmentArgs, opts ...pulumi.ResourceOption) (*CrossAccountAttachment, error)
NewCrossAccountAttachment registers a new resource with the given unique name, arguments, and options.
func (*CrossAccountAttachment) ElementType ¶ added in v0.101.0
func (*CrossAccountAttachment) ElementType() reflect.Type
func (*CrossAccountAttachment) ToCrossAccountAttachmentOutput ¶ added in v0.101.0
func (i *CrossAccountAttachment) ToCrossAccountAttachmentOutput() CrossAccountAttachmentOutput
func (*CrossAccountAttachment) ToCrossAccountAttachmentOutputWithContext ¶ added in v0.101.0
func (i *CrossAccountAttachment) ToCrossAccountAttachmentOutputWithContext(ctx context.Context) CrossAccountAttachmentOutput
type CrossAccountAttachmentArgs ¶ added in v0.101.0
type CrossAccountAttachmentArgs struct { // The Friendly identifier of the attachment. Name pulumi.StringPtrInput // Principals to share the resources with. Principals pulumi.StringArrayInput // Resources shared using the attachment. Resources CrossAccountAttachmentResourceArrayInput // Add tags for a cross-account attachment. // // For more information, see [Tagging in AWS Global Accelerator](https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html) in the *AWS Global Accelerator Developer Guide* . Tags aws.TagArrayInput }
The set of arguments for constructing a CrossAccountAttachment resource.
func (CrossAccountAttachmentArgs) ElementType ¶ added in v0.101.0
func (CrossAccountAttachmentArgs) ElementType() reflect.Type
type CrossAccountAttachmentInput ¶ added in v0.101.0
type CrossAccountAttachmentInput interface { pulumi.Input ToCrossAccountAttachmentOutput() CrossAccountAttachmentOutput ToCrossAccountAttachmentOutputWithContext(ctx context.Context) CrossAccountAttachmentOutput }
type CrossAccountAttachmentOutput ¶ added in v0.101.0
type CrossAccountAttachmentOutput struct{ *pulumi.OutputState }
func (CrossAccountAttachmentOutput) AttachmentArn ¶ added in v0.101.0
func (o CrossAccountAttachmentOutput) AttachmentArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the attachment.
func (CrossAccountAttachmentOutput) ElementType ¶ added in v0.101.0
func (CrossAccountAttachmentOutput) ElementType() reflect.Type
func (CrossAccountAttachmentOutput) Name ¶ added in v0.101.0
func (o CrossAccountAttachmentOutput) Name() pulumi.StringOutput
The Friendly identifier of the attachment.
func (CrossAccountAttachmentOutput) Principals ¶ added in v0.101.0
func (o CrossAccountAttachmentOutput) Principals() pulumi.StringArrayOutput
Principals to share the resources with.
func (CrossAccountAttachmentOutput) Resources ¶ added in v0.101.0
func (o CrossAccountAttachmentOutput) Resources() CrossAccountAttachmentResourceArrayOutput
Resources shared using the attachment.
func (CrossAccountAttachmentOutput) Tags ¶ added in v0.101.0
func (o CrossAccountAttachmentOutput) Tags() aws.TagArrayOutput
Add tags for a cross-account attachment.
For more information, see [Tagging in AWS Global Accelerator](https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html) in the *AWS Global Accelerator Developer Guide* .
func (CrossAccountAttachmentOutput) ToCrossAccountAttachmentOutput ¶ added in v0.101.0
func (o CrossAccountAttachmentOutput) ToCrossAccountAttachmentOutput() CrossAccountAttachmentOutput
func (CrossAccountAttachmentOutput) ToCrossAccountAttachmentOutputWithContext ¶ added in v0.101.0
func (o CrossAccountAttachmentOutput) ToCrossAccountAttachmentOutputWithContext(ctx context.Context) CrossAccountAttachmentOutput
type CrossAccountAttachmentResource ¶ added in v0.101.0
type CrossAccountAttachmentResource struct { // The endpoint ID for the endpoint that is specified as a AWS resource. // // An endpoint ID for the cross-account feature is the ARN of an AWS resource, such as a Network Load Balancer, that Global Accelerator supports as an endpoint for an accelerator. EndpointId string `pulumi:"endpointId"` // The AWS Region where a shared endpoint resource is located. Region *string `pulumi:"region"` }
ARN of resource to share.
type CrossAccountAttachmentResourceArgs ¶ added in v0.101.0
type CrossAccountAttachmentResourceArgs struct { // The endpoint ID for the endpoint that is specified as a AWS resource. // // An endpoint ID for the cross-account feature is the ARN of an AWS resource, such as a Network Load Balancer, that Global Accelerator supports as an endpoint for an accelerator. EndpointId pulumi.StringInput `pulumi:"endpointId"` // The AWS Region where a shared endpoint resource is located. Region pulumi.StringPtrInput `pulumi:"region"` }
ARN of resource to share.
func (CrossAccountAttachmentResourceArgs) ElementType ¶ added in v0.101.0
func (CrossAccountAttachmentResourceArgs) ElementType() reflect.Type
func (CrossAccountAttachmentResourceArgs) ToCrossAccountAttachmentResourceOutput ¶ added in v0.101.0
func (i CrossAccountAttachmentResourceArgs) ToCrossAccountAttachmentResourceOutput() CrossAccountAttachmentResourceOutput
func (CrossAccountAttachmentResourceArgs) ToCrossAccountAttachmentResourceOutputWithContext ¶ added in v0.101.0
func (i CrossAccountAttachmentResourceArgs) ToCrossAccountAttachmentResourceOutputWithContext(ctx context.Context) CrossAccountAttachmentResourceOutput
type CrossAccountAttachmentResourceArray ¶ added in v0.101.0
type CrossAccountAttachmentResourceArray []CrossAccountAttachmentResourceInput
func (CrossAccountAttachmentResourceArray) ElementType ¶ added in v0.101.0
func (CrossAccountAttachmentResourceArray) ElementType() reflect.Type
func (CrossAccountAttachmentResourceArray) ToCrossAccountAttachmentResourceArrayOutput ¶ added in v0.101.0
func (i CrossAccountAttachmentResourceArray) ToCrossAccountAttachmentResourceArrayOutput() CrossAccountAttachmentResourceArrayOutput
func (CrossAccountAttachmentResourceArray) ToCrossAccountAttachmentResourceArrayOutputWithContext ¶ added in v0.101.0
func (i CrossAccountAttachmentResourceArray) ToCrossAccountAttachmentResourceArrayOutputWithContext(ctx context.Context) CrossAccountAttachmentResourceArrayOutput
type CrossAccountAttachmentResourceArrayInput ¶ added in v0.101.0
type CrossAccountAttachmentResourceArrayInput interface { pulumi.Input ToCrossAccountAttachmentResourceArrayOutput() CrossAccountAttachmentResourceArrayOutput ToCrossAccountAttachmentResourceArrayOutputWithContext(context.Context) CrossAccountAttachmentResourceArrayOutput }
CrossAccountAttachmentResourceArrayInput is an input type that accepts CrossAccountAttachmentResourceArray and CrossAccountAttachmentResourceArrayOutput values. You can construct a concrete instance of `CrossAccountAttachmentResourceArrayInput` via:
CrossAccountAttachmentResourceArray{ CrossAccountAttachmentResourceArgs{...} }
type CrossAccountAttachmentResourceArrayOutput ¶ added in v0.101.0
type CrossAccountAttachmentResourceArrayOutput struct{ *pulumi.OutputState }
func (CrossAccountAttachmentResourceArrayOutput) ElementType ¶ added in v0.101.0
func (CrossAccountAttachmentResourceArrayOutput) ElementType() reflect.Type
func (CrossAccountAttachmentResourceArrayOutput) ToCrossAccountAttachmentResourceArrayOutput ¶ added in v0.101.0
func (o CrossAccountAttachmentResourceArrayOutput) ToCrossAccountAttachmentResourceArrayOutput() CrossAccountAttachmentResourceArrayOutput
func (CrossAccountAttachmentResourceArrayOutput) ToCrossAccountAttachmentResourceArrayOutputWithContext ¶ added in v0.101.0
func (o CrossAccountAttachmentResourceArrayOutput) ToCrossAccountAttachmentResourceArrayOutputWithContext(ctx context.Context) CrossAccountAttachmentResourceArrayOutput
type CrossAccountAttachmentResourceInput ¶ added in v0.101.0
type CrossAccountAttachmentResourceInput interface { pulumi.Input ToCrossAccountAttachmentResourceOutput() CrossAccountAttachmentResourceOutput ToCrossAccountAttachmentResourceOutputWithContext(context.Context) CrossAccountAttachmentResourceOutput }
CrossAccountAttachmentResourceInput is an input type that accepts CrossAccountAttachmentResourceArgs and CrossAccountAttachmentResourceOutput values. You can construct a concrete instance of `CrossAccountAttachmentResourceInput` via:
CrossAccountAttachmentResourceArgs{...}
type CrossAccountAttachmentResourceOutput ¶ added in v0.101.0
type CrossAccountAttachmentResourceOutput struct{ *pulumi.OutputState }
ARN of resource to share.
func (CrossAccountAttachmentResourceOutput) ElementType ¶ added in v0.101.0
func (CrossAccountAttachmentResourceOutput) ElementType() reflect.Type
func (CrossAccountAttachmentResourceOutput) EndpointId ¶ added in v0.101.0
func (o CrossAccountAttachmentResourceOutput) EndpointId() pulumi.StringOutput
The endpoint ID for the endpoint that is specified as a AWS resource.
An endpoint ID for the cross-account feature is the ARN of an AWS resource, such as a Network Load Balancer, that Global Accelerator supports as an endpoint for an accelerator.
func (CrossAccountAttachmentResourceOutput) Region ¶ added in v0.101.0
func (o CrossAccountAttachmentResourceOutput) Region() pulumi.StringPtrOutput
The AWS Region where a shared endpoint resource is located.
func (CrossAccountAttachmentResourceOutput) ToCrossAccountAttachmentResourceOutput ¶ added in v0.101.0
func (o CrossAccountAttachmentResourceOutput) ToCrossAccountAttachmentResourceOutput() CrossAccountAttachmentResourceOutput
func (CrossAccountAttachmentResourceOutput) ToCrossAccountAttachmentResourceOutputWithContext ¶ added in v0.101.0
func (o CrossAccountAttachmentResourceOutput) ToCrossAccountAttachmentResourceOutputWithContext(ctx context.Context) CrossAccountAttachmentResourceOutput
type CrossAccountAttachmentState ¶ added in v0.101.0
type CrossAccountAttachmentState struct { }
func (CrossAccountAttachmentState) ElementType ¶ added in v0.101.0
func (CrossAccountAttachmentState) ElementType() reflect.Type
type CrossAccountAttachmentTag ¶ added in v0.101.0
type CrossAccountAttachmentTag struct { // Key of the tag. Value can be 1 to 127 characters. Key string `pulumi:"key"` // Value for the tag. Value can be 1 to 255 characters. Value string `pulumi:"value"` }
Tag is a key-value pair associated with Cross Account Attachment.
type EndpointGroup ¶
type EndpointGroup struct { pulumi.CustomResourceState // The list of endpoint objects. EndpointConfigurations EndpointGroupEndpointConfigurationArrayOutput `pulumi:"endpointConfigurations"` // The Amazon Resource Name (ARN) of the endpoint group EndpointGroupArn pulumi.StringOutput `pulumi:"endpointGroupArn"` // The name of the AWS Region where the endpoint group is located EndpointGroupRegion pulumi.StringOutput `pulumi:"endpointGroupRegion"` // The time in seconds between each health check for an endpoint. Must be a value of 10 or 30 HealthCheckIntervalSeconds pulumi.IntPtrOutput `pulumi:"healthCheckIntervalSeconds"` // If the protocol is HTTP/S, then this value provides the ping path that Global Accelerator uses for the destination on the endpoints for health checks. The default is slash (/). HealthCheckPath pulumi.StringPtrOutput `pulumi:"healthCheckPath"` // The port that AWS Global Accelerator uses to check the health of endpoints in this endpoint group. HealthCheckPort pulumi.IntPtrOutput `pulumi:"healthCheckPort"` // The protocol that AWS Global Accelerator uses to check the health of endpoints in this endpoint group. HealthCheckProtocol EndpointGroupHealthCheckProtocolPtrOutput `pulumi:"healthCheckProtocol"` // The Amazon Resource Name (ARN) of the listener ListenerArn pulumi.StringOutput `pulumi:"listenerArn"` // Allows you to override the destination ports used to route traffic to an endpoint. Using a port override lets you map a list of external destination ports (that your users send traffic to) to a list of internal destination ports that you want an application endpoint to receive traffic on. PortOverrides EndpointGroupPortOverrideArrayOutput `pulumi:"portOverrides"` // The number of consecutive health checks required to set the state of the endpoint to unhealthy. ThresholdCount pulumi.IntPtrOutput `pulumi:"thresholdCount"` // The percentage of traffic to sent to an AWS Region TrafficDialPercentage pulumi.Float64PtrOutput `pulumi:"trafficDialPercentage"` }
Resource Type definition for AWS::GlobalAccelerator::EndpointGroup
func GetEndpointGroup ¶
func GetEndpointGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointGroupState, opts ...pulumi.ResourceOption) (*EndpointGroup, error)
GetEndpointGroup gets an existing EndpointGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEndpointGroup ¶
func NewEndpointGroup(ctx *pulumi.Context, name string, args *EndpointGroupArgs, opts ...pulumi.ResourceOption) (*EndpointGroup, error)
NewEndpointGroup registers a new resource with the given unique name, arguments, and options.
func (*EndpointGroup) ElementType ¶
func (*EndpointGroup) ElementType() reflect.Type
func (*EndpointGroup) ToEndpointGroupOutput ¶
func (i *EndpointGroup) ToEndpointGroupOutput() EndpointGroupOutput
func (*EndpointGroup) ToEndpointGroupOutputWithContext ¶
func (i *EndpointGroup) ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput
type EndpointGroupArgs ¶
type EndpointGroupArgs struct { // The list of endpoint objects. EndpointConfigurations EndpointGroupEndpointConfigurationArrayInput // The name of the AWS Region where the endpoint group is located EndpointGroupRegion pulumi.StringInput // The time in seconds between each health check for an endpoint. Must be a value of 10 or 30 HealthCheckIntervalSeconds pulumi.IntPtrInput // If the protocol is HTTP/S, then this value provides the ping path that Global Accelerator uses for the destination on the endpoints for health checks. The default is slash (/). HealthCheckPath pulumi.StringPtrInput // The port that AWS Global Accelerator uses to check the health of endpoints in this endpoint group. HealthCheckPort pulumi.IntPtrInput // The protocol that AWS Global Accelerator uses to check the health of endpoints in this endpoint group. HealthCheckProtocol EndpointGroupHealthCheckProtocolPtrInput // The Amazon Resource Name (ARN) of the listener ListenerArn pulumi.StringInput // Allows you to override the destination ports used to route traffic to an endpoint. Using a port override lets you map a list of external destination ports (that your users send traffic to) to a list of internal destination ports that you want an application endpoint to receive traffic on. PortOverrides EndpointGroupPortOverrideArrayInput // The number of consecutive health checks required to set the state of the endpoint to unhealthy. ThresholdCount pulumi.IntPtrInput // The percentage of traffic to sent to an AWS Region TrafficDialPercentage pulumi.Float64PtrInput }
The set of arguments for constructing a EndpointGroup resource.
func (EndpointGroupArgs) ElementType ¶
func (EndpointGroupArgs) ElementType() reflect.Type
type EndpointGroupEndpointConfiguration ¶
type EndpointGroupEndpointConfiguration struct { // Attachment ARN that provides access control to the cross account endpoint. Not required for resources hosted in the same account as the endpoint group. AttachmentArn *string `pulumi:"attachmentArn"` // true if client ip should be preserved ClientIpPreservationEnabled *bool `pulumi:"clientIpPreservationEnabled"` // Id of the endpoint. For Network/Application Load Balancer this value is the ARN. For EIP, this value is the allocation ID. For EC2 instances, this is the EC2 instance ID EndpointId string `pulumi:"endpointId"` // The weight for the endpoint. Weight *int `pulumi:"weight"` }
The configuration for a given endpoint
type EndpointGroupEndpointConfigurationArgs ¶
type EndpointGroupEndpointConfigurationArgs struct { // Attachment ARN that provides access control to the cross account endpoint. Not required for resources hosted in the same account as the endpoint group. AttachmentArn pulumi.StringPtrInput `pulumi:"attachmentArn"` // true if client ip should be preserved ClientIpPreservationEnabled pulumi.BoolPtrInput `pulumi:"clientIpPreservationEnabled"` // Id of the endpoint. For Network/Application Load Balancer this value is the ARN. For EIP, this value is the allocation ID. For EC2 instances, this is the EC2 instance ID EndpointId pulumi.StringInput `pulumi:"endpointId"` // The weight for the endpoint. Weight pulumi.IntPtrInput `pulumi:"weight"` }
The configuration for a given endpoint
func (EndpointGroupEndpointConfigurationArgs) ElementType ¶
func (EndpointGroupEndpointConfigurationArgs) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutput ¶
func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
func (EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutputWithContext ¶
func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
type EndpointGroupEndpointConfigurationArray ¶
type EndpointGroupEndpointConfigurationArray []EndpointGroupEndpointConfigurationInput
func (EndpointGroupEndpointConfigurationArray) ElementType ¶
func (EndpointGroupEndpointConfigurationArray) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutput ¶
func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput
func (EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutputWithContext ¶
func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput
type EndpointGroupEndpointConfigurationArrayInput ¶
type EndpointGroupEndpointConfigurationArrayInput interface { pulumi.Input ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput ToEndpointGroupEndpointConfigurationArrayOutputWithContext(context.Context) EndpointGroupEndpointConfigurationArrayOutput }
EndpointGroupEndpointConfigurationArrayInput is an input type that accepts EndpointGroupEndpointConfigurationArray and EndpointGroupEndpointConfigurationArrayOutput values. You can construct a concrete instance of `EndpointGroupEndpointConfigurationArrayInput` via:
EndpointGroupEndpointConfigurationArray{ EndpointGroupEndpointConfigurationArgs{...} }
type EndpointGroupEndpointConfigurationArrayOutput ¶
type EndpointGroupEndpointConfigurationArrayOutput struct{ *pulumi.OutputState }
func (EndpointGroupEndpointConfigurationArrayOutput) ElementType ¶
func (EndpointGroupEndpointConfigurationArrayOutput) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutput ¶
func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput
func (EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutputWithContext ¶
func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput
type EndpointGroupEndpointConfigurationInput ¶
type EndpointGroupEndpointConfigurationInput interface { pulumi.Input ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput ToEndpointGroupEndpointConfigurationOutputWithContext(context.Context) EndpointGroupEndpointConfigurationOutput }
EndpointGroupEndpointConfigurationInput is an input type that accepts EndpointGroupEndpointConfigurationArgs and EndpointGroupEndpointConfigurationOutput values. You can construct a concrete instance of `EndpointGroupEndpointConfigurationInput` via:
EndpointGroupEndpointConfigurationArgs{...}
type EndpointGroupEndpointConfigurationOutput ¶
type EndpointGroupEndpointConfigurationOutput struct{ *pulumi.OutputState }
The configuration for a given endpoint
func (EndpointGroupEndpointConfigurationOutput) AttachmentArn ¶ added in v0.92.0
func (o EndpointGroupEndpointConfigurationOutput) AttachmentArn() pulumi.StringPtrOutput
Attachment ARN that provides access control to the cross account endpoint. Not required for resources hosted in the same account as the endpoint group.
func (EndpointGroupEndpointConfigurationOutput) ClientIpPreservationEnabled ¶ added in v0.72.0
func (o EndpointGroupEndpointConfigurationOutput) ClientIpPreservationEnabled() pulumi.BoolPtrOutput
true if client ip should be preserved
func (EndpointGroupEndpointConfigurationOutput) ElementType ¶
func (EndpointGroupEndpointConfigurationOutput) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationOutput) EndpointId ¶
func (o EndpointGroupEndpointConfigurationOutput) EndpointId() pulumi.StringOutput
Id of the endpoint. For Network/Application Load Balancer this value is the ARN. For EIP, this value is the allocation ID. For EC2 instances, this is the EC2 instance ID
func (EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutput ¶
func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
func (EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutputWithContext ¶
func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
func (EndpointGroupEndpointConfigurationOutput) Weight ¶
func (o EndpointGroupEndpointConfigurationOutput) Weight() pulumi.IntPtrOutput
The weight for the endpoint.
type EndpointGroupHealthCheckProtocol ¶
type EndpointGroupHealthCheckProtocol string
The protocol that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
func (EndpointGroupHealthCheckProtocol) ElementType ¶
func (EndpointGroupHealthCheckProtocol) ElementType() reflect.Type
func (EndpointGroupHealthCheckProtocol) ToEndpointGroupHealthCheckProtocolOutput ¶
func (e EndpointGroupHealthCheckProtocol) ToEndpointGroupHealthCheckProtocolOutput() EndpointGroupHealthCheckProtocolOutput
func (EndpointGroupHealthCheckProtocol) ToEndpointGroupHealthCheckProtocolOutputWithContext ¶
func (e EndpointGroupHealthCheckProtocol) ToEndpointGroupHealthCheckProtocolOutputWithContext(ctx context.Context) EndpointGroupHealthCheckProtocolOutput
func (EndpointGroupHealthCheckProtocol) ToEndpointGroupHealthCheckProtocolPtrOutput ¶
func (e EndpointGroupHealthCheckProtocol) ToEndpointGroupHealthCheckProtocolPtrOutput() EndpointGroupHealthCheckProtocolPtrOutput
func (EndpointGroupHealthCheckProtocol) ToEndpointGroupHealthCheckProtocolPtrOutputWithContext ¶
func (e EndpointGroupHealthCheckProtocol) ToEndpointGroupHealthCheckProtocolPtrOutputWithContext(ctx context.Context) EndpointGroupHealthCheckProtocolPtrOutput
func (EndpointGroupHealthCheckProtocol) ToStringOutput ¶
func (e EndpointGroupHealthCheckProtocol) ToStringOutput() pulumi.StringOutput
func (EndpointGroupHealthCheckProtocol) ToStringOutputWithContext ¶
func (e EndpointGroupHealthCheckProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EndpointGroupHealthCheckProtocol) ToStringPtrOutput ¶
func (e EndpointGroupHealthCheckProtocol) ToStringPtrOutput() pulumi.StringPtrOutput
func (EndpointGroupHealthCheckProtocol) ToStringPtrOutputWithContext ¶
func (e EndpointGroupHealthCheckProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EndpointGroupHealthCheckProtocolInput ¶
type EndpointGroupHealthCheckProtocolInput interface { pulumi.Input ToEndpointGroupHealthCheckProtocolOutput() EndpointGroupHealthCheckProtocolOutput ToEndpointGroupHealthCheckProtocolOutputWithContext(context.Context) EndpointGroupHealthCheckProtocolOutput }
EndpointGroupHealthCheckProtocolInput is an input type that accepts values of the EndpointGroupHealthCheckProtocol enum A concrete instance of `EndpointGroupHealthCheckProtocolInput` can be one of the following:
EndpointGroupHealthCheckProtocolTcp EndpointGroupHealthCheckProtocolHttp EndpointGroupHealthCheckProtocolHttps
type EndpointGroupHealthCheckProtocolOutput ¶
type EndpointGroupHealthCheckProtocolOutput struct{ *pulumi.OutputState }
func (EndpointGroupHealthCheckProtocolOutput) ElementType ¶
func (EndpointGroupHealthCheckProtocolOutput) ElementType() reflect.Type
func (EndpointGroupHealthCheckProtocolOutput) ToEndpointGroupHealthCheckProtocolOutput ¶
func (o EndpointGroupHealthCheckProtocolOutput) ToEndpointGroupHealthCheckProtocolOutput() EndpointGroupHealthCheckProtocolOutput
func (EndpointGroupHealthCheckProtocolOutput) ToEndpointGroupHealthCheckProtocolOutputWithContext ¶
func (o EndpointGroupHealthCheckProtocolOutput) ToEndpointGroupHealthCheckProtocolOutputWithContext(ctx context.Context) EndpointGroupHealthCheckProtocolOutput
func (EndpointGroupHealthCheckProtocolOutput) ToEndpointGroupHealthCheckProtocolPtrOutput ¶
func (o EndpointGroupHealthCheckProtocolOutput) ToEndpointGroupHealthCheckProtocolPtrOutput() EndpointGroupHealthCheckProtocolPtrOutput
func (EndpointGroupHealthCheckProtocolOutput) ToEndpointGroupHealthCheckProtocolPtrOutputWithContext ¶
func (o EndpointGroupHealthCheckProtocolOutput) ToEndpointGroupHealthCheckProtocolPtrOutputWithContext(ctx context.Context) EndpointGroupHealthCheckProtocolPtrOutput
func (EndpointGroupHealthCheckProtocolOutput) ToStringOutput ¶
func (o EndpointGroupHealthCheckProtocolOutput) ToStringOutput() pulumi.StringOutput
func (EndpointGroupHealthCheckProtocolOutput) ToStringOutputWithContext ¶
func (o EndpointGroupHealthCheckProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EndpointGroupHealthCheckProtocolOutput) ToStringPtrOutput ¶
func (o EndpointGroupHealthCheckProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EndpointGroupHealthCheckProtocolOutput) ToStringPtrOutputWithContext ¶
func (o EndpointGroupHealthCheckProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EndpointGroupHealthCheckProtocolPtrInput ¶
type EndpointGroupHealthCheckProtocolPtrInput interface { pulumi.Input ToEndpointGroupHealthCheckProtocolPtrOutput() EndpointGroupHealthCheckProtocolPtrOutput ToEndpointGroupHealthCheckProtocolPtrOutputWithContext(context.Context) EndpointGroupHealthCheckProtocolPtrOutput }
func EndpointGroupHealthCheckProtocolPtr ¶
func EndpointGroupHealthCheckProtocolPtr(v string) EndpointGroupHealthCheckProtocolPtrInput
type EndpointGroupHealthCheckProtocolPtrOutput ¶
type EndpointGroupHealthCheckProtocolPtrOutput struct{ *pulumi.OutputState }
func (EndpointGroupHealthCheckProtocolPtrOutput) ElementType ¶
func (EndpointGroupHealthCheckProtocolPtrOutput) ElementType() reflect.Type
func (EndpointGroupHealthCheckProtocolPtrOutput) ToEndpointGroupHealthCheckProtocolPtrOutput ¶
func (o EndpointGroupHealthCheckProtocolPtrOutput) ToEndpointGroupHealthCheckProtocolPtrOutput() EndpointGroupHealthCheckProtocolPtrOutput
func (EndpointGroupHealthCheckProtocolPtrOutput) ToEndpointGroupHealthCheckProtocolPtrOutputWithContext ¶
func (o EndpointGroupHealthCheckProtocolPtrOutput) ToEndpointGroupHealthCheckProtocolPtrOutputWithContext(ctx context.Context) EndpointGroupHealthCheckProtocolPtrOutput
func (EndpointGroupHealthCheckProtocolPtrOutput) ToStringPtrOutput ¶
func (o EndpointGroupHealthCheckProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EndpointGroupHealthCheckProtocolPtrOutput) ToStringPtrOutputWithContext ¶
func (o EndpointGroupHealthCheckProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EndpointGroupInput ¶
type EndpointGroupInput interface { pulumi.Input ToEndpointGroupOutput() EndpointGroupOutput ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput }
type EndpointGroupOutput ¶
type EndpointGroupOutput struct{ *pulumi.OutputState }
func (EndpointGroupOutput) ElementType ¶
func (EndpointGroupOutput) ElementType() reflect.Type
func (EndpointGroupOutput) EndpointConfigurations ¶ added in v0.17.0
func (o EndpointGroupOutput) EndpointConfigurations() EndpointGroupEndpointConfigurationArrayOutput
The list of endpoint objects.
func (EndpointGroupOutput) EndpointGroupArn ¶ added in v0.17.0
func (o EndpointGroupOutput) EndpointGroupArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the endpoint group
func (EndpointGroupOutput) EndpointGroupRegion ¶ added in v0.17.0
func (o EndpointGroupOutput) EndpointGroupRegion() pulumi.StringOutput
The name of the AWS Region where the endpoint group is located
func (EndpointGroupOutput) HealthCheckIntervalSeconds ¶ added in v0.17.0
func (o EndpointGroupOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
The time in seconds between each health check for an endpoint. Must be a value of 10 or 30
func (EndpointGroupOutput) HealthCheckPath ¶ added in v0.17.0
func (o EndpointGroupOutput) HealthCheckPath() pulumi.StringPtrOutput
If the protocol is HTTP/S, then this value provides the ping path that Global Accelerator uses for the destination on the endpoints for health checks. The default is slash (/).
func (EndpointGroupOutput) HealthCheckPort ¶ added in v0.17.0
func (o EndpointGroupOutput) HealthCheckPort() pulumi.IntPtrOutput
The port that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
func (EndpointGroupOutput) HealthCheckProtocol ¶ added in v0.17.0
func (o EndpointGroupOutput) HealthCheckProtocol() EndpointGroupHealthCheckProtocolPtrOutput
The protocol that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
func (EndpointGroupOutput) ListenerArn ¶ added in v0.17.0
func (o EndpointGroupOutput) ListenerArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the listener
func (EndpointGroupOutput) PortOverrides ¶ added in v0.17.0
func (o EndpointGroupOutput) PortOverrides() EndpointGroupPortOverrideArrayOutput
Allows you to override the destination ports used to route traffic to an endpoint. Using a port override lets you map a list of external destination ports (that your users send traffic to) to a list of internal destination ports that you want an application endpoint to receive traffic on.
func (EndpointGroupOutput) ThresholdCount ¶ added in v0.17.0
func (o EndpointGroupOutput) ThresholdCount() pulumi.IntPtrOutput
The number of consecutive health checks required to set the state of the endpoint to unhealthy.
func (EndpointGroupOutput) ToEndpointGroupOutput ¶
func (o EndpointGroupOutput) ToEndpointGroupOutput() EndpointGroupOutput
func (EndpointGroupOutput) ToEndpointGroupOutputWithContext ¶
func (o EndpointGroupOutput) ToEndpointGroupOutputWithContext(ctx context.Context) EndpointGroupOutput
func (EndpointGroupOutput) TrafficDialPercentage ¶ added in v0.17.0
func (o EndpointGroupOutput) TrafficDialPercentage() pulumi.Float64PtrOutput
The percentage of traffic to sent to an AWS Region
type EndpointGroupPortOverride ¶
type EndpointGroupPortOverride struct { // The endpoint port that you want a listener port to be mapped to. This is the port on the endpoint, such as the Application Load Balancer or Amazon EC2 instance. EndpointPort int `pulumi:"endpointPort"` // The listener port that you want to map to a specific endpoint port. This is the port that user traffic arrives to the Global Accelerator on. ListenerPort int `pulumi:"listenerPort"` }
listener to endpoint port mapping.
type EndpointGroupPortOverrideArgs ¶
type EndpointGroupPortOverrideArgs struct { // The endpoint port that you want a listener port to be mapped to. This is the port on the endpoint, such as the Application Load Balancer or Amazon EC2 instance. EndpointPort pulumi.IntInput `pulumi:"endpointPort"` // The listener port that you want to map to a specific endpoint port. This is the port that user traffic arrives to the Global Accelerator on. ListenerPort pulumi.IntInput `pulumi:"listenerPort"` }
listener to endpoint port mapping.
func (EndpointGroupPortOverrideArgs) ElementType ¶
func (EndpointGroupPortOverrideArgs) ElementType() reflect.Type
func (EndpointGroupPortOverrideArgs) ToEndpointGroupPortOverrideOutput ¶
func (i EndpointGroupPortOverrideArgs) ToEndpointGroupPortOverrideOutput() EndpointGroupPortOverrideOutput
func (EndpointGroupPortOverrideArgs) ToEndpointGroupPortOverrideOutputWithContext ¶
func (i EndpointGroupPortOverrideArgs) ToEndpointGroupPortOverrideOutputWithContext(ctx context.Context) EndpointGroupPortOverrideOutput
type EndpointGroupPortOverrideArray ¶
type EndpointGroupPortOverrideArray []EndpointGroupPortOverrideInput
func (EndpointGroupPortOverrideArray) ElementType ¶
func (EndpointGroupPortOverrideArray) ElementType() reflect.Type
func (EndpointGroupPortOverrideArray) ToEndpointGroupPortOverrideArrayOutput ¶
func (i EndpointGroupPortOverrideArray) ToEndpointGroupPortOverrideArrayOutput() EndpointGroupPortOverrideArrayOutput
func (EndpointGroupPortOverrideArray) ToEndpointGroupPortOverrideArrayOutputWithContext ¶
func (i EndpointGroupPortOverrideArray) ToEndpointGroupPortOverrideArrayOutputWithContext(ctx context.Context) EndpointGroupPortOverrideArrayOutput
type EndpointGroupPortOverrideArrayInput ¶
type EndpointGroupPortOverrideArrayInput interface { pulumi.Input ToEndpointGroupPortOverrideArrayOutput() EndpointGroupPortOverrideArrayOutput ToEndpointGroupPortOverrideArrayOutputWithContext(context.Context) EndpointGroupPortOverrideArrayOutput }
EndpointGroupPortOverrideArrayInput is an input type that accepts EndpointGroupPortOverrideArray and EndpointGroupPortOverrideArrayOutput values. You can construct a concrete instance of `EndpointGroupPortOverrideArrayInput` via:
EndpointGroupPortOverrideArray{ EndpointGroupPortOverrideArgs{...} }
type EndpointGroupPortOverrideArrayOutput ¶
type EndpointGroupPortOverrideArrayOutput struct{ *pulumi.OutputState }
func (EndpointGroupPortOverrideArrayOutput) ElementType ¶
func (EndpointGroupPortOverrideArrayOutput) ElementType() reflect.Type
func (EndpointGroupPortOverrideArrayOutput) Index ¶
func (o EndpointGroupPortOverrideArrayOutput) Index(i pulumi.IntInput) EndpointGroupPortOverrideOutput
func (EndpointGroupPortOverrideArrayOutput) ToEndpointGroupPortOverrideArrayOutput ¶
func (o EndpointGroupPortOverrideArrayOutput) ToEndpointGroupPortOverrideArrayOutput() EndpointGroupPortOverrideArrayOutput
func (EndpointGroupPortOverrideArrayOutput) ToEndpointGroupPortOverrideArrayOutputWithContext ¶
func (o EndpointGroupPortOverrideArrayOutput) ToEndpointGroupPortOverrideArrayOutputWithContext(ctx context.Context) EndpointGroupPortOverrideArrayOutput
type EndpointGroupPortOverrideInput ¶
type EndpointGroupPortOverrideInput interface { pulumi.Input ToEndpointGroupPortOverrideOutput() EndpointGroupPortOverrideOutput ToEndpointGroupPortOverrideOutputWithContext(context.Context) EndpointGroupPortOverrideOutput }
EndpointGroupPortOverrideInput is an input type that accepts EndpointGroupPortOverrideArgs and EndpointGroupPortOverrideOutput values. You can construct a concrete instance of `EndpointGroupPortOverrideInput` via:
EndpointGroupPortOverrideArgs{...}
type EndpointGroupPortOverrideOutput ¶
type EndpointGroupPortOverrideOutput struct{ *pulumi.OutputState }
listener to endpoint port mapping.
func (EndpointGroupPortOverrideOutput) ElementType ¶
func (EndpointGroupPortOverrideOutput) ElementType() reflect.Type
func (EndpointGroupPortOverrideOutput) EndpointPort ¶
func (o EndpointGroupPortOverrideOutput) EndpointPort() pulumi.IntOutput
The endpoint port that you want a listener port to be mapped to. This is the port on the endpoint, such as the Application Load Balancer or Amazon EC2 instance.
func (EndpointGroupPortOverrideOutput) ListenerPort ¶
func (o EndpointGroupPortOverrideOutput) ListenerPort() pulumi.IntOutput
The listener port that you want to map to a specific endpoint port. This is the port that user traffic arrives to the Global Accelerator on.
func (EndpointGroupPortOverrideOutput) ToEndpointGroupPortOverrideOutput ¶
func (o EndpointGroupPortOverrideOutput) ToEndpointGroupPortOverrideOutput() EndpointGroupPortOverrideOutput
func (EndpointGroupPortOverrideOutput) ToEndpointGroupPortOverrideOutputWithContext ¶
func (o EndpointGroupPortOverrideOutput) ToEndpointGroupPortOverrideOutputWithContext(ctx context.Context) EndpointGroupPortOverrideOutput
type EndpointGroupState ¶
type EndpointGroupState struct { }
func (EndpointGroupState) ElementType ¶
func (EndpointGroupState) ElementType() reflect.Type
type Listener ¶
type Listener struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the accelerator. AcceleratorArn pulumi.StringOutput `pulumi:"acceleratorArn"` // Client affinity lets you direct all requests from a user to the same endpoint. ClientAffinity ListenerClientAffinityPtrOutput `pulumi:"clientAffinity"` // The Amazon Resource Name (ARN) of the listener. ListenerArn pulumi.StringOutput `pulumi:"listenerArn"` // The list of port ranges for the connections from clients to the accelerator. PortRanges ListenerPortRangeArrayOutput `pulumi:"portRanges"` // The protocol for the listener. Protocol ListenerProtocolOutput `pulumi:"protocol"` }
Resource Type definition for AWS::GlobalAccelerator::Listener
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 Amazon Resource Name (ARN) of the accelerator. AcceleratorArn pulumi.StringInput // Client affinity lets you direct all requests from a user to the same endpoint. ClientAffinity ListenerClientAffinityPtrInput // The list of port ranges for the connections from clients to the accelerator. PortRanges ListenerPortRangeArrayInput // The protocol for the listener. Protocol ListenerProtocolInput }
The set of arguments for constructing a Listener resource.
func (ListenerArgs) ElementType ¶
func (ListenerArgs) ElementType() reflect.Type
type ListenerClientAffinity ¶
type ListenerClientAffinity string
Client affinity lets you direct all requests from a user to the same endpoint.
func (ListenerClientAffinity) ElementType ¶
func (ListenerClientAffinity) ElementType() reflect.Type
func (ListenerClientAffinity) ToListenerClientAffinityOutput ¶
func (e ListenerClientAffinity) ToListenerClientAffinityOutput() ListenerClientAffinityOutput
func (ListenerClientAffinity) ToListenerClientAffinityOutputWithContext ¶
func (e ListenerClientAffinity) ToListenerClientAffinityOutputWithContext(ctx context.Context) ListenerClientAffinityOutput
func (ListenerClientAffinity) ToListenerClientAffinityPtrOutput ¶
func (e ListenerClientAffinity) ToListenerClientAffinityPtrOutput() ListenerClientAffinityPtrOutput
func (ListenerClientAffinity) ToListenerClientAffinityPtrOutputWithContext ¶
func (e ListenerClientAffinity) ToListenerClientAffinityPtrOutputWithContext(ctx context.Context) ListenerClientAffinityPtrOutput
func (ListenerClientAffinity) ToStringOutput ¶
func (e ListenerClientAffinity) ToStringOutput() pulumi.StringOutput
func (ListenerClientAffinity) ToStringOutputWithContext ¶
func (e ListenerClientAffinity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ListenerClientAffinity) ToStringPtrOutput ¶
func (e ListenerClientAffinity) ToStringPtrOutput() pulumi.StringPtrOutput
func (ListenerClientAffinity) ToStringPtrOutputWithContext ¶
func (e ListenerClientAffinity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ListenerClientAffinityInput ¶
type ListenerClientAffinityInput interface { pulumi.Input ToListenerClientAffinityOutput() ListenerClientAffinityOutput ToListenerClientAffinityOutputWithContext(context.Context) ListenerClientAffinityOutput }
ListenerClientAffinityInput is an input type that accepts values of the ListenerClientAffinity enum A concrete instance of `ListenerClientAffinityInput` can be one of the following:
ListenerClientAffinityNone ListenerClientAffinitySourceIp
type ListenerClientAffinityOutput ¶
type ListenerClientAffinityOutput struct{ *pulumi.OutputState }
func (ListenerClientAffinityOutput) ElementType ¶
func (ListenerClientAffinityOutput) ElementType() reflect.Type
func (ListenerClientAffinityOutput) ToListenerClientAffinityOutput ¶
func (o ListenerClientAffinityOutput) ToListenerClientAffinityOutput() ListenerClientAffinityOutput
func (ListenerClientAffinityOutput) ToListenerClientAffinityOutputWithContext ¶
func (o ListenerClientAffinityOutput) ToListenerClientAffinityOutputWithContext(ctx context.Context) ListenerClientAffinityOutput
func (ListenerClientAffinityOutput) ToListenerClientAffinityPtrOutput ¶
func (o ListenerClientAffinityOutput) ToListenerClientAffinityPtrOutput() ListenerClientAffinityPtrOutput
func (ListenerClientAffinityOutput) ToListenerClientAffinityPtrOutputWithContext ¶
func (o ListenerClientAffinityOutput) ToListenerClientAffinityPtrOutputWithContext(ctx context.Context) ListenerClientAffinityPtrOutput
func (ListenerClientAffinityOutput) ToStringOutput ¶
func (o ListenerClientAffinityOutput) ToStringOutput() pulumi.StringOutput
func (ListenerClientAffinityOutput) ToStringOutputWithContext ¶
func (o ListenerClientAffinityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ListenerClientAffinityOutput) ToStringPtrOutput ¶
func (o ListenerClientAffinityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ListenerClientAffinityOutput) ToStringPtrOutputWithContext ¶
func (o ListenerClientAffinityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ListenerClientAffinityPtrInput ¶
type ListenerClientAffinityPtrInput interface { pulumi.Input ToListenerClientAffinityPtrOutput() ListenerClientAffinityPtrOutput ToListenerClientAffinityPtrOutputWithContext(context.Context) ListenerClientAffinityPtrOutput }
func ListenerClientAffinityPtr ¶
func ListenerClientAffinityPtr(v string) ListenerClientAffinityPtrInput
type ListenerClientAffinityPtrOutput ¶
type ListenerClientAffinityPtrOutput struct{ *pulumi.OutputState }
func (ListenerClientAffinityPtrOutput) Elem ¶
func (o ListenerClientAffinityPtrOutput) Elem() ListenerClientAffinityOutput
func (ListenerClientAffinityPtrOutput) ElementType ¶
func (ListenerClientAffinityPtrOutput) ElementType() reflect.Type
func (ListenerClientAffinityPtrOutput) ToListenerClientAffinityPtrOutput ¶
func (o ListenerClientAffinityPtrOutput) ToListenerClientAffinityPtrOutput() ListenerClientAffinityPtrOutput
func (ListenerClientAffinityPtrOutput) ToListenerClientAffinityPtrOutputWithContext ¶
func (o ListenerClientAffinityPtrOutput) ToListenerClientAffinityPtrOutputWithContext(ctx context.Context) ListenerClientAffinityPtrOutput
func (ListenerClientAffinityPtrOutput) ToStringPtrOutput ¶
func (o ListenerClientAffinityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ListenerClientAffinityPtrOutput) ToStringPtrOutputWithContext ¶
func (o ListenerClientAffinityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ListenerInput ¶
type ListenerInput interface { pulumi.Input ToListenerOutput() ListenerOutput ToListenerOutputWithContext(ctx context.Context) ListenerOutput }
type ListenerOutput ¶
type ListenerOutput struct{ *pulumi.OutputState }
func (ListenerOutput) AcceleratorArn ¶ added in v0.17.0
func (o ListenerOutput) AcceleratorArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the accelerator.
func (ListenerOutput) ClientAffinity ¶ added in v0.17.0
func (o ListenerOutput) ClientAffinity() ListenerClientAffinityPtrOutput
Client affinity lets you direct all requests from a user to the same endpoint.
func (ListenerOutput) ElementType ¶
func (ListenerOutput) ElementType() reflect.Type
func (ListenerOutput) ListenerArn ¶ added in v0.17.0
func (o ListenerOutput) ListenerArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the listener.
func (ListenerOutput) PortRanges ¶ added in v0.17.0
func (o ListenerOutput) PortRanges() ListenerPortRangeArrayOutput
The list of port ranges for the connections from clients to the accelerator.
func (ListenerOutput) Protocol ¶ added in v0.17.0
func (o ListenerOutput) Protocol() ListenerProtocolOutput
The protocol for the listener.
func (ListenerOutput) ToListenerOutput ¶
func (o ListenerOutput) ToListenerOutput() ListenerOutput
func (ListenerOutput) ToListenerOutputWithContext ¶
func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput
type ListenerPortRange ¶
type ListenerPortRange struct { // The first port in the range of ports, inclusive. FromPort int `pulumi:"fromPort"` // The last port in the range of ports, inclusive. ToPort int `pulumi:"toPort"` }
A port range to support for connections from clients to your accelerator.
type ListenerPortRangeArgs ¶
type ListenerPortRangeArgs struct { // The first port in the range of ports, inclusive. FromPort pulumi.IntInput `pulumi:"fromPort"` // The last port in the range of ports, inclusive. ToPort pulumi.IntInput `pulumi:"toPort"` }
A port range to support for connections from clients to your accelerator.
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 }
A port range to support for connections from clients to your accelerator.
func (ListenerPortRangeOutput) ElementType ¶
func (ListenerPortRangeOutput) ElementType() reflect.Type
func (ListenerPortRangeOutput) FromPort ¶
func (o ListenerPortRangeOutput) FromPort() pulumi.IntOutput
The first port in the range of ports, inclusive.
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 last port in the range of ports, inclusive.
type ListenerProtocol ¶
type ListenerProtocol string
The protocol for the listener.
func (ListenerProtocol) ElementType ¶
func (ListenerProtocol) ElementType() reflect.Type
func (ListenerProtocol) ToListenerProtocolOutput ¶
func (e ListenerProtocol) ToListenerProtocolOutput() ListenerProtocolOutput
func (ListenerProtocol) ToListenerProtocolOutputWithContext ¶
func (e ListenerProtocol) ToListenerProtocolOutputWithContext(ctx context.Context) ListenerProtocolOutput
func (ListenerProtocol) ToListenerProtocolPtrOutput ¶
func (e ListenerProtocol) ToListenerProtocolPtrOutput() ListenerProtocolPtrOutput
func (ListenerProtocol) ToListenerProtocolPtrOutputWithContext ¶
func (e ListenerProtocol) ToListenerProtocolPtrOutputWithContext(ctx context.Context) ListenerProtocolPtrOutput
func (ListenerProtocol) ToStringOutput ¶
func (e ListenerProtocol) ToStringOutput() pulumi.StringOutput
func (ListenerProtocol) ToStringOutputWithContext ¶
func (e ListenerProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ListenerProtocol) ToStringPtrOutput ¶
func (e ListenerProtocol) ToStringPtrOutput() pulumi.StringPtrOutput
func (ListenerProtocol) ToStringPtrOutputWithContext ¶
func (e ListenerProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ListenerProtocolInput ¶
type ListenerProtocolInput interface { pulumi.Input ToListenerProtocolOutput() ListenerProtocolOutput ToListenerProtocolOutputWithContext(context.Context) ListenerProtocolOutput }
ListenerProtocolInput is an input type that accepts values of the ListenerProtocol enum A concrete instance of `ListenerProtocolInput` can be one of the following:
ListenerProtocolTcp ListenerProtocolUdp
type ListenerProtocolOutput ¶
type ListenerProtocolOutput struct{ *pulumi.OutputState }
func (ListenerProtocolOutput) ElementType ¶
func (ListenerProtocolOutput) ElementType() reflect.Type
func (ListenerProtocolOutput) ToListenerProtocolOutput ¶
func (o ListenerProtocolOutput) ToListenerProtocolOutput() ListenerProtocolOutput
func (ListenerProtocolOutput) ToListenerProtocolOutputWithContext ¶
func (o ListenerProtocolOutput) ToListenerProtocolOutputWithContext(ctx context.Context) ListenerProtocolOutput
func (ListenerProtocolOutput) ToListenerProtocolPtrOutput ¶
func (o ListenerProtocolOutput) ToListenerProtocolPtrOutput() ListenerProtocolPtrOutput
func (ListenerProtocolOutput) ToListenerProtocolPtrOutputWithContext ¶
func (o ListenerProtocolOutput) ToListenerProtocolPtrOutputWithContext(ctx context.Context) ListenerProtocolPtrOutput
func (ListenerProtocolOutput) ToStringOutput ¶
func (o ListenerProtocolOutput) ToStringOutput() pulumi.StringOutput
func (ListenerProtocolOutput) ToStringOutputWithContext ¶
func (o ListenerProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ListenerProtocolOutput) ToStringPtrOutput ¶
func (o ListenerProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ListenerProtocolOutput) ToStringPtrOutputWithContext ¶
func (o ListenerProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ListenerProtocolPtrInput ¶
type ListenerProtocolPtrInput interface { pulumi.Input ToListenerProtocolPtrOutput() ListenerProtocolPtrOutput ToListenerProtocolPtrOutputWithContext(context.Context) ListenerProtocolPtrOutput }
func ListenerProtocolPtr ¶
func ListenerProtocolPtr(v string) ListenerProtocolPtrInput
type ListenerProtocolPtrOutput ¶
type ListenerProtocolPtrOutput struct{ *pulumi.OutputState }
func (ListenerProtocolPtrOutput) Elem ¶
func (o ListenerProtocolPtrOutput) Elem() ListenerProtocolOutput
func (ListenerProtocolPtrOutput) ElementType ¶
func (ListenerProtocolPtrOutput) ElementType() reflect.Type
func (ListenerProtocolPtrOutput) ToListenerProtocolPtrOutput ¶
func (o ListenerProtocolPtrOutput) ToListenerProtocolPtrOutput() ListenerProtocolPtrOutput
func (ListenerProtocolPtrOutput) ToListenerProtocolPtrOutputWithContext ¶
func (o ListenerProtocolPtrOutput) ToListenerProtocolPtrOutputWithContext(ctx context.Context) ListenerProtocolPtrOutput
func (ListenerProtocolPtrOutput) ToStringPtrOutput ¶
func (o ListenerProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ListenerProtocolPtrOutput) ToStringPtrOutputWithContext ¶
func (o ListenerProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ListenerState ¶
type ListenerState struct { }
func (ListenerState) ElementType ¶
func (ListenerState) ElementType() reflect.Type
type LookupAcceleratorArgs ¶ added in v0.12.0
type LookupAcceleratorArgs struct { // The Amazon Resource Name (ARN) of the accelerator. AcceleratorArn string `pulumi:"acceleratorArn"` }
type LookupAcceleratorOutputArgs ¶ added in v0.12.0
type LookupAcceleratorOutputArgs struct { // The Amazon Resource Name (ARN) of the accelerator. AcceleratorArn pulumi.StringInput `pulumi:"acceleratorArn"` }
func (LookupAcceleratorOutputArgs) ElementType ¶ added in v0.12.0
func (LookupAcceleratorOutputArgs) ElementType() reflect.Type
type LookupAcceleratorResult ¶ added in v0.12.0
type LookupAcceleratorResult struct { // The Amazon Resource Name (ARN) of the accelerator. AcceleratorArn *string `pulumi:"acceleratorArn"` // The Domain Name System (DNS) name that Global Accelerator creates that points to your accelerator's static IPv4 addresses. DnsName *string `pulumi:"dnsName"` // The Domain Name System (DNS) name that Global Accelerator creates that points to your accelerator's static IPv4 and IPv6 addresses. DualStackDnsName *string `pulumi:"dualStackDnsName"` // Indicates whether an accelerator is enabled. The value is true or false. Enabled *bool `pulumi:"enabled"` // IP Address type. IpAddressType *AcceleratorIpAddressType `pulumi:"ipAddressType"` // The IP addresses from BYOIP Prefix pool. IpAddresses []string `pulumi:"ipAddresses"` // The IPv4 addresses assigned to the accelerator. Ipv4Addresses []string `pulumi:"ipv4Addresses"` // The IPv6 addresses assigned if the accelerator is dualstack Ipv6Addresses []string `pulumi:"ipv6Addresses"` // Name of accelerator. Name *string `pulumi:"name"` // Create tags for an accelerator. // // For more information, see [Tagging](https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html) in the *AWS Global Accelerator Developer Guide* . Tags []aws.Tag `pulumi:"tags"` }
func LookupAccelerator ¶ added in v0.12.0
func LookupAccelerator(ctx *pulumi.Context, args *LookupAcceleratorArgs, opts ...pulumi.InvokeOption) (*LookupAcceleratorResult, error)
Resource Type definition for AWS::GlobalAccelerator::Accelerator
type LookupAcceleratorResultOutput ¶ added in v0.12.0
type LookupAcceleratorResultOutput struct{ *pulumi.OutputState }
func LookupAcceleratorOutput ¶ added in v0.12.0
func LookupAcceleratorOutput(ctx *pulumi.Context, args LookupAcceleratorOutputArgs, opts ...pulumi.InvokeOption) LookupAcceleratorResultOutput
func (LookupAcceleratorResultOutput) AcceleratorArn ¶ added in v0.12.0
func (o LookupAcceleratorResultOutput) AcceleratorArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the accelerator.
func (LookupAcceleratorResultOutput) DnsName ¶ added in v0.12.0
func (o LookupAcceleratorResultOutput) DnsName() pulumi.StringPtrOutput
The Domain Name System (DNS) name that Global Accelerator creates that points to your accelerator's static IPv4 addresses.
func (LookupAcceleratorResultOutput) DualStackDnsName ¶ added in v0.26.0
func (o LookupAcceleratorResultOutput) DualStackDnsName() pulumi.StringPtrOutput
The Domain Name System (DNS) name that Global Accelerator creates that points to your accelerator's static IPv4 and IPv6 addresses.
func (LookupAcceleratorResultOutput) ElementType ¶ added in v0.12.0
func (LookupAcceleratorResultOutput) ElementType() reflect.Type
func (LookupAcceleratorResultOutput) Enabled ¶ added in v0.12.0
func (o LookupAcceleratorResultOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether an accelerator is enabled. The value is true or false.
func (LookupAcceleratorResultOutput) IpAddressType ¶ added in v0.12.0
func (o LookupAcceleratorResultOutput) IpAddressType() AcceleratorIpAddressTypePtrOutput
IP Address type.
func (LookupAcceleratorResultOutput) IpAddresses ¶ added in v0.12.0
func (o LookupAcceleratorResultOutput) IpAddresses() pulumi.StringArrayOutput
The IP addresses from BYOIP Prefix pool.
func (LookupAcceleratorResultOutput) Ipv4Addresses ¶ added in v0.20.0
func (o LookupAcceleratorResultOutput) Ipv4Addresses() pulumi.StringArrayOutput
The IPv4 addresses assigned to the accelerator.
func (LookupAcceleratorResultOutput) Ipv6Addresses ¶ added in v0.26.0
func (o LookupAcceleratorResultOutput) Ipv6Addresses() pulumi.StringArrayOutput
The IPv6 addresses assigned if the accelerator is dualstack
func (LookupAcceleratorResultOutput) Name ¶ added in v0.12.0
func (o LookupAcceleratorResultOutput) Name() pulumi.StringPtrOutput
Name of accelerator.
func (LookupAcceleratorResultOutput) Tags ¶ added in v0.12.0
func (o LookupAcceleratorResultOutput) Tags() aws.TagArrayOutput
Create tags for an accelerator.
For more information, see [Tagging](https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html) in the *AWS Global Accelerator Developer Guide* .
func (LookupAcceleratorResultOutput) ToLookupAcceleratorResultOutput ¶ added in v0.12.0
func (o LookupAcceleratorResultOutput) ToLookupAcceleratorResultOutput() LookupAcceleratorResultOutput
func (LookupAcceleratorResultOutput) ToLookupAcceleratorResultOutputWithContext ¶ added in v0.12.0
func (o LookupAcceleratorResultOutput) ToLookupAcceleratorResultOutputWithContext(ctx context.Context) LookupAcceleratorResultOutput
type LookupCrossAccountAttachmentArgs ¶ added in v0.101.0
type LookupCrossAccountAttachmentArgs struct { // The Amazon Resource Name (ARN) of the attachment. AttachmentArn string `pulumi:"attachmentArn"` }
type LookupCrossAccountAttachmentOutputArgs ¶ added in v0.101.0
type LookupCrossAccountAttachmentOutputArgs struct { // The Amazon Resource Name (ARN) of the attachment. AttachmentArn pulumi.StringInput `pulumi:"attachmentArn"` }
func (LookupCrossAccountAttachmentOutputArgs) ElementType ¶ added in v0.101.0
func (LookupCrossAccountAttachmentOutputArgs) ElementType() reflect.Type
type LookupCrossAccountAttachmentResult ¶ added in v0.101.0
type LookupCrossAccountAttachmentResult struct { // The Amazon Resource Name (ARN) of the attachment. AttachmentArn *string `pulumi:"attachmentArn"` // The Friendly identifier of the attachment. Name *string `pulumi:"name"` // Principals to share the resources with. Principals []string `pulumi:"principals"` // Resources shared using the attachment. Resources []CrossAccountAttachmentResource `pulumi:"resources"` // Add tags for a cross-account attachment. // // For more information, see [Tagging in AWS Global Accelerator](https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html) in the *AWS Global Accelerator Developer Guide* . Tags []aws.Tag `pulumi:"tags"` }
func LookupCrossAccountAttachment ¶ added in v0.101.0
func LookupCrossAccountAttachment(ctx *pulumi.Context, args *LookupCrossAccountAttachmentArgs, opts ...pulumi.InvokeOption) (*LookupCrossAccountAttachmentResult, error)
Resource Type definition for AWS::GlobalAccelerator::CrossAccountAttachment
type LookupCrossAccountAttachmentResultOutput ¶ added in v0.101.0
type LookupCrossAccountAttachmentResultOutput struct{ *pulumi.OutputState }
func LookupCrossAccountAttachmentOutput ¶ added in v0.101.0
func LookupCrossAccountAttachmentOutput(ctx *pulumi.Context, args LookupCrossAccountAttachmentOutputArgs, opts ...pulumi.InvokeOption) LookupCrossAccountAttachmentResultOutput
func (LookupCrossAccountAttachmentResultOutput) AttachmentArn ¶ added in v0.101.0
func (o LookupCrossAccountAttachmentResultOutput) AttachmentArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the attachment.
func (LookupCrossAccountAttachmentResultOutput) ElementType ¶ added in v0.101.0
func (LookupCrossAccountAttachmentResultOutput) ElementType() reflect.Type
func (LookupCrossAccountAttachmentResultOutput) Name ¶ added in v0.101.0
func (o LookupCrossAccountAttachmentResultOutput) Name() pulumi.StringPtrOutput
The Friendly identifier of the attachment.
func (LookupCrossAccountAttachmentResultOutput) Principals ¶ added in v0.101.0
func (o LookupCrossAccountAttachmentResultOutput) Principals() pulumi.StringArrayOutput
Principals to share the resources with.
func (LookupCrossAccountAttachmentResultOutput) Resources ¶ added in v0.101.0
func (o LookupCrossAccountAttachmentResultOutput) Resources() CrossAccountAttachmentResourceArrayOutput
Resources shared using the attachment.
func (LookupCrossAccountAttachmentResultOutput) Tags ¶ added in v0.101.0
func (o LookupCrossAccountAttachmentResultOutput) Tags() aws.TagArrayOutput
Add tags for a cross-account attachment.
For more information, see [Tagging in AWS Global Accelerator](https://docs.aws.amazon.com/global-accelerator/latest/dg/tagging-in-global-accelerator.html) in the *AWS Global Accelerator Developer Guide* .
func (LookupCrossAccountAttachmentResultOutput) ToLookupCrossAccountAttachmentResultOutput ¶ added in v0.101.0
func (o LookupCrossAccountAttachmentResultOutput) ToLookupCrossAccountAttachmentResultOutput() LookupCrossAccountAttachmentResultOutput
func (LookupCrossAccountAttachmentResultOutput) ToLookupCrossAccountAttachmentResultOutputWithContext ¶ added in v0.101.0
func (o LookupCrossAccountAttachmentResultOutput) ToLookupCrossAccountAttachmentResultOutputWithContext(ctx context.Context) LookupCrossAccountAttachmentResultOutput
type LookupEndpointGroupArgs ¶ added in v0.12.0
type LookupEndpointGroupArgs struct { // The Amazon Resource Name (ARN) of the endpoint group EndpointGroupArn string `pulumi:"endpointGroupArn"` }
type LookupEndpointGroupOutputArgs ¶ added in v0.12.0
type LookupEndpointGroupOutputArgs struct { // The Amazon Resource Name (ARN) of the endpoint group EndpointGroupArn pulumi.StringInput `pulumi:"endpointGroupArn"` }
func (LookupEndpointGroupOutputArgs) ElementType ¶ added in v0.12.0
func (LookupEndpointGroupOutputArgs) ElementType() reflect.Type
type LookupEndpointGroupResult ¶ added in v0.12.0
type LookupEndpointGroupResult struct { // The list of endpoint objects. EndpointConfigurations []EndpointGroupEndpointConfiguration `pulumi:"endpointConfigurations"` // The Amazon Resource Name (ARN) of the endpoint group EndpointGroupArn *string `pulumi:"endpointGroupArn"` // The time in seconds between each health check for an endpoint. Must be a value of 10 or 30 HealthCheckIntervalSeconds *int `pulumi:"healthCheckIntervalSeconds"` // If the protocol is HTTP/S, then this value provides the ping path that Global Accelerator uses for the destination on the endpoints for health checks. The default is slash (/). HealthCheckPath *string `pulumi:"healthCheckPath"` // The port that AWS Global Accelerator uses to check the health of endpoints in this endpoint group. HealthCheckPort *int `pulumi:"healthCheckPort"` // The protocol that AWS Global Accelerator uses to check the health of endpoints in this endpoint group. HealthCheckProtocol *EndpointGroupHealthCheckProtocol `pulumi:"healthCheckProtocol"` // Allows you to override the destination ports used to route traffic to an endpoint. Using a port override lets you map a list of external destination ports (that your users send traffic to) to a list of internal destination ports that you want an application endpoint to receive traffic on. PortOverrides []EndpointGroupPortOverride `pulumi:"portOverrides"` // The number of consecutive health checks required to set the state of the endpoint to unhealthy. ThresholdCount *int `pulumi:"thresholdCount"` // The percentage of traffic to sent to an AWS Region TrafficDialPercentage *float64 `pulumi:"trafficDialPercentage"` }
func LookupEndpointGroup ¶ added in v0.12.0
func LookupEndpointGroup(ctx *pulumi.Context, args *LookupEndpointGroupArgs, opts ...pulumi.InvokeOption) (*LookupEndpointGroupResult, error)
Resource Type definition for AWS::GlobalAccelerator::EndpointGroup
type LookupEndpointGroupResultOutput ¶ added in v0.12.0
type LookupEndpointGroupResultOutput struct{ *pulumi.OutputState }
func LookupEndpointGroupOutput ¶ added in v0.12.0
func LookupEndpointGroupOutput(ctx *pulumi.Context, args LookupEndpointGroupOutputArgs, opts ...pulumi.InvokeOption) LookupEndpointGroupResultOutput
func (LookupEndpointGroupResultOutput) ElementType ¶ added in v0.12.0
func (LookupEndpointGroupResultOutput) ElementType() reflect.Type
func (LookupEndpointGroupResultOutput) EndpointConfigurations ¶ added in v0.12.0
func (o LookupEndpointGroupResultOutput) EndpointConfigurations() EndpointGroupEndpointConfigurationArrayOutput
The list of endpoint objects.
func (LookupEndpointGroupResultOutput) EndpointGroupArn ¶ added in v0.12.0
func (o LookupEndpointGroupResultOutput) EndpointGroupArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the endpoint group
func (LookupEndpointGroupResultOutput) HealthCheckIntervalSeconds ¶ added in v0.12.0
func (o LookupEndpointGroupResultOutput) HealthCheckIntervalSeconds() pulumi.IntPtrOutput
The time in seconds between each health check for an endpoint. Must be a value of 10 or 30
func (LookupEndpointGroupResultOutput) HealthCheckPath ¶ added in v0.12.0
func (o LookupEndpointGroupResultOutput) HealthCheckPath() pulumi.StringPtrOutput
If the protocol is HTTP/S, then this value provides the ping path that Global Accelerator uses for the destination on the endpoints for health checks. The default is slash (/).
func (LookupEndpointGroupResultOutput) HealthCheckPort ¶ added in v0.12.0
func (o LookupEndpointGroupResultOutput) HealthCheckPort() pulumi.IntPtrOutput
The port that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
func (LookupEndpointGroupResultOutput) HealthCheckProtocol ¶ added in v0.12.0
func (o LookupEndpointGroupResultOutput) HealthCheckProtocol() EndpointGroupHealthCheckProtocolPtrOutput
The protocol that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
func (LookupEndpointGroupResultOutput) PortOverrides ¶ added in v0.12.0
func (o LookupEndpointGroupResultOutput) PortOverrides() EndpointGroupPortOverrideArrayOutput
Allows you to override the destination ports used to route traffic to an endpoint. Using a port override lets you map a list of external destination ports (that your users send traffic to) to a list of internal destination ports that you want an application endpoint to receive traffic on.
func (LookupEndpointGroupResultOutput) ThresholdCount ¶ added in v0.12.0
func (o LookupEndpointGroupResultOutput) ThresholdCount() pulumi.IntPtrOutput
The number of consecutive health checks required to set the state of the endpoint to unhealthy.
func (LookupEndpointGroupResultOutput) ToLookupEndpointGroupResultOutput ¶ added in v0.12.0
func (o LookupEndpointGroupResultOutput) ToLookupEndpointGroupResultOutput() LookupEndpointGroupResultOutput
func (LookupEndpointGroupResultOutput) ToLookupEndpointGroupResultOutputWithContext ¶ added in v0.12.0
func (o LookupEndpointGroupResultOutput) ToLookupEndpointGroupResultOutputWithContext(ctx context.Context) LookupEndpointGroupResultOutput
func (LookupEndpointGroupResultOutput) TrafficDialPercentage ¶ added in v0.12.0
func (o LookupEndpointGroupResultOutput) TrafficDialPercentage() pulumi.Float64PtrOutput
The percentage of traffic to sent to an AWS Region
type LookupListenerArgs ¶ added in v0.12.0
type LookupListenerArgs struct { // The Amazon Resource Name (ARN) of the listener. ListenerArn string `pulumi:"listenerArn"` }
type LookupListenerOutputArgs ¶ added in v0.12.0
type LookupListenerOutputArgs struct { // The Amazon Resource Name (ARN) of the listener. ListenerArn pulumi.StringInput `pulumi:"listenerArn"` }
func (LookupListenerOutputArgs) ElementType ¶ added in v0.12.0
func (LookupListenerOutputArgs) ElementType() reflect.Type
type LookupListenerResult ¶ added in v0.12.0
type LookupListenerResult struct { // Client affinity lets you direct all requests from a user to the same endpoint. ClientAffinity *ListenerClientAffinity `pulumi:"clientAffinity"` // The Amazon Resource Name (ARN) of the listener. ListenerArn *string `pulumi:"listenerArn"` // The list of port ranges for the connections from clients to the accelerator. PortRanges []ListenerPortRange `pulumi:"portRanges"` // The protocol for the listener. Protocol *ListenerProtocol `pulumi:"protocol"` }
func LookupListener ¶ added in v0.12.0
func LookupListener(ctx *pulumi.Context, args *LookupListenerArgs, opts ...pulumi.InvokeOption) (*LookupListenerResult, error)
Resource Type definition for AWS::GlobalAccelerator::Listener
type LookupListenerResultOutput ¶ added in v0.12.0
type LookupListenerResultOutput struct{ *pulumi.OutputState }
func LookupListenerOutput ¶ added in v0.12.0
func LookupListenerOutput(ctx *pulumi.Context, args LookupListenerOutputArgs, opts ...pulumi.InvokeOption) LookupListenerResultOutput
func (LookupListenerResultOutput) ClientAffinity ¶ added in v0.12.0
func (o LookupListenerResultOutput) ClientAffinity() ListenerClientAffinityPtrOutput
Client affinity lets you direct all requests from a user to the same endpoint.
func (LookupListenerResultOutput) ElementType ¶ added in v0.12.0
func (LookupListenerResultOutput) ElementType() reflect.Type
func (LookupListenerResultOutput) ListenerArn ¶ added in v0.12.0
func (o LookupListenerResultOutput) ListenerArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the listener.
func (LookupListenerResultOutput) PortRanges ¶ added in v0.12.0
func (o LookupListenerResultOutput) PortRanges() ListenerPortRangeArrayOutput
The list of port ranges for the connections from clients to the accelerator.
func (LookupListenerResultOutput) Protocol ¶ added in v0.12.0
func (o LookupListenerResultOutput) Protocol() ListenerProtocolPtrOutput
The protocol for the listener.
func (LookupListenerResultOutput) ToLookupListenerResultOutput ¶ added in v0.12.0
func (o LookupListenerResultOutput) ToLookupListenerResultOutput() LookupListenerResultOutput
func (LookupListenerResultOutput) ToLookupListenerResultOutputWithContext ¶ added in v0.12.0
func (o LookupListenerResultOutput) ToLookupListenerResultOutputWithContext(ctx context.Context) LookupListenerResultOutput