Class: Aws::AppMesh::Types::OutlierDetection

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

Overview

An object that represents the outlier detection for a virtual node’s listener.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#base_ejection_durationTypes::Duration

The base amount of time for which a host is ejected.



3786
3787
3788
3789
3790
3791
3792
3793
# File 'lib/aws-sdk-appmesh/types.rb', line 3786

class OutlierDetection < Struct.new(
  :base_ejection_duration,
  :interval,
  :max_ejection_percent,
  :max_server_errors)
  SENSITIVE = []
  include Aws::Structure
end

#intervalTypes::Duration

The time interval between ejection sweep analysis.



3786
3787
3788
3789
3790
3791
3792
3793
# File 'lib/aws-sdk-appmesh/types.rb', line 3786

class OutlierDetection < Struct.new(
  :base_ejection_duration,
  :interval,
  :max_ejection_percent,
  :max_server_errors)
  SENSITIVE = []
  include Aws::Structure
end

#max_ejection_percentInteger

Maximum percentage of hosts in load balancing pool for upstream service that can be ejected. Will eject at least one host regardless of the value.



3786
3787
3788
3789
3790
3791
3792
3793
# File 'lib/aws-sdk-appmesh/types.rb', line 3786

class OutlierDetection < Struct.new(
  :base_ejection_duration,
  :interval,
  :max_ejection_percent,
  :max_server_errors)
  SENSITIVE = []
  include Aws::Structure
end

#max_server_errorsInteger

Number of consecutive 5xx errors required for ejection.



3786
3787
3788
3789
3790
3791
3792
3793
# File 'lib/aws-sdk-appmesh/types.rb', line 3786

class OutlierDetection < Struct.new(
  :base_ejection_duration,
  :interval,
  :max_ejection_percent,
  :max_server_errors)
  SENSITIVE = []
  include Aws::Structure
end