aws-native.globalaccelerator.EndpointGroup
Explore with Pulumi AI
Resource Type definition for AWS::GlobalAccelerator::EndpointGroup
Create EndpointGroup Resource
new EndpointGroup(name: string, args: EndpointGroupArgs, opts?: CustomResourceOptions);
@overload
def EndpointGroup(resource_name: str,
opts: Optional[ResourceOptions] = None,
endpoint_configurations: Optional[Sequence[EndpointGroupEndpointConfigurationArgs]] = None,
endpoint_group_region: Optional[str] = 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,
listener_arn: Optional[str] = None,
port_overrides: Optional[Sequence[EndpointGroupPortOverrideArgs]] = None,
threshold_count: Optional[int] = None,
traffic_dial_percentage: Optional[float] = None)
@overload
def EndpointGroup(resource_name: str,
args: EndpointGroupArgs,
opts: Optional[ResourceOptions] = 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.
- 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
The EndpointGroup resource accepts the following input properties:
- Endpoint
Group stringRegion The name of the AWS Region where the endpoint group is located
- Listener
Arn string The Amazon Resource Name (ARN) of the listener
- Endpoint
Configurations List<Pulumi.Aws Native. Global Accelerator. Inputs. Endpoint Group 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 stringPath - Health
Check intPort The port that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
- Health
Check 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.
- Port
Overrides List<Pulumi.Aws Native. Global Accelerator. Inputs. Endpoint Group Port Override Args> - Threshold
Count int The number of consecutive health checks required to set the state of the endpoint to unhealthy.
- Traffic
Dial doublePercentage The percentage of traffic to sent to an AWS Region
- Endpoint
Group stringRegion The name of the AWS Region where the endpoint group is located
- Listener
Arn string The Amazon Resource Name (ARN) of the listener
- Endpoint
Configurations []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 stringPath - 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 []EndpointGroup Port Override Args - Threshold
Count int The number of consecutive health checks required to set the state of the endpoint to unhealthy.
- Traffic
Dial float64Percentage The percentage of traffic to sent to an AWS Region
- endpoint
Group StringRegion The name of the AWS Region where the endpoint group is located
- listener
Arn String The Amazon Resource Name (ARN) of the listener
- endpoint
Configurations List<EndpointGroup Endpoint Configuration Args> The list of endpoint objects.
- health
Check IntegerInterval Seconds The time in seconds between each health check for an endpoint. Must be a value of 10 or 30
- health
Check StringPath - health
Check IntegerPort 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 List<EndpointGroup Port Override Args> - threshold
Count Integer The number of consecutive health checks required to set the state of the endpoint to unhealthy.
- traffic
Dial DoublePercentage The percentage of traffic to sent to an AWS Region
- endpoint
Group stringRegion The name of the AWS Region where the endpoint group is located
- listener
Arn string The Amazon Resource Name (ARN) of the listener
- endpoint
Configurations EndpointGroup Endpoint Configuration Args[] The list of endpoint objects.
- health
Check numberInterval Seconds The time in seconds between each health check for an endpoint. Must be a value of 10 or 30
- health
Check stringPath - health
Check numberPort 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 EndpointGroup Port Override Args[] - threshold
Count number The number of consecutive health checks required to set the state of the endpoint to unhealthy.
- traffic
Dial 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 - 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] - 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
- endpoint
Group StringRegion The name of the AWS Region where the endpoint group is located
- listener
Arn String The Amazon Resource Name (ARN) of the listener
- endpoint
Configurations List<Property Map> The list of endpoint objects.
- health
Check NumberInterval Seconds The time in seconds between each health check for an endpoint. Must be a value of 10 or 30
- health
Check StringPath - health
Check NumberPort The port that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
- health
Check "TCP" | "HTTP" | "HTTPS"Protocol The protocol that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.
- port
Overrides List<Property Map> - threshold
Count Number The number of consecutive health checks required to set the state of the endpoint to unhealthy.
- traffic
Dial 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:
- Endpoint
Group stringArn The Amazon Resource Name (ARN) of the endpoint group
- Id string
The provider-assigned unique ID for this managed resource.
- Endpoint
Group stringArn The Amazon Resource Name (ARN) of the endpoint group
- Id string
The provider-assigned unique ID for this managed resource.
- endpoint
Group StringArn The Amazon Resource Name (ARN) of the endpoint group
- id String
The provider-assigned unique ID for this managed resource.
- endpoint
Group 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.
- endpoint
Group StringArn The Amazon Resource Name (ARN) of the endpoint group
- id String
The provider-assigned unique ID for this managed resource.
Supporting Types
EndpointGroupEndpointConfiguration
- Endpoint
Id 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
- Client
IPPreservation boolEnabled true if client ip should be preserved
- Weight int
The weight for the endpoint.
- Endpoint
Id 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
- Client
IPPreservation boolEnabled true if client ip should be preserved
- Weight int
The weight for the endpoint.
- endpoint
Id 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
- client
IPPreservation BooleanEnabled true if client ip should be preserved
- weight Integer
The weight for the endpoint.
- endpoint
Id 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
- client
IPPreservation booleanEnabled 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
- client_
ip_ boolpreservation_ enabled true if client ip should be preserved
- weight int
The weight for the endpoint.
- endpoint
Id 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
- client
IPPreservation BooleanEnabled true if client ip should be preserved
- weight Number
The weight for the endpoint.
EndpointGroupHealthCheckProtocol
- Tcp
- TCP
- Http
- HTTP
- Https
- HTTPS
- Endpoint
Group Health Check Protocol Tcp - TCP
- Endpoint
Group Health Check Protocol Http - HTTP
- Endpoint
Group 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
- Endpoint
Port int - Listener
Port int
- Endpoint
Port int - Listener
Port int
- endpoint
Port Integer - listener
Port Integer
- endpoint
Port number - listener
Port number
- endpoint_
port int - listener_
port int
- endpoint
Port Number - listener
Port Number
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0