class Aws::ElasticLoadBalancingV2::Types::TargetGroup

Information about a target group.

@!attribute [rw] target_group_arn

The Amazon Resource Name (ARN) of the target group.
@return [String]

@!attribute [rw] target_group_name

The name of the target group.
@return [String]

@!attribute [rw] protocol

The protocol to use for routing traffic to the targets.
@return [String]

@!attribute [rw] port

The port on which the targets are listening. Not used if the target
is a Lambda function.
@return [Integer]

@!attribute [rw] vpc_id

The ID of the VPC for the targets.
@return [String]

@!attribute [rw] health_check_protocol

The protocol to use to connect with the target. The GENEVE, TLS,
UDP, and TCP\_UDP protocols are not supported for health checks.
@return [String]

@!attribute [rw] health_check_port

The port to use to connect with the target.
@return [String]

@!attribute [rw] health_check_enabled

Indicates whether health checks are enabled.
@return [Boolean]

@!attribute [rw] health_check_interval_seconds

The approximate amount of time, in seconds, between health checks of
an individual target.
@return [Integer]

@!attribute [rw] health_check_timeout_seconds

The amount of time, in seconds, during which no response means a
failed health check.
@return [Integer]

@!attribute [rw] healthy_threshold_count

The number of consecutive health checks successes required before
considering an unhealthy target healthy.
@return [Integer]

@!attribute [rw] unhealthy_threshold_count

The number of consecutive health check failures required before
considering the target unhealthy.
@return [Integer]

@!attribute [rw] health_check_path

The destination for health checks on the targets.
@return [String]

@!attribute [rw] matcher

The HTTP or gRPC codes to use when checking for a successful
response from a target.
@return [Types::Matcher]

@!attribute [rw] load_balancer_arns

The Amazon Resource Names (ARN) of the load balancers that route
traffic to this target group.
@return [Array<String>]

@!attribute [rw] target_type

The type of target that you must specify when registering targets
with this target group. The possible values are `instance` (register
targets by instance ID), `ip` (register targets by IP address), or
`lambda` (register a single Lambda function as a target).
@return [String]

@!attribute [rw] protocol_version

\[HTTP/HTTPS protocol\] The protocol version. The possible values
are `GRPC`, `HTTP1`, and `HTTP2`.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/elasticloadbalancingv2-2015-12-01/TargetGroup AWS API Documentation

Constants

SENSITIVE