Class: Aws::AppMesh::Types::HealthCheckPolicy

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-appmesh/types.rb

Overview

An object that represents the health check policy for a virtual node’s listener.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#healthy_thresholdInteger

The number of consecutive successful health checks that must occur before declaring listener healthy.

Returns:

  • (Integer)


2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
# File 'lib/aws-sdk-appmesh/types.rb', line 2230

class HealthCheckPolicy < Struct.new(
  :healthy_threshold,
  :interval_millis,
  :path,
  :port,
  :protocol,
  :timeout_millis,
  :unhealthy_threshold)
  SENSITIVE = []
  include Aws::Structure
end

#interval_millisInteger

The time period in milliseconds between each health check execution.

Returns:

  • (Integer)


2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
# File 'lib/aws-sdk-appmesh/types.rb', line 2230

class HealthCheckPolicy < Struct.new(
  :healthy_threshold,
  :interval_millis,
  :path,
  :port,
  :protocol,
  :timeout_millis,
  :unhealthy_threshold)
  SENSITIVE = []
  include Aws::Structure
end

#pathString

The destination path for the health check request. This value is only used if the specified protocol is HTTP or HTTP/2. For any other protocol, this value is ignored.

Returns:

  • (String)


2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
# File 'lib/aws-sdk-appmesh/types.rb', line 2230

class HealthCheckPolicy < Struct.new(
  :healthy_threshold,
  :interval_millis,
  :path,
  :port,
  :protocol,
  :timeout_millis,
  :unhealthy_threshold)
  SENSITIVE = []
  include Aws::Structure
end

#portInteger

The destination port for the health check request. This port must match the port defined in the PortMapping for the listener.

Returns:

  • (Integer)


2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
# File 'lib/aws-sdk-appmesh/types.rb', line 2230

class HealthCheckPolicy < Struct.new(
  :healthy_threshold,
  :interval_millis,
  :path,
  :port,
  :protocol,
  :timeout_millis,
  :unhealthy_threshold)
  SENSITIVE = []
  include Aws::Structure
end

#protocolString

The protocol for the health check request. If you specify ‘grpc`, then your service must conform to the [GRPC Health Checking Protocol].

[1]: github.com/grpc/grpc/blob/master/doc/health-checking.md

Returns:

  • (String)


2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
# File 'lib/aws-sdk-appmesh/types.rb', line 2230

class HealthCheckPolicy < Struct.new(
  :healthy_threshold,
  :interval_millis,
  :path,
  :port,
  :protocol,
  :timeout_millis,
  :unhealthy_threshold)
  SENSITIVE = []
  include Aws::Structure
end

#timeout_millisInteger

The amount of time to wait when receiving a response from the health check, in milliseconds.

Returns:

  • (Integer)


2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
# File 'lib/aws-sdk-appmesh/types.rb', line 2230

class HealthCheckPolicy < Struct.new(
  :healthy_threshold,
  :interval_millis,
  :path,
  :port,
  :protocol,
  :timeout_millis,
  :unhealthy_threshold)
  SENSITIVE = []
  include Aws::Structure
end

#unhealthy_thresholdInteger

The number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.

Returns:

  • (Integer)


2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
# File 'lib/aws-sdk-appmesh/types.rb', line 2230

class HealthCheckPolicy < Struct.new(
  :healthy_threshold,
  :interval_millis,
  :path,
  :port,
  :protocol,
  :timeout_millis,
  :unhealthy_threshold)
  SENSITIVE = []
  include Aws::Structure
end