We recommend new projects start with resources from the AWS provider.
aws-native.globalaccelerator.EndpointGroup
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::GlobalAccelerator::EndpointGroup
Create EndpointGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new EndpointGroup(name: string, args: EndpointGroupArgs, opts?: CustomResourceOptions);@overload
def EndpointGroup(resource_name: str,
                  args: EndpointGroupArgs,
                  opts: Optional[ResourceOptions] = None)
@overload
def EndpointGroup(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  endpoint_group_region: Optional[str] = None,
                  listener_arn: Optional[str] = None,
                  endpoint_configurations: Optional[Sequence[EndpointGroupEndpointConfigurationArgs]] = None,
                  health_check_interval_seconds: Optional[int] = None,
                  health_check_path: Optional[str] = None,
                  health_check_port: Optional[int] = None,
                  health_check_protocol: Optional[EndpointGroupHealthCheckProtocol] = None,
                  port_overrides: Optional[Sequence[EndpointGroupPortOverrideArgs]] = None,
                  threshold_count: Optional[int] = None,
                  traffic_dial_percentage: Optional[float] = None)func NewEndpointGroup(ctx *Context, name string, args EndpointGroupArgs, opts ...ResourceOption) (*EndpointGroup, error)public EndpointGroup(string name, EndpointGroupArgs args, CustomResourceOptions? opts = null)
