globalaccelerator

package
v0.84.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 6, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AcceleratorIpAddressTypeIpv4      = AcceleratorIpAddressType("IPV4")
	AcceleratorIpAddressTypeDualStack = AcceleratorIpAddressType("DUAL_STACK")
)
View Source
const (
	EndpointGroupHealthCheckProtocolTcp   = EndpointGroupHealthCheckProtocol("TCP")
	EndpointGroupHealthCheckProtocolHttp  = EndpointGroupHealthCheckProtocol("HTTP")
	EndpointGroupHealthCheckProtocolHttps = EndpointGroupHealthCheckProtocol("HTTPS")
)
View Source
const (
	ListenerClientAffinityNone     = ListenerClientAffinity("NONE")
	ListenerClientAffinitySourceIp = ListenerClientAffinity("SOURCE_IP")
)
View Source
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"`
	Tags AcceleratorTagArrayOutput `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

func (*Accelerator) ToOutput added in v0.76.0

func (i *Accelerator) ToOutput(ctx context.Context) pulumix.Output[*Accelerator]

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
	Tags AcceleratorTagArrayInput
}

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 AcceleratorIpAddressTypeArgs and AcceleratorIpAddressTypeOutput values. You can construct a concrete instance of `AcceleratorIpAddressTypeInput` via:

AcceleratorIpAddressTypeArgs{...}

type AcceleratorIpAddressTypeOutput

type AcceleratorIpAddressTypeOutput struct{ *pulumi.OutputState }

func (AcceleratorIpAddressTypeOutput) ElementType

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) ToOutput added in v0.76.0

func (AcceleratorIpAddressTypeOutput) ToStringOutput

func (AcceleratorIpAddressTypeOutput) ToStringOutputWithContext

func (o AcceleratorIpAddressTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AcceleratorIpAddressTypeOutput) ToStringPtrOutput

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 (AcceleratorIpAddressTypePtrOutput) ElementType

func (AcceleratorIpAddressTypePtrOutput) ToAcceleratorIpAddressTypePtrOutput

func (o AcceleratorIpAddressTypePtrOutput) ToAcceleratorIpAddressTypePtrOutput() AcceleratorIpAddressTypePtrOutput

func (AcceleratorIpAddressTypePtrOutput) ToAcceleratorIpAddressTypePtrOutputWithContext

func (o AcceleratorIpAddressTypePtrOutput) ToAcceleratorIpAddressTypePtrOutputWithContext(ctx context.Context) AcceleratorIpAddressTypePtrOutput

func (AcceleratorIpAddressTypePtrOutput) ToOutput added in v0.76.0

func (AcceleratorIpAddressTypePtrOutput) ToStringPtrOutput

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

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

Indicates whether an accelerator is enabled. The value is true or false.

func (AcceleratorOutput) IpAddressType added in v0.17.0

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

Name of accelerator.

func (AcceleratorOutput) Tags added in v0.17.0

func (AcceleratorOutput) ToAcceleratorOutput

func (o AcceleratorOutput) ToAcceleratorOutput() AcceleratorOutput

func (AcceleratorOutput) ToAcceleratorOutputWithContext

func (o AcceleratorOutput) ToAcceleratorOutputWithContext(ctx context.Context) AcceleratorOutput

func (AcceleratorOutput) ToOutput added in v0.76.0

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 AcceleratorTagArgs

type AcceleratorTagArgs struct {
	// Key of the tag. Value can be 1 to 127 characters.
	Key pulumi.StringInput `pulumi:"key"`
	// Value for the tag. Value can be 1 to 255 characters.
	Value pulumi.StringInput `pulumi:"value"`
}

Tag is a key-value pair associated with accelerator.

func (AcceleratorTagArgs) ElementType

func (AcceleratorTagArgs) ElementType() reflect.Type

func (AcceleratorTagArgs) ToAcceleratorTagOutput

func (i AcceleratorTagArgs) ToAcceleratorTagOutput() AcceleratorTagOutput

func (AcceleratorTagArgs) ToAcceleratorTagOutputWithContext

func (i AcceleratorTagArgs) ToAcceleratorTagOutputWithContext(ctx context.Context) AcceleratorTagOutput

func (AcceleratorTagArgs) ToOutput added in v0.76.0

type AcceleratorTagArray

type AcceleratorTagArray []AcceleratorTagInput

func (AcceleratorTagArray) ElementType

func (AcceleratorTagArray) ElementType() reflect.Type

func (AcceleratorTagArray) ToAcceleratorTagArrayOutput

func (i AcceleratorTagArray) ToAcceleratorTagArrayOutput() AcceleratorTagArrayOutput

func (AcceleratorTagArray) ToAcceleratorTagArrayOutputWithContext

func (i AcceleratorTagArray) ToAcceleratorTagArrayOutputWithContext(ctx context.Context) AcceleratorTagArrayOutput

func (AcceleratorTagArray) ToOutput added in v0.76.0

type AcceleratorTagArrayInput

type AcceleratorTagArrayInput interface {
	pulumi.Input

	ToAcceleratorTagArrayOutput() AcceleratorTagArrayOutput
	ToAcceleratorTagArrayOutputWithContext(context.Context) AcceleratorTagArrayOutput
}

AcceleratorTagArrayInput is an input type that accepts AcceleratorTagArray and AcceleratorTagArrayOutput values. You can construct a concrete instance of `AcceleratorTagArrayInput` via:

AcceleratorTagArray{ AcceleratorTagArgs{...} }

type AcceleratorTagArrayOutput

type AcceleratorTagArrayOutput struct{ *pulumi.OutputState }

func (AcceleratorTagArrayOutput) ElementType

func (AcceleratorTagArrayOutput) ElementType() reflect.Type

func (AcceleratorTagArrayOutput) Index

func (AcceleratorTagArrayOutput) ToAcceleratorTagArrayOutput

func (o AcceleratorTagArrayOutput) ToAcceleratorTagArrayOutput() AcceleratorTagArrayOutput

func (AcceleratorTagArrayOutput) ToAcceleratorTagArrayOutputWithContext

func (o AcceleratorTagArrayOutput) ToAcceleratorTagArrayOutputWithContext(ctx context.Context) AcceleratorTagArrayOutput

func (AcceleratorTagArrayOutput) ToOutput added in v0.76.0

type AcceleratorTagInput

type AcceleratorTagInput interface {
	pulumi.Input

	ToAcceleratorTagOutput() AcceleratorTagOutput
	ToAcceleratorTagOutputWithContext(context.Context) AcceleratorTagOutput
}

AcceleratorTagInput is an input type that accepts AcceleratorTagArgs and AcceleratorTagOutput values. You can construct a concrete instance of `AcceleratorTagInput` via:

AcceleratorTagArgs{...}

type AcceleratorTagOutput

type AcceleratorTagOutput struct{ *pulumi.OutputState }

Tag is a key-value pair associated with accelerator.

func (AcceleratorTagOutput) ElementType

func (AcceleratorTagOutput) ElementType() reflect.Type

func (AcceleratorTagOutput) Key

Key of the tag. Value can be 1 to 127 characters.

func (AcceleratorTagOutput) ToAcceleratorTagOutput

func (o AcceleratorTagOutput) ToAcceleratorTagOutput() AcceleratorTagOutput

func (AcceleratorTagOutput) ToAcceleratorTagOutputWithContext

func (o AcceleratorTagOutput) ToAcceleratorTagOutputWithContext(ctx context.Context) AcceleratorTagOutput

func (AcceleratorTagOutput) ToOutput added in v0.76.0

func (AcceleratorTagOutput) Value

Value for the tag. Value can be 1 to 255 characters.

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"`
	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"`
	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

