Documentation
¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type Accelerator
- type AcceleratorArgs
- type AcceleratorAttributes
- type AcceleratorAttributesArgs
- func (AcceleratorAttributesArgs) ElementType() reflect.Type
- func (i AcceleratorAttributesArgs) ToAcceleratorAttributesOutput() AcceleratorAttributesOutput
- func (i AcceleratorAttributesArgs) ToAcceleratorAttributesOutputWithContext(ctx context.Context) AcceleratorAttributesOutput
- func (i AcceleratorAttributesArgs) ToAcceleratorAttributesPtrOutput() AcceleratorAttributesPtrOutput
- func (i AcceleratorAttributesArgs) ToAcceleratorAttributesPtrOutputWithContext(ctx context.Context) AcceleratorAttributesPtrOutput
- type AcceleratorAttributesInput
- type AcceleratorAttributesOutput
- func (AcceleratorAttributesOutput) ElementType() reflect.Type
- func (o AcceleratorAttributesOutput) FlowLogsEnabled() pulumi.BoolPtrOutput
- func (o AcceleratorAttributesOutput) FlowLogsS3Bucket() pulumi.StringPtrOutput
- func (o AcceleratorAttributesOutput) FlowLogsS3Prefix() pulumi.StringPtrOutput
- func (o AcceleratorAttributesOutput) ToAcceleratorAttributesOutput() AcceleratorAttributesOutput
- func (o AcceleratorAttributesOutput) ToAcceleratorAttributesOutputWithContext(ctx context.Context) AcceleratorAttributesOutput
- func (o AcceleratorAttributesOutput) ToAcceleratorAttributesPtrOutput() AcceleratorAttributesPtrOutput
- func (o AcceleratorAttributesOutput) ToAcceleratorAttributesPtrOutputWithContext(ctx context.Context) AcceleratorAttributesPtrOutput
- type AcceleratorAttributesPtrInput
- type AcceleratorAttributesPtrOutput
- func (o AcceleratorAttributesPtrOutput) Elem() AcceleratorAttributesOutput
- func (AcceleratorAttributesPtrOutput) ElementType() reflect.Type
- func (o AcceleratorAttributesPtrOutput) FlowLogsEnabled() pulumi.BoolPtrOutput
- func (o AcceleratorAttributesPtrOutput) FlowLogsS3Bucket() pulumi.StringPtrOutput
- func (o AcceleratorAttributesPtrOutput) FlowLogsS3Prefix() pulumi.StringPtrOutput
- func (o AcceleratorAttributesPtrOutput) ToAcceleratorAttributesPtrOutput() AcceleratorAttributesPtrOutput
- func (o AcceleratorAttributesPtrOutput) ToAcceleratorAttributesPtrOutputWithContext(ctx context.Context) AcceleratorAttributesPtrOutput
- type AcceleratorIpSet
- type AcceleratorIpSetArgs
- type AcceleratorIpSetArray
- type AcceleratorIpSetArrayInput
- type AcceleratorIpSetArrayOutput
- func (AcceleratorIpSetArrayOutput) ElementType() reflect.Type
- func (o AcceleratorIpSetArrayOutput) Index(i pulumi.IntInput) AcceleratorIpSetOutput
- func (o AcceleratorIpSetArrayOutput) ToAcceleratorIpSetArrayOutput() AcceleratorIpSetArrayOutput
- func (o AcceleratorIpSetArrayOutput) ToAcceleratorIpSetArrayOutputWithContext(ctx context.Context) AcceleratorIpSetArrayOutput
- type AcceleratorIpSetInput
- type AcceleratorIpSetOutput
- func (AcceleratorIpSetOutput) ElementType() reflect.Type
- func (o AcceleratorIpSetOutput) IpAddresses() pulumi.StringArrayOutput
- func (o AcceleratorIpSetOutput) IpFamily() pulumi.StringPtrOutput
- func (o AcceleratorIpSetOutput) ToAcceleratorIpSetOutput() AcceleratorIpSetOutput
- func (o AcceleratorIpSetOutput) ToAcceleratorIpSetOutputWithContext(ctx context.Context) AcceleratorIpSetOutput
- type AcceleratorState
- type EndpointGroup
- type EndpointGroupArgs
- type EndpointGroupEndpointConfiguration
- type EndpointGroupEndpointConfigurationArgs
- func (EndpointGroupEndpointConfigurationArgs) ElementType() reflect.Type
- func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
- func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
- type EndpointGroupEndpointConfigurationArray
- func (EndpointGroupEndpointConfigurationArray) ElementType() reflect.Type
- func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput
- func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput
- type EndpointGroupEndpointConfigurationArrayInput
- type EndpointGroupEndpointConfigurationArrayOutput
- func (EndpointGroupEndpointConfigurationArrayOutput) ElementType() reflect.Type
- func (o EndpointGroupEndpointConfigurationArrayOutput) Index(i pulumi.IntInput) EndpointGroupEndpointConfigurationOutput
- func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput
- func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput
- type EndpointGroupEndpointConfigurationInput
- type EndpointGroupEndpointConfigurationOutput
- func (EndpointGroupEndpointConfigurationOutput) ElementType() reflect.Type
- func (o EndpointGroupEndpointConfigurationOutput) EndpointId() pulumi.StringPtrOutput
- func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
- func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
- func (o EndpointGroupEndpointConfigurationOutput) Weight() pulumi.IntPtrOutput
- type EndpointGroupState
- type Listener
- type ListenerArgs
- 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.IntPtrOutput
- func (o ListenerPortRangeOutput) ToListenerPortRangeOutput() ListenerPortRangeOutput
- func (o ListenerPortRangeOutput) ToListenerPortRangeOutputWithContext(ctx context.Context) ListenerPortRangeOutput
- func (o ListenerPortRangeOutput) ToPort() pulumi.IntPtrOutput
- type ListenerState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Accelerator ¶
type Accelerator struct { pulumi.CustomResourceState // The attributes of the accelerator. Fields documented below. Attributes AcceleratorAttributesPtrOutput `pulumi:"attributes"` // The DNS name of the accelerator. For example, `a5d53ff5ee6bca4ce.awsglobalaccelerator.com`. // * `hostedZoneId` -- The Global Accelerator Route 53 zone ID that can be used to // route an [Alias Resource Record Set][1] to the Global Accelerator. This attribute // is simply an alias for the zone ID `Z2BJ6XQ5FK7U4H`. DnsName pulumi.StringOutput `pulumi:"dnsName"` // Indicates whether the accelerator is enabled. The value is true or false. The default value is true. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` HostedZoneId pulumi.StringOutput `pulumi:"hostedZoneId"` // The value for the address type must be `IPV4`. IpAddressType pulumi.StringPtrOutput `pulumi:"ipAddressType"` // IP address set associated with the accelerator. IpSets AcceleratorIpSetArrayOutput `pulumi:"ipSets"` // The name of the accelerator. Name pulumi.StringOutput `pulumi:"name"` }
Creates a Global Accelerator accelerator.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/globalaccelerator_accelerator.html.markdown.
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.
type AcceleratorArgs ¶
type AcceleratorArgs struct { // The attributes of the accelerator. Fields documented below. Attributes AcceleratorAttributesPtrInput // Indicates whether the accelerator is enabled. The value is true or false. The default value is true. Enabled pulumi.BoolPtrInput // The value for the address type must be `IPV4`. IpAddressType pulumi.StringPtrInput // The name of the accelerator. Name pulumi.StringPtrInput }
The set of arguments for constructing a Accelerator resource.
func (AcceleratorArgs) ElementType ¶ added in v1.19.0
func (AcceleratorArgs) ElementType() reflect.Type
type AcceleratorAttributes ¶ added in v1.19.0
type AcceleratorAttributes struct { // Indicates whether flow logs are enabled. FlowLogsEnabled *bool `pulumi:"flowLogsEnabled"` // The name of the Amazon S3 bucket for the flow logs. FlowLogsS3Bucket *string `pulumi:"flowLogsS3Bucket"` // The prefix for the location in the Amazon S3 bucket for the flow logs. FlowLogsS3Prefix *string `pulumi:"flowLogsS3Prefix"` }
type AcceleratorAttributesArgs ¶ added in v1.19.0
type AcceleratorAttributesArgs struct { // Indicates whether flow logs are enabled. FlowLogsEnabled pulumi.BoolPtrInput `pulumi:"flowLogsEnabled"` // The name of the Amazon S3 bucket for the flow logs. FlowLogsS3Bucket pulumi.StringPtrInput `pulumi:"flowLogsS3Bucket"` // The prefix for the location in the Amazon S3 bucket for the flow logs. FlowLogsS3Prefix pulumi.StringPtrInput `pulumi:"flowLogsS3Prefix"` }
func (AcceleratorAttributesArgs) ElementType ¶ added in v1.19.0
func (AcceleratorAttributesArgs) ElementType() reflect.Type
func (AcceleratorAttributesArgs) ToAcceleratorAttributesOutput ¶ added in v1.19.0
func (i AcceleratorAttributesArgs) ToAcceleratorAttributesOutput() AcceleratorAttributesOutput
func (AcceleratorAttributesArgs) ToAcceleratorAttributesOutputWithContext ¶ added in v1.19.0
func (i AcceleratorAttributesArgs) ToAcceleratorAttributesOutputWithContext(ctx context.Context) AcceleratorAttributesOutput
func (AcceleratorAttributesArgs) ToAcceleratorAttributesPtrOutput ¶ added in v1.19.0
func (i AcceleratorAttributesArgs) ToAcceleratorAttributesPtrOutput() AcceleratorAttributesPtrOutput
func (AcceleratorAttributesArgs) ToAcceleratorAttributesPtrOutputWithContext ¶ added in v1.19.0
func (i AcceleratorAttributesArgs) ToAcceleratorAttributesPtrOutputWithContext(ctx context.Context) AcceleratorAttributesPtrOutput
type AcceleratorAttributesInput ¶ added in v1.19.0
type AcceleratorAttributesInput interface { pulumi.Input ToAcceleratorAttributesOutput() AcceleratorAttributesOutput ToAcceleratorAttributesOutputWithContext(context.Context) AcceleratorAttributesOutput }
type AcceleratorAttributesOutput ¶ added in v1.19.0
type AcceleratorAttributesOutput struct{ *pulumi.OutputState }
func (AcceleratorAttributesOutput) ElementType ¶ added in v1.19.0
func (AcceleratorAttributesOutput) ElementType() reflect.Type
func (AcceleratorAttributesOutput) FlowLogsEnabled ¶ added in v1.19.0
func (o AcceleratorAttributesOutput) FlowLogsEnabled() pulumi.BoolPtrOutput
Indicates whether flow logs are enabled.
func (AcceleratorAttributesOutput) FlowLogsS3Bucket ¶ added in v1.19.0
func (o AcceleratorAttributesOutput) FlowLogsS3Bucket() pulumi.StringPtrOutput
The name of the Amazon S3 bucket for the flow logs.
func (AcceleratorAttributesOutput) FlowLogsS3Prefix ¶ added in v1.19.0
func (o AcceleratorAttributesOutput) FlowLogsS3Prefix() pulumi.StringPtrOutput
The prefix for the location in the Amazon S3 bucket for the flow logs.
func (AcceleratorAttributesOutput) ToAcceleratorAttributesOutput ¶ added in v1.19.0
func (o AcceleratorAttributesOutput) ToAcceleratorAttributesOutput() AcceleratorAttributesOutput
func (AcceleratorAttributesOutput) ToAcceleratorAttributesOutputWithContext ¶ added in v1.19.0
func (o AcceleratorAttributesOutput) ToAcceleratorAttributesOutputWithContext(ctx context.Context) AcceleratorAttributesOutput
func (AcceleratorAttributesOutput) ToAcceleratorAttributesPtrOutput ¶ added in v1.19.0
func (o AcceleratorAttributesOutput) ToAcceleratorAttributesPtrOutput() AcceleratorAttributesPtrOutput
func (AcceleratorAttributesOutput) ToAcceleratorAttributesPtrOutputWithContext ¶ added in v1.19.0
func (o AcceleratorAttributesOutput) ToAcceleratorAttributesPtrOutputWithContext(ctx context.Context) AcceleratorAttributesPtrOutput
type AcceleratorAttributesPtrInput ¶ added in v1.19.0
type AcceleratorAttributesPtrInput interface { pulumi.Input ToAcceleratorAttributesPtrOutput() AcceleratorAttributesPtrOutput ToAcceleratorAttributesPtrOutputWithContext(context.Context) AcceleratorAttributesPtrOutput }
func AcceleratorAttributesPtr ¶ added in v1.19.0
func AcceleratorAttributesPtr(v *AcceleratorAttributesArgs) AcceleratorAttributesPtrInput
type AcceleratorAttributesPtrOutput ¶ added in v1.19.0
type AcceleratorAttributesPtrOutput struct{ *pulumi.OutputState }
func (AcceleratorAttributesPtrOutput) Elem ¶ added in v1.19.0
func (o AcceleratorAttributesPtrOutput) Elem() AcceleratorAttributesOutput
func (AcceleratorAttributesPtrOutput) ElementType ¶ added in v1.19.0
func (AcceleratorAttributesPtrOutput) ElementType() reflect.Type
func (AcceleratorAttributesPtrOutput) FlowLogsEnabled ¶ added in v1.19.0
func (o AcceleratorAttributesPtrOutput) FlowLogsEnabled() pulumi.BoolPtrOutput
Indicates whether flow logs are enabled.
func (AcceleratorAttributesPtrOutput) FlowLogsS3Bucket ¶ added in v1.19.0
func (o AcceleratorAttributesPtrOutput) FlowLogsS3Bucket() pulumi.StringPtrOutput
The name of the Amazon S3 bucket for the flow logs.
func (AcceleratorAttributesPtrOutput) FlowLogsS3Prefix ¶ added in v1.19.0
func (o AcceleratorAttributesPtrOutput) FlowLogsS3Prefix() pulumi.StringPtrOutput
The prefix for the location in the Amazon S3 bucket for the flow logs.
func (AcceleratorAttributesPtrOutput) ToAcceleratorAttributesPtrOutput ¶ added in v1.19.0
func (o AcceleratorAttributesPtrOutput) ToAcceleratorAttributesPtrOutput() AcceleratorAttributesPtrOutput
func (AcceleratorAttributesPtrOutput) ToAcceleratorAttributesPtrOutputWithContext ¶ added in v1.19.0
func (o AcceleratorAttributesPtrOutput) ToAcceleratorAttributesPtrOutputWithContext(ctx context.Context) AcceleratorAttributesPtrOutput
type AcceleratorIpSet ¶ added in v1.19.0
type AcceleratorIpSetArgs ¶ added in v1.19.0
type AcceleratorIpSetArgs struct { // A list of IP addresses in the IP address set. IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` // The types of IP addresses included in this IP set. IpFamily pulumi.StringPtrInput `pulumi:"ipFamily"` }
func (AcceleratorIpSetArgs) ElementType ¶ added in v1.19.0
func (AcceleratorIpSetArgs) ElementType() reflect.Type
func (AcceleratorIpSetArgs) ToAcceleratorIpSetOutput ¶ added in v1.19.0
func (i AcceleratorIpSetArgs) ToAcceleratorIpSetOutput() AcceleratorIpSetOutput
func (AcceleratorIpSetArgs) ToAcceleratorIpSetOutputWithContext ¶ added in v1.19.0
func (i AcceleratorIpSetArgs) ToAcceleratorIpSetOutputWithContext(ctx context.Context) AcceleratorIpSetOutput
type AcceleratorIpSetArray ¶ added in v1.19.0
type AcceleratorIpSetArray []AcceleratorIpSetInput
func (AcceleratorIpSetArray) ElementType ¶ added in v1.19.0
func (AcceleratorIpSetArray) ElementType() reflect.Type
func (AcceleratorIpSetArray) ToAcceleratorIpSetArrayOutput ¶ added in v1.19.0
func (i AcceleratorIpSetArray) ToAcceleratorIpSetArrayOutput() AcceleratorIpSetArrayOutput
func (AcceleratorIpSetArray) ToAcceleratorIpSetArrayOutputWithContext ¶ added in v1.19.0
func (i AcceleratorIpSetArray) ToAcceleratorIpSetArrayOutputWithContext(ctx context.Context) AcceleratorIpSetArrayOutput
type AcceleratorIpSetArrayInput ¶ added in v1.19.0
type AcceleratorIpSetArrayInput interface { pulumi.Input ToAcceleratorIpSetArrayOutput() AcceleratorIpSetArrayOutput ToAcceleratorIpSetArrayOutputWithContext(context.Context) AcceleratorIpSetArrayOutput }
type AcceleratorIpSetArrayOutput ¶ added in v1.19.0
type AcceleratorIpSetArrayOutput struct{ *pulumi.OutputState }
func (AcceleratorIpSetArrayOutput) ElementType ¶ added in v1.19.0
func (AcceleratorIpSetArrayOutput) ElementType() reflect.Type
func (AcceleratorIpSetArrayOutput) Index ¶ added in v1.19.0
func (o AcceleratorIpSetArrayOutput) Index(i pulumi.IntInput) AcceleratorIpSetOutput
func (AcceleratorIpSetArrayOutput) ToAcceleratorIpSetArrayOutput ¶ added in v1.19.0
func (o AcceleratorIpSetArrayOutput) ToAcceleratorIpSetArrayOutput() AcceleratorIpSetArrayOutput
func (AcceleratorIpSetArrayOutput) ToAcceleratorIpSetArrayOutputWithContext ¶ added in v1.19.0
func (o AcceleratorIpSetArrayOutput) ToAcceleratorIpSetArrayOutputWithContext(ctx context.Context) AcceleratorIpSetArrayOutput
type AcceleratorIpSetInput ¶ added in v1.19.0
type AcceleratorIpSetInput interface { pulumi.Input ToAcceleratorIpSetOutput() AcceleratorIpSetOutput ToAcceleratorIpSetOutputWithContext(context.Context) AcceleratorIpSetOutput }
type AcceleratorIpSetOutput ¶ added in v1.19.0
type AcceleratorIpSetOutput struct{ *pulumi.OutputState }
func (AcceleratorIpSetOutput) ElementType ¶ added in v1.19.0
func (AcceleratorIpSetOutput) ElementType() reflect.Type
func (AcceleratorIpSetOutput) IpAddresses ¶ added in v1.19.0
func (o AcceleratorIpSetOutput) IpAddresses() pulumi.StringArrayOutput
A list of IP addresses in the IP address set.
func (AcceleratorIpSetOutput) IpFamily ¶ added in v1.19.0
func (o AcceleratorIpSetOutput) IpFamily() pulumi.StringPtrOutput
The types of IP addresses included in this IP set.
func (AcceleratorIpSetOutput) ToAcceleratorIpSetOutput ¶ added in v1.19.0
func (o AcceleratorIpSetOutput) ToAcceleratorIpSetOutput() AcceleratorIpSetOutput
func (AcceleratorIpSetOutput) ToAcceleratorIpSetOutputWithContext ¶ added in v1.19.0
func (o AcceleratorIpSetOutput) ToAcceleratorIpSetOutputWithContext(ctx context.Context) AcceleratorIpSetOutput
type AcceleratorState ¶
type AcceleratorState struct { // The attributes of the accelerator. Fields documented below. Attributes AcceleratorAttributesPtrInput // The DNS name of the accelerator. For example, `a5d53ff5ee6bca4ce.awsglobalaccelerator.com`. // * `hostedZoneId` -- The Global Accelerator Route 53 zone ID that can be used to // route an [Alias Resource Record Set][1] to the Global Accelerator. This attribute // is simply an alias for the zone ID `Z2BJ6XQ5FK7U4H`. DnsName pulumi.StringPtrInput // Indicates whether the accelerator is enabled. The value is true or false. The default value is true. Enabled pulumi.BoolPtrInput HostedZoneId pulumi.StringPtrInput // The value for the address type must be `IPV4`. IpAddressType pulumi.StringPtrInput // IP address set associated with the accelerator. IpSets AcceleratorIpSetArrayInput // The name of the accelerator. Name pulumi.StringPtrInput }
func (AcceleratorState) ElementType ¶ added in v1.19.0
func (AcceleratorState) ElementType() reflect.Type
type EndpointGroup ¶ added in v0.18.13
type EndpointGroup struct { pulumi.CustomResourceState // The list of endpoint objects. Fields documented below. EndpointConfigurations EndpointGroupEndpointConfigurationArrayOutput `pulumi:"endpointConfigurations"` // The name of the AWS Region where the endpoint group is located. EndpointGroupRegion pulumi.StringOutput `pulumi:"endpointGroupRegion"` // The time—10 seconds or 30 seconds—between each health check for an endpoint. The default value is 30. HealthCheckIntervalSeconds pulumi.IntPtrOutput `pulumi:"healthCheckIntervalSeconds"` // If the protocol is HTTP/S, then this specifies the path that is the destination for health check targets. The default value is slash (/). HealthCheckPath pulumi.StringPtrOutput `pulumi:"healthCheckPath"` // The port that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default port is the listener port that this endpoint group is associated with. If listener port is a list of ports, Global Accelerator uses the first port in the list. HealthCheckPort pulumi.IntPtrOutput `pulumi:"healthCheckPort"` // The protocol that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default value is TCP. HealthCheckProtocol pulumi.StringPtrOutput `pulumi:"healthCheckProtocol"` // The Amazon Resource Name (ARN) of the listener. ListenerArn pulumi.StringOutput `pulumi:"listenerArn"` // The number of consecutive health checks required to set the state of a healthy endpoint to unhealthy, or to set an unhealthy endpoint to healthy. The default value is 3. ThresholdCount pulumi.IntPtrOutput `pulumi:"thresholdCount"` // The percentage of traffic to send to an AWS Region. Additional traffic is distributed to other endpoint groups for this listener. The default value is 100. TrafficDialPercentage pulumi.Float64PtrOutput `pulumi:"trafficDialPercentage"` }
Provides a Global Accelerator endpoint group.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/globalaccelerator_endpoint_group.html.markdown.
func GetEndpointGroup ¶ added in v0.18.13
func GetEndpointGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointGroupState, opts ...pulumi.ResourceOption) (*EndpointGroup, error)
GetEndpointGroup gets an existing EndpointGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEndpointGroup ¶ added in v0.18.13
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.
type EndpointGroupArgs ¶ added in v0.18.13
type EndpointGroupArgs struct { // The list of endpoint objects. Fields documented below. EndpointConfigurations EndpointGroupEndpointConfigurationArrayInput // The name of the AWS Region where the endpoint group is located. EndpointGroupRegion pulumi.StringPtrInput // The time—10 seconds or 30 seconds—between each health check for an endpoint. The default value is 30. HealthCheckIntervalSeconds pulumi.IntPtrInput // If the protocol is HTTP/S, then this specifies the path that is the destination for health check targets. The default value is slash (/). HealthCheckPath pulumi.StringPtrInput // The port that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default port is the listener port that this endpoint group is associated with. If listener port is a list of ports, Global Accelerator uses the first port in the list. HealthCheckPort pulumi.IntPtrInput // The protocol that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default value is TCP. HealthCheckProtocol pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the listener. ListenerArn pulumi.StringInput // The number of consecutive health checks required to set the state of a healthy endpoint to unhealthy, or to set an unhealthy endpoint to healthy. The default value is 3. ThresholdCount pulumi.IntPtrInput // The percentage of traffic to send to an AWS Region. Additional traffic is distributed to other endpoint groups for this listener. The default value is 100. TrafficDialPercentage pulumi.Float64PtrInput }
The set of arguments for constructing a EndpointGroup resource.
func (EndpointGroupArgs) ElementType ¶ added in v1.19.0
func (EndpointGroupArgs) ElementType() reflect.Type
type EndpointGroupEndpointConfiguration ¶ added in v1.19.0
type EndpointGroupEndpointConfiguration struct { // An ID for the endpoint. If the endpoint is a Network Load Balancer or Application Load Balancer, this is the Amazon Resource Name (ARN) of the resource. If the endpoint is an Elastic IP address, this is the Elastic IP address allocation ID. EndpointId *string `pulumi:"endpointId"` // The weight associated with the endpoint. When you add weights to endpoints, you configure AWS Global Accelerator to route traffic based on proportions that you specify. Weight *int `pulumi:"weight"` }
type EndpointGroupEndpointConfigurationArgs ¶ added in v1.19.0
type EndpointGroupEndpointConfigurationArgs struct { // An ID for the endpoint. If the endpoint is a Network Load Balancer or Application Load Balancer, this is the Amazon Resource Name (ARN) of the resource. If the endpoint is an Elastic IP address, this is the Elastic IP address allocation ID. EndpointId pulumi.StringPtrInput `pulumi:"endpointId"` // The weight associated with the endpoint. When you add weights to endpoints, you configure AWS Global Accelerator to route traffic based on proportions that you specify. Weight pulumi.IntPtrInput `pulumi:"weight"` }
func (EndpointGroupEndpointConfigurationArgs) ElementType ¶ added in v1.19.0
func (EndpointGroupEndpointConfigurationArgs) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutput ¶ added in v1.19.0
func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
func (EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutputWithContext ¶ added in v1.19.0
func (i EndpointGroupEndpointConfigurationArgs) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
type EndpointGroupEndpointConfigurationArray ¶ added in v1.19.0
type EndpointGroupEndpointConfigurationArray []EndpointGroupEndpointConfigurationInput
func (EndpointGroupEndpointConfigurationArray) ElementType ¶ added in v1.19.0
func (EndpointGroupEndpointConfigurationArray) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutput ¶ added in v1.19.0
func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput
func (EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutputWithContext ¶ added in v1.19.0
func (i EndpointGroupEndpointConfigurationArray) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput
type EndpointGroupEndpointConfigurationArrayInput ¶ added in v1.19.0
type EndpointGroupEndpointConfigurationArrayInput interface { pulumi.Input ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput ToEndpointGroupEndpointConfigurationArrayOutputWithContext(context.Context) EndpointGroupEndpointConfigurationArrayOutput }
type EndpointGroupEndpointConfigurationArrayOutput ¶ added in v1.19.0
type EndpointGroupEndpointConfigurationArrayOutput struct{ *pulumi.OutputState }
func (EndpointGroupEndpointConfigurationArrayOutput) ElementType ¶ added in v1.19.0
func (EndpointGroupEndpointConfigurationArrayOutput) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutput ¶ added in v1.19.0
func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutput() EndpointGroupEndpointConfigurationArrayOutput
func (EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutputWithContext ¶ added in v1.19.0
func (o EndpointGroupEndpointConfigurationArrayOutput) ToEndpointGroupEndpointConfigurationArrayOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationArrayOutput
type EndpointGroupEndpointConfigurationInput ¶ added in v1.19.0
type EndpointGroupEndpointConfigurationInput interface { pulumi.Input ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput ToEndpointGroupEndpointConfigurationOutputWithContext(context.Context) EndpointGroupEndpointConfigurationOutput }
type EndpointGroupEndpointConfigurationOutput ¶ added in v1.19.0
type EndpointGroupEndpointConfigurationOutput struct{ *pulumi.OutputState }
func (EndpointGroupEndpointConfigurationOutput) ElementType ¶ added in v1.19.0
func (EndpointGroupEndpointConfigurationOutput) ElementType() reflect.Type
func (EndpointGroupEndpointConfigurationOutput) EndpointId ¶ added in v1.19.0
func (o EndpointGroupEndpointConfigurationOutput) EndpointId() pulumi.StringPtrOutput
An ID for the endpoint. If the endpoint is a Network Load Balancer or Application Load Balancer, this is the Amazon Resource Name (ARN) of the resource. If the endpoint is an Elastic IP address, this is the Elastic IP address allocation ID.
func (EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutput ¶ added in v1.19.0
func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutput() EndpointGroupEndpointConfigurationOutput
func (EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutputWithContext ¶ added in v1.19.0
func (o EndpointGroupEndpointConfigurationOutput) ToEndpointGroupEndpointConfigurationOutputWithContext(ctx context.Context) EndpointGroupEndpointConfigurationOutput
func (EndpointGroupEndpointConfigurationOutput) Weight ¶ added in v1.19.0
func (o EndpointGroupEndpointConfigurationOutput) Weight() pulumi.IntPtrOutput
The weight associated with the endpoint. When you add weights to endpoints, you configure AWS Global Accelerator to route traffic based on proportions that you specify.
type EndpointGroupState ¶ added in v0.18.13
type EndpointGroupState struct { // The list of endpoint objects. Fields documented below. EndpointConfigurations EndpointGroupEndpointConfigurationArrayInput // The name of the AWS Region where the endpoint group is located. EndpointGroupRegion pulumi.StringPtrInput // The time—10 seconds or 30 seconds—between each health check for an endpoint. The default value is 30. HealthCheckIntervalSeconds pulumi.IntPtrInput // If the protocol is HTTP/S, then this specifies the path that is the destination for health check targets. The default value is slash (/). HealthCheckPath pulumi.StringPtrInput // The port that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default port is the listener port that this endpoint group is associated with. If listener port is a list of ports, Global Accelerator uses the first port in the list. HealthCheckPort pulumi.IntPtrInput // The protocol that AWS Global Accelerator uses to check the health of endpoints that are part of this endpoint group. The default value is TCP. HealthCheckProtocol pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the listener. ListenerArn pulumi.StringPtrInput // The number of consecutive health checks required to set the state of a healthy endpoint to unhealthy, or to set an unhealthy endpoint to healthy. The default value is 3. ThresholdCount pulumi.IntPtrInput // The percentage of traffic to send to an AWS Region. Additional traffic is distributed to other endpoint groups for this listener. The default value is 100. TrafficDialPercentage pulumi.Float64PtrInput }
func (EndpointGroupState) ElementType ¶ added in v1.19.0
func (EndpointGroupState) ElementType() reflect.Type
type Listener ¶ added in v0.18.0
type Listener struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of your accelerator. AcceleratorArn pulumi.StringOutput `pulumi:"acceleratorArn"` // Direct all requests from a user to the same endpoint. Valid values are `NONE`, `SOURCE_IP`. Default: `NONE`. If `NONE`, Global Accelerator uses the "five-tuple" properties of source IP address, source port, destination IP address, destination port, and protocol to select the hash value. If `SOURCE_IP`, Global Accelerator uses the "two-tuple" properties of source (client) IP address and destination IP address to select the hash value. ClientAffinity pulumi.StringPtrOutput `pulumi:"clientAffinity"` // The list of port ranges for the connections from clients to the accelerator. Fields documented below. PortRanges ListenerPortRangeArrayOutput `pulumi:"portRanges"` // The protocol for the connections from clients to the accelerator. Valid values are `TCP`, `UDP`. Protocol pulumi.StringOutput `pulumi:"protocol"` }
Provides a Global Accelerator listener.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/globalaccelerator_listener.html.markdown.
func GetListener ¶ added in v0.18.0
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 ¶ added in v0.18.0
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.
type ListenerArgs ¶ added in v0.18.0
type ListenerArgs struct { // The Amazon Resource Name (ARN) of your accelerator. AcceleratorArn pulumi.StringInput // Direct all requests from a user to the same endpoint. Valid values are `NONE`, `SOURCE_IP`. Default: `NONE`. If `NONE`, Global Accelerator uses the "five-tuple" properties of source IP address, source port, destination IP address, destination port, and protocol to select the hash value. If `SOURCE_IP`, Global Accelerator uses the "two-tuple" properties of source (client) IP address and destination IP address to select the hash value. ClientAffinity pulumi.StringPtrInput // The list of port ranges for the connections from clients to the accelerator. Fields documented below. PortRanges ListenerPortRangeArrayInput // The protocol for the connections from clients to the accelerator. Valid values are `TCP`, `UDP`. Protocol pulumi.StringInput }
The set of arguments for constructing a Listener resource.
func (ListenerArgs) ElementType ¶ added in v1.19.0
func (ListenerArgs) ElementType() reflect.Type
type ListenerPortRange ¶ added in v1.19.0
type ListenerPortRangeArgs ¶ added in v1.19.0
type ListenerPortRangeArgs struct { // The first port in the range of ports, inclusive. FromPort pulumi.IntPtrInput `pulumi:"fromPort"` // The last port in the range of ports, inclusive. ToPort pulumi.IntPtrInput `pulumi:"toPort"` }
func (ListenerPortRangeArgs) ElementType ¶ added in v1.19.0
func (ListenerPortRangeArgs) ElementType() reflect.Type
func (ListenerPortRangeArgs) ToListenerPortRangeOutput ¶ added in v1.19.0
func (i ListenerPortRangeArgs) ToListenerPortRangeOutput() ListenerPortRangeOutput
func (ListenerPortRangeArgs) ToListenerPortRangeOutputWithContext ¶ added in v1.19.0
func (i ListenerPortRangeArgs) ToListenerPortRangeOutputWithContext(ctx context.Context) ListenerPortRangeOutput
type ListenerPortRangeArray ¶ added in v1.19.0
type ListenerPortRangeArray []ListenerPortRangeInput
func (ListenerPortRangeArray) ElementType ¶ added in v1.19.0
func (ListenerPortRangeArray) ElementType() reflect.Type
func (ListenerPortRangeArray) ToListenerPortRangeArrayOutput ¶ added in v1.19.0
func (i ListenerPortRangeArray) ToListenerPortRangeArrayOutput() ListenerPortRangeArrayOutput
func (ListenerPortRangeArray) ToListenerPortRangeArrayOutputWithContext ¶ added in v1.19.0
func (i ListenerPortRangeArray) ToListenerPortRangeArrayOutputWithContext(ctx context.Context) ListenerPortRangeArrayOutput
type ListenerPortRangeArrayInput ¶ added in v1.19.0
type ListenerPortRangeArrayInput interface { pulumi.Input ToListenerPortRangeArrayOutput() ListenerPortRangeArrayOutput ToListenerPortRangeArrayOutputWithContext(context.Context) ListenerPortRangeArrayOutput }
type ListenerPortRangeArrayOutput ¶ added in v1.19.0
type ListenerPortRangeArrayOutput struct{ *pulumi.OutputState }
func (ListenerPortRangeArrayOutput) ElementType ¶ added in v1.19.0
func (ListenerPortRangeArrayOutput) ElementType() reflect.Type
func (ListenerPortRangeArrayOutput) Index ¶ added in v1.19.0
func (o ListenerPortRangeArrayOutput) Index(i pulumi.IntInput) ListenerPortRangeOutput
func (ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutput ¶ added in v1.19.0
func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutput() ListenerPortRangeArrayOutput
func (ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutputWithContext ¶ added in v1.19.0
func (o ListenerPortRangeArrayOutput) ToListenerPortRangeArrayOutputWithContext(ctx context.Context) ListenerPortRangeArrayOutput
type ListenerPortRangeInput ¶ added in v1.19.0
type ListenerPortRangeInput interface { pulumi.Input ToListenerPortRangeOutput() ListenerPortRangeOutput ToListenerPortRangeOutputWithContext(context.Context) ListenerPortRangeOutput }
type ListenerPortRangeOutput ¶ added in v1.19.0
type ListenerPortRangeOutput struct{ *pulumi.OutputState }
func (ListenerPortRangeOutput) ElementType ¶ added in v1.19.0
func (ListenerPortRangeOutput) ElementType() reflect.Type
func (ListenerPortRangeOutput) FromPort ¶ added in v1.19.0
func (o ListenerPortRangeOutput) FromPort() pulumi.IntPtrOutput
The first port in the range of ports, inclusive.
func (ListenerPortRangeOutput) ToListenerPortRangeOutput ¶ added in v1.19.0
func (o ListenerPortRangeOutput) ToListenerPortRangeOutput() ListenerPortRangeOutput
func (ListenerPortRangeOutput) ToListenerPortRangeOutputWithContext ¶ added in v1.19.0
func (o ListenerPortRangeOutput) ToListenerPortRangeOutputWithContext(ctx context.Context) ListenerPortRangeOutput
func (ListenerPortRangeOutput) ToPort ¶ added in v1.19.0
func (o ListenerPortRangeOutput) ToPort() pulumi.IntPtrOutput
The last port in the range of ports, inclusive.
type ListenerState ¶ added in v0.18.0
type ListenerState struct { // The Amazon Resource Name (ARN) of your accelerator. AcceleratorArn pulumi.StringPtrInput // Direct all requests from a user to the same endpoint. Valid values are `NONE`, `SOURCE_IP`. Default: `NONE`. If `NONE`, Global Accelerator uses the "five-tuple" properties of source IP address, source port, destination IP address, destination port, and protocol to select the hash value. If `SOURCE_IP`, Global Accelerator uses the "two-tuple" properties of source (client) IP address and destination IP address to select the hash value. ClientAffinity pulumi.StringPtrInput // The list of port ranges for the connections from clients to the accelerator. Fields documented below. PortRanges ListenerPortRangeArrayInput // The protocol for the connections from clients to the accelerator. Valid values are `TCP`, `UDP`. Protocol pulumi.StringPtrInput }
func (ListenerState) ElementType ¶ added in v1.19.0
func (ListenerState) ElementType() reflect.Type