public EndpointGroup(String name, EndpointGroupArgs args)
public EndpointGroup(String name, EndpointGroupArgs args, CustomResourceOptions options)
type: aws-native:globalaccelerator:EndpointGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args EndpointGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args EndpointGroupArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args EndpointGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EndpointGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EndpointGroupArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
EndpointGroup Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The EndpointGroup resource accepts the following input properties:
- EndpointGroup stringRegion 
- The name of the AWS Region where the endpoint group is located
- ListenerArn string
- The Amazon Resource Name (ARN) of the listener
- EndpointConfigurations List<Pulumi.Aws Native. Global Accelerator. Inputs. Endpoint Group Endpoint Configuration> 
- The list of endpoint objects.
- HealthCheck intInterval Seconds 
- The time in seconds between each health check for an endpoint. Must be a value of 10 or 30
- HealthCheck stringPath 
- If the protocol is HTTP/S, then this value provides the ping path that Global Accelerator uses for the destination on the endpoints for health checks. The default is slash (/).
- HealthCheck intPort 
- The port that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
- HealthCheck Pulumi.Protocol Aws Native. Global Accelerator. Endpoint Group Health Check Protocol 
- The protocol that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
- PortOverrides List<Pulumi.Aws Native. Global Accelerator. Inputs. Endpoint Group Port Override> 
- Allows you to override the destination ports used to route traffic to an endpoint. Using a port override lets you map a list of external destination ports (that your users send traffic to) to a list of internal destination ports that you want an application endpoint to receive traffic on.
- ThresholdCount int
- The number of consecutive health checks required to set the state of the endpoint to unhealthy.
- TrafficDial doublePercentage 
- The percentage of traffic to sent to an AWS Region
- EndpointGroup stringRegion 
- The name of the AWS Region where the endpoint group is located
- ListenerArn string
- The Amazon Resource Name (ARN) of the listener
- EndpointConfigurations []EndpointGroup Endpoint Configuration Args 
- The list of endpoint objects.
- HealthCheck intInterval Seconds 
- The time in seconds between each health check for an endpoint. Must be a value of 10 or 30
- HealthCheck stringPath 
- If the protocol is HTTP/S, then this value provides the ping path that Global Accelerator uses for the destination on the endpoints for health checks. The default is slash (/).
- HealthCheck intPort 
- The port that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
- HealthCheck EndpointProtocol Group Health Check Protocol 
- The protocol that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
- PortOverrides []EndpointGroup Port Override Args 
- Allows you to override the destination ports used to route traffic to an endpoint. Using a port override lets you map a list of external destination ports (that your users send traffic to) to a list of internal destination ports that you want an application endpoint to receive traffic on.
- ThresholdCount int
- The number of consecutive health checks required to set the state of the endpoint to unhealthy.
- TrafficDial float64Percentage 
- The percentage of traffic to sent to an AWS Region
- endpointGroup StringRegion 
- The name of the AWS Region where the endpoint group is located
- listenerArn String
- The Amazon Resource Name (ARN) of the listener
- endpointConfigurations List<EndpointGroup Endpoint Configuration> 
- The list of endpoint objects.
- healthCheck IntegerInterval Seconds 
- The time in seconds between each health check for an endpoint. Must be a value of 10 or 30
- healthCheck StringPath 
- If the protocol is HTTP/S, then this value provides the ping path that Global Accelerator uses for the destination on the endpoints for health checks. The default is slash (/).
- healthCheck IntegerPort 
- The port that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
- healthCheck EndpointProtocol Group Health Check Protocol 
- The protocol that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
- portOverrides List<EndpointGroup Port Override> 
- Allows you to override the destination ports used to route traffic to an endpoint. Using a port override lets you map a list of external destination ports (that your users send traffic to) to a list of internal destination ports that you want an application endpoint to receive traffic on.
- thresholdCount Integer
- The number of consecutive health checks required to set the state of the endpoint to unhealthy.
- trafficDial DoublePercentage 
- The percentage of traffic to sent to an AWS Region
- endpointGroup stringRegion 
- The name of the AWS Region where the endpoint group is located
- listenerArn string
- The Amazon Resource Name (ARN) of the listener
- endpointConfigurations EndpointGroup Endpoint Configuration[] 
- The list of endpoint objects.
- healthCheck numberInterval Seconds 
- The time in seconds between each health check for an endpoint. Must be a value of 10 or 30
- healthCheck stringPath 
- If the protocol is HTTP/S, then this value provides the ping path that Global Accelerator uses for the destination on the endpoints for health checks. The default is slash (/).
- healthCheck numberPort 
- The port that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
- healthCheck EndpointProtocol Group Health Check Protocol 
- The protocol that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
- portOverrides EndpointGroup Port Override[] 
- Allows you to override the destination ports used to route traffic to an endpoint. Using a port override lets you map a list of external destination ports (that your users send traffic to) to a list of internal destination ports that you want an application endpoint to receive traffic on.
- thresholdCount number
- The number of consecutive health checks required to set the state of the endpoint to unhealthy.
- trafficDial numberPercentage 
- The percentage of traffic to sent to an AWS Region
- endpoint_group_ strregion 
- The name of the AWS Region where the endpoint group is located
- listener_arn str
- The Amazon Resource Name (ARN) of the listener
- endpoint_configurations Sequence[EndpointGroup Endpoint Configuration Args] 
- The list of endpoint objects.
- health_check_ intinterval_ seconds 
- The time in seconds between each health check for an endpoint. Must be a value of 10 or 30
- health_check_ strpath 
- If the protocol is HTTP/S, then this value provides the ping path that Global Accelerator uses for the destination on the endpoints for health checks. The default is slash (/).
- health_check_ intport 
- The port that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
- health_check_ Endpointprotocol Group Health Check Protocol 
- The protocol that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
- port_overrides Sequence[EndpointGroup Port Override Args] 
- Allows you to override the destination ports used to route traffic to an endpoint. Using a port override lets you map a list of external destination ports (that your users send traffic to) to a list of internal destination ports that you want an application endpoint to receive traffic on.
- threshold_count int
- The number of consecutive health checks required to set the state of the endpoint to unhealthy.
- traffic_dial_ floatpercentage 
- The percentage of traffic to sent to an AWS Region
- endpointGroup StringRegion 
- The name of the AWS Region where the endpoint group is located
- listenerArn String
- The Amazon Resource Name (ARN) of the listener
- endpointConfigurations List<Property Map>
- The list of endpoint objects.
- healthCheck NumberInterval Seconds 
- The time in seconds between each health check for an endpoint. Must be a value of 10 or 30
- healthCheck StringPath 
- If the protocol is HTTP/S, then this value provides the ping path that Global Accelerator uses for the destination on the endpoints for health checks. The default is slash (/).
- healthCheck NumberPort 
- The port that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
- healthCheck "TCP" | "HTTP" | "HTTPS"Protocol 
- The protocol that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
- portOverrides List<Property Map>
- Allows you to override the destination ports used to route traffic to an endpoint. Using a port override lets you map a list of external destination ports (that your users send traffic to) to a list of internal destination ports that you want an application endpoint to receive traffic on.
- thresholdCount Number
- The number of consecutive health checks required to set the state of the endpoint to unhealthy.
- trafficDial NumberPercentage 
- The percentage of traffic to sent to an AWS Region
Outputs
All input properties are implicitly available as output properties. Additionally, the EndpointGroup resource produces the following output properties:
- EndpointGroup stringArn 
- The Amazon Resource Name (ARN) of the endpoint group
- Id string
- The provider-assigned unique ID for this managed resource.
- EndpointGroup stringArn 
- The Amazon Resource Name (ARN) of the endpoint group
- Id string
- The provider-assigned unique ID for this managed resource.
- endpointGroup StringArn 
- The Amazon Resource Name (ARN) of the endpoint group
- id String
- The provider-assigned unique ID for this managed resource.
- endpointGroup stringArn 
- The Amazon Resource Name (ARN) of the endpoint group
- id string
- The provider-assigned unique ID for this managed resource.
- endpoint_group_ strarn 
- The Amazon Resource Name (ARN) of the endpoint group
- id str
- The provider-assigned unique ID for this managed resource.
- endpointGroup StringArn 
- The Amazon Resource Name (ARN) of the endpoint group
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
EndpointGroupEndpointConfiguration, EndpointGroupEndpointConfigurationArgs        
- EndpointId string
- 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
- AttachmentArn string
- Attachment ARN that provides access control to the cross account endpoint. Not required for resources hosted in the same account as the endpoint group.
- ClientIp boolPreservation Enabled 
- true if client ip should be preserved
- Weight int
- The weight for the endpoint.
- EndpointId string
- 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
- AttachmentArn string
- Attachment ARN that provides access control to the cross account endpoint. Not required for resources hosted in the same account as the endpoint group.
- ClientIp boolPreservation Enabled 
- true if client ip should be preserved
- Weight int
- The weight for the endpoint.
- endpointId String
- 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
- attachmentArn String
- Attachment ARN that provides access control to the cross account endpoint. Not required for resources hosted in the same account as the endpoint group.
- clientIp BooleanPreservation Enabled 
- true if client ip should be preserved
- weight Integer
- The weight for the endpoint.
- endpointId string
- 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
- attachmentArn string
- Attachment ARN that provides access control to the cross account endpoint. Not required for resources hosted in the same account as the endpoint group.
- clientIp booleanPreservation Enabled 
- true if client ip should be preserved
- weight number
- The weight for the endpoint.
- endpoint_id str
- 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
- attachment_arn str
- Attachment ARN that provides access control to the cross account endpoint. Not required for resources hosted in the same account as the endpoint group.
- client_ip_ boolpreservation_ enabled 
- true if client ip should be preserved
- weight int
- The weight for the endpoint.
- endpointId String
- 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
- attachmentArn String
- Attachment ARN that provides access control to the cross account endpoint. Not required for resources hosted in the same account as the endpoint group.
- clientIp BooleanPreservation Enabled 
- true if client ip should be preserved
- weight Number
- The weight for the endpoint.
EndpointGroupHealthCheckProtocol, EndpointGroupHealthCheckProtocolArgs          
- Tcp
- TCP
- Http
- HTTP
- Https
- HTTPS
- EndpointGroup Health Check Protocol Tcp 
- TCP
- EndpointGroup Health Check Protocol Http 
- HTTP
- EndpointGroup Health Check Protocol Https 
- HTTPS
- Tcp
- TCP
- Http
- HTTP
- Https
- HTTPS
- Tcp
- TCP
- Http
- HTTP
- Https
- HTTPS
- TCP
- TCP
- HTTP
- HTTP
- HTTPS
- HTTPS
- "TCP"
- TCP
- "HTTP"
- HTTP
- "HTTPS"
- HTTPS
EndpointGroupPortOverride, EndpointGroupPortOverrideArgs        
- EndpointPort int
- The endpoint port that you want a listener port to be mapped to. This is the port on the endpoint, such as the Application Load Balancer or Amazon EC2 instance.
- ListenerPort int
- The listener port that you want to map to a specific endpoint port. This is the port that user traffic arrives to the Global Accelerator on.
- EndpointPort int
- The endpoint port that you want a listener port to be mapped to. This is the port on the endpoint, such as the Application Load Balancer or Amazon EC2 instance.
- ListenerPort int
- The listener port that you want to map to a specific endpoint port. This is the port that user traffic arrives to the Global Accelerator on.
- endpointPort Integer
- The endpoint port that you want a listener port to be mapped to. This is the port on the endpoint, such as the Application Load Balancer or Amazon EC2 instance.
- listenerPort Integer
- The listener port that you want to map to a specific endpoint port. This is the port that user traffic arrives to the Global Accelerator on.
- endpointPort number
- The endpoint port that you want a listener port to be mapped to. This is the port on the endpoint, such as the Application Load Balancer or Amazon EC2 instance.
- listenerPort number
- The listener port that you want to map to a specific endpoint port. This is the port that user traffic arrives to the Global Accelerator on.
- endpoint_port int
- The endpoint port that you want a listener port to be mapped to. This is the port on the endpoint, such as the Application Load Balancer or Amazon EC2 instance.
- listener_port int
- The listener port that you want to map to a specific endpoint port. This is the port that user traffic arrives to the Global Accelerator on.
- endpointPort Number
- The endpoint port that you want a listener port to be mapped to. This is the port on the endpoint, such as the Application Load Balancer or Amazon EC2 instance.
- listenerPort Number
- The listener port that you want to map to a specific endpoint port. This is the port that user traffic arrives to the Global Accelerator on.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.