func (*EndpointGroup) ToOutput added in v0.76.0

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
	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
	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 {
	// 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 {
	// 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) ToEndpointGroupEndpointConfigurationOutput

func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput

func (EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutputWithContext

func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput

func (EndpointGroupEndpointConfigurationArgs) ToOutput added in v0.76.0

type EndpointGroupEndpointConfigurationArray

type EndpointGroupEndpointConfigurationArray []EndpointGroupEndpointConfigurationInput

func (EndpointGroupEndpointConfigurationArray) ElementType

func (EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutput

func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput

func (EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutputWithContext

func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput

func (EndpointGroupEndpointConfigurationArray) ToOutput added in v0.76.0

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) Index

func (EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutput

func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput

func (EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutputWithContext

func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput

func (EndpointGroupEndpointConfigurationArrayOutput) ToOutput added in v0.76.0

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) ClientIpPreservationEnabled added in v0.72.0

func (o EndpointGroupEndpointConfigurationOutput) ClientIpPreservationEnabled() pulumi.BoolPtrOutput

true if client ip should be preserved

func (EndpointGroupEndpointConfigurationOutput) ElementType

func (EndpointGroupEndpointConfigurationOutput) EndpointId

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) ToOutput added in v0.76.0

func (EndpointGroupEndpointConfigurationOutput) Weight

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) 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 (EndpointGroupHealthCheckProtocol) ToStringOutputWithContext

func (e EndpointGroupHealthCheckProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EndpointGroupHealthCheckProtocol) ToStringPtrOutput

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 EndpointGroupHealthCheckProtocolArgs and EndpointGroupHealthCheckProtocolOutput values. You can construct a concrete instance of `EndpointGroupHealthCheckProtocolInput` via:

EndpointGroupHealthCheckProtocolArgs{...}

type EndpointGroupHealthCheckProtocolOutput

type EndpointGroupHealthCheckProtocolOutput struct{ *pulumi.OutputState }

func (EndpointGroupHealthCheckProtocolOutput) ElementType

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) ToOutput added in v0.76.0

func (EndpointGroupHealthCheckProtocolOutput) ToStringOutput

func (EndpointGroupHealthCheckProtocolOutput) ToStringOutputWithContext

func (EndpointGroupHealthCheckProtocolOutput) ToStringPtrOutput

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
}

