Class: Aws::ECS::Types::GatewayConnectorHealthCheck

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb

Overview

The health check configuration that a gateway uses to evaluate the targets associated with a gateway connector.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#health_check_interval_seconds ⇒ Integer

The approximate amount of time, in seconds, between health checks of an individual target.

Returns:

  • (Integer)


9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 9126

class GatewayConnectorHealthCheck < Struct.new(
  :health_check_protocol,
  :health_check_port,
  :health_check_path,
  :health_check_timeout_seconds,
  :health_check_interval_seconds,
  :healthy_threshold_count,
  :unhealthy_threshold_count,
  :matcher)
  SENSITIVE = []
  include Aws::Structure
end

#health_check_path ⇒ String

The destination path for health check requests.

Returns:

  • (String)


9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 9126

class GatewayConnectorHealthCheck < Struct.new(
  :health_check_protocol,
  :health_check_port,
  :health_check_path,
  :health_check_timeout_seconds,
  :health_check_interval_seconds,
  :healthy_threshold_count,
  :unhealthy_threshold_count,
  :matcher)
  SENSITIVE = []
  include Aws::Structure
end

#health_check_port ⇒ Integer

The port that the gateway uses to perform health checks on the targets.

Returns:

  • (Integer)


9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 9126

class GatewayConnectorHealthCheck < Struct.new(
  :health_check_protocol,
  :health_check_port,
  :health_check_path,
  :health_check_timeout_seconds,
  :health_check_interval_seconds,
  :healthy_threshold_count,
  :unhealthy_threshold_count,
  :matcher)
  SENSITIVE = []
  include Aws::Structure
end

#health_check_protocol ⇒ String

The protocol that the gateway uses to perform health checks.

Valid values:

  • HTTP - Health checks are performed over HTTP.

  • HTTPS - Health checks are performed over HTTPS.

Returns:

  • (String)


9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 9126

class GatewayConnectorHealthCheck < Struct.new(
  :health_check_protocol,
  :health_check_port,
  :health_check_path,
  :health_check_timeout_seconds,
  :health_check_interval_seconds,
  :healthy_threshold_count,
  :unhealthy_threshold_count,
  :matcher)
  SENSITIVE = []
  include Aws::Structure
end

#health_check_timeout_seconds ⇒ Integer

The amount of time, in seconds, during which no response from a target means a failed health check.

Returns:

  • (Integer)


9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 9126

class GatewayConnectorHealthCheck < Struct.new(
  :health_check_protocol,
  :health_check_port,
  :health_check_path,
  :health_check_timeout_seconds,
  :health_check_interval_seconds,
  :healthy_threshold_count,
  :unhealthy_threshold_count,
  :matcher)
  SENSITIVE = []
  include Aws::Structure
end

#healthy_threshold_count ⇒ Integer

The number of consecutive successful health checks that a target must pass before the gateway considers it healthy.

Returns:

  • (Integer)


9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 9126

class GatewayConnectorHealthCheck < Struct.new(
  :health_check_protocol,
  :health_check_port,
  :health_check_path,
  :health_check_timeout_seconds,
  :health_check_interval_seconds,
  :healthy_threshold_count,
  :unhealthy_threshold_count,
  :matcher)
  SENSITIVE = []
  include Aws::Structure
end

#matcher ⇒ Types::GatewayConnectorHealthCheckMatcher

The HTTP or gRPC codes that indicate a successful health check response from a target.



9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 9126

class GatewayConnectorHealthCheck < Struct.new(
  :health_check_protocol,
  :health_check_port,
  :health_check_path,
  :health_check_timeout_seconds,
  :health_check_interval_seconds,
  :healthy_threshold_count,
  :unhealthy_threshold_count,
  :matcher)
  SENSITIVE = []
  include Aws::Structure
end

#unhealthy_threshold_count ⇒ Integer

The number of consecutive failed health checks that a target must fail before the gateway considers it unhealthy.

Returns:

  • (Integer)


9126
9127
9128
9129
9130
9131
9132
9133
9134
9135
9136
9137
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 9126

class GatewayConnectorHealthCheck < Struct.new(
  :health_check_protocol,
  :health_check_port,
  :health_check_path,
  :health_check_timeout_seconds,
  :health_check_interval_seconds,
  :healthy_threshold_count,
  :unhealthy_threshold_count,
  :matcher)
  SENSITIVE = []
  include Aws::Structure
end