type EndpointGroupHealthCheckProtocolPtrOutput

type EndpointGroupHealthCheckProtocolPtrOutput struct{ *pulumi.OutputState }

func (EndpointGroupHealthCheckProtocolPtrOutput) Elem

func (EndpointGroupHealthCheckProtocolPtrOutput) ElementType

func (EndpointGroupHealthCheckProtocolPtrOutput) ToEndpointGroupHealthCheckProtocolPtrOutput

func (o EndpointGroupHealthCheckProtocolPtrOutput) ToEndpointGroupHealthCheckProtocolPtrOutput() EndpointGroupHealthCheckProtocolPtrOutput

func (EndpointGroupHealthCheckProtocolPtrOutput) ToEndpointGroupHealthCheckProtocolPtrOutputWithContext

func (o EndpointGroupHealthCheckProtocolPtrOutput) ToEndpointGroupHealthCheckProtocolPtrOutputWithContext(ctx context.Context) EndpointGroupHealthCheckProtocolPtrOutput

func (EndpointGroupHealthCheckProtocolPtrOutput) ToOutput added in v0.76.0

func (EndpointGroupHealthCheckProtocolPtrOutput) ToStringPtrOutput

func (EndpointGroupHealthCheckProtocolPtrOutput) ToStringPtrOutputWithContext

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

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

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

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 (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) ToOutput added in v0.76.0

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 {
	EndpointPort int `pulumi:"endpointPort"`
	ListenerPort int `pulumi:"listenerPort"`
}

listener to endpoint port mapping.

type EndpointGroupPortOverrideArgs

type EndpointGroupPortOverrideArgs struct {
	EndpointPort pulumi.IntInput `pulumi:"endpointPort"`
	ListenerPort pulumi.IntInput `pulumi:"listenerPort"`
}

listener to endpoint port mapping.

func (EndpointGroupPortOverrideArgs) ElementType

func (EndpointGroupPortOverrideArgs) ToEndpointGroupPortOverrideOutput

func (i EndpointGroupPortOverrideArgs) ToEndpointGroupPortOverrideOutput() EndpointGroupPortOverrideOutput

func (EndpointGroupPortOverrideArgs) ToEndpointGroupPortOverrideOutputWithContext

func (i EndpointGroupPortOverrideArgs) ToEndpointGroupPortOverrideOutputWithContext(ctx context.Context) EndpointGroupPortOverrideOutput

func (EndpointGroupPortOverrideArgs) ToOutput added in v0.76.0

type EndpointGroupPortOverrideArray

type EndpointGroupPortOverrideArray []EndpointGroupPortOverrideInput

func (EndpointGroupPortOverrideArray) ElementType

func (EndpointGroupPortOverrideArray) ToEndpointGroupPortOverrideArrayOutput

func (i EndpointGroupPortOverrideArray) ToEndpointGroupPortOverrideArrayOutput() EndpointGroupPortOverrideArrayOutput

func (EndpointGroupPortOverrideArray) ToEndpointGroupPortOverrideArrayOutputWithContext

func (i EndpointGroupPortOverrideArray) ToEndpointGroupPortOverrideArrayOutputWithContext(ctx context.Context) EndpointGroupPortOverrideArrayOutput

func (EndpointGroupPortOverrideArray) ToOutput added in v0.76.0

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) Index

func (EndpointGroupPortOverrideArrayOutput) ToEndpointGroupPortOverrideArrayOutput

func (o EndpointGroupPortOverrideArrayOutput) ToEndpointGroupPortOverrideArrayOutput() EndpointGroupPortOverrideArrayOutput

func (EndpointGroupPortOverrideArrayOutput) ToEndpointGroupPortOverrideArrayOutputWithContext

func (o EndpointGroupPortOverrideArrayOutput) ToEndpointGroupPortOverrideArrayOutputWithContext(ctx context.Context) EndpointGroupPortOverrideArrayOutput

func (EndpointGroupPortOverrideArrayOutput) ToOutput added in v0.76.0

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) EndpointPort

func (EndpointGroupPortOverrideOutput) ListenerPort

func (EndpointGroupPortOverrideOutput) ToEndpointGroupPortOverrideOutput

func (o EndpointGroupPortOverrideOutput) ToEndpointGroupPortOverrideOutput() EndpointGroupPortOverrideOutput

func (EndpointGroupPortOverrideOutput) ToEndpointGroupPortOverrideOutputWithContext

func (o EndpointGroupPortOverrideOutput) ToEndpointGroupPortOverrideOutputWithContext(ctx context.Context) EndpointGroupPortOverrideOutput

func (EndpointGroupPortOverrideOutput) ToOutput added in v0.76.0

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"`
	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) ElementType() reflect.Type

func (*Listener) ToListenerOutput

func (i *Listener) ToListenerOutput() ListenerOutput

func (*Listener) ToListenerOutputWithContext

func (i *Listener) ToListenerOutputWithContext(ctx context.Context) ListenerOutput

func (*Listener) ToOutput added in v0.76.0

func (i *Listener) ToOutput(ctx context.Context) pulumix.Output[*Listener]

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
	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 ListenerClientAffinityArgs and ListenerClientAffinityOutput values. You can construct a concrete instance of `ListenerClientAffinityInput` via:

ListenerClientAffinityArgs{...}

type ListenerClientAffinityOutput

type ListenerClientAffinityOutput struct{ *pulumi.OutputState }

func (ListenerClientAffinityOutput) ElementType

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) ToOutput added in v0.76.0

func (ListenerClientAffinityOutput) ToStringOutput

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 (ListenerClientAffinityPtrOutput) ElementType

func (ListenerClientAffinityPtrOutput) ToListenerClientAffinityPtrOutput

func (o ListenerClientAffinityPtrOutput) ToListenerClientAffinityPtrOutput() ListenerClientAffinityPtrOutput

func (ListenerClientAffinityPtrOutput) ToListenerClientAffinityPtrOutputWithContext

func (o ListenerClientAffinityPtrOutput) ToListenerClientAffinityPtrOutputWithContext(ctx context.Context) ListenerClientAffinityPtrOutput

func (ListenerClientAffinityPtrOutput) ToOutput added in v0.76.0

func (ListenerClientAffinityPtrOutput) ToStringPtrOutput

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

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 (ListenerOutput) Protocol added in v0.17.0

The protocol for the listener.

func (ListenerOutput) ToListenerOutput

func (o ListenerOutput) ToListenerOutput() ListenerOutput

func (ListenerOutput) ToListenerOutputWithContext

func (o ListenerOutput) ToListenerOutputWithContext(ctx context.Context) ListenerOutput

func (ListenerOutput) ToOutput added in v0.76.0

type ListenerPortRange

type ListenerPortRange struct {
	FromPort int `pulumi:"fromPort"`
	ToPort   int `pulumi:"toPort"`
}

A port range to support for connections from clients to your accelerator.

type ListenerPortRangeArgs

type ListenerPortRangeArgs struct {
	FromPort pulumi.IntInput `pulumi:"fromPort"`
	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

func (ListenerPortRangeArgs) ToOutput added in v0.76.0

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

func (ListenerPortRangeArray) ToOutput added in v0.76.0

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) Index

func (ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutput

func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutput() ListenerPortRangeArrayOutput

func (ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutputWithContext

func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutputWithContext(ctx context.Context) ListenerPortRangeArrayOutput

func (ListenerPortRangeArrayOutput) ToOutput added in v0.76.0

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 (ListenerPortRangeOutput) ToListenerPortRangeOutput

func (o ListenerPortRangeOutput) ToListenerPortRangeOutput() ListenerPortRangeOutput

func (ListenerPortRangeOutput) ToListenerPortRangeOutputWithContext

func (o ListenerPortRangeOutput) ToListenerPortRangeOutputWithContext(ctx context.Context) ListenerPortRangeOutput

func (ListenerPortRangeOutput) ToOutput added in v0.76.0

func (ListenerPortRangeOutput) ToPort

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 ListenerProtocolArgs and ListenerProtocolOutput values. You can construct a concrete instance of `ListenerProtocolInput` via:

ListenerProtocolArgs{...}

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) ToOutput added in v0.76.0

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 (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) ToOutput added in v0.76.0

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

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"`
	Tags []AcceleratorTag `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 (LookupAcceleratorResultOutput) AcceleratorArn added in v0.12.0

The Amazon Resource Name (ARN) of the accelerator.

func (LookupAcceleratorResultOutput) DnsName added in v0.12.0

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

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) Enabled added in v0.12.0

Indicates whether an accelerator is enabled. The value is true or false.

func (LookupAcceleratorResultOutput) IpAddressType added in v0.12.0

IP Address type.

func (LookupAcceleratorResultOutput) IpAddresses added in v0.12.0

The IP addresses from BYOIP Prefix pool.

func (LookupAcceleratorResultOutput) Ipv4Addresses added in v0.20.0

The IPv4 addresses assigned to the accelerator.

func (LookupAcceleratorResultOutput) Ipv6Addresses added in v0.26.0

The IPv6 addresses assigned if the accelerator is dualstack

func (LookupAcceleratorResultOutput) Name added in v0.12.0

Name of accelerator.

func (LookupAcceleratorResultOutput) Tags added in v0.12.0

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

func (LookupAcceleratorResultOutput) ToOutput added in v0.76.0

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

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"`
	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"`
	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 (LookupEndpointGroupResultOutput) ElementType added in v0.12.0

func (LookupEndpointGroupResultOutput) EndpointConfigurations added in v0.12.0

The list of endpoint objects.

func (LookupEndpointGroupResultOutput) EndpointGroupArn added in v0.12.0

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 (LookupEndpointGroupResultOutput) HealthCheckPort added in v0.12.0

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

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 (LookupEndpointGroupResultOutput) ThresholdCount added in v0.12.0

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) ToOutput added in v0.76.0

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"`
	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

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

The Amazon Resource Name (ARN) of the listener.

func (LookupListenerResultOutput) PortRanges added in v0.12.0

func (LookupListenerResultOutput) Protocol added in v0.12.0

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

func (LookupListenerResultOutput) ToOutput added in v0.76.0

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL