libZSservicesZSamazonka-appmeshZSamazonka-appmesh
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.AppMesh.Types.OutlierDetection

Description

 
Synopsis

Documentation

data OutlierDetection Source #

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

See: newOutlierDetection smart constructor.

Constructors

OutlierDetection' 

Fields

Instances

Instances details
Eq OutlierDetection Source # 
Instance details

Defined in Amazonka.AppMesh.Types.OutlierDetection

Read OutlierDetection Source # 
Instance details

Defined in Amazonka.AppMesh.Types.OutlierDetection

Show OutlierDetection Source # 
Instance details

Defined in Amazonka.AppMesh.Types.OutlierDetection

Generic OutlierDetection Source # 
Instance details

Defined in Amazonka.AppMesh.Types.OutlierDetection

Associated Types

type Rep OutlierDetection :: Type -> Type #

NFData OutlierDetection Source # 
Instance details

Defined in Amazonka.AppMesh.Types.OutlierDetection

Methods

rnf :: OutlierDetection -> () #

Hashable OutlierDetection Source # 
Instance details

Defined in Amazonka.AppMesh.Types.OutlierDetection

ToJSON OutlierDetection Source # 
Instance details

Defined in Amazonka.AppMesh.Types.OutlierDetection

FromJSON OutlierDetection Source # 
Instance details

Defined in Amazonka.AppMesh.Types.OutlierDetection

type Rep OutlierDetection Source # 
Instance details

Defined in Amazonka.AppMesh.Types.OutlierDetection

type Rep OutlierDetection = D1 ('MetaData "OutlierDetection" "Amazonka.AppMesh.Types.OutlierDetection" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "OutlierDetection'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "baseEjectionDuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Duration) :*: S1 ('MetaSel ('Just "interval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Duration)) :*: (S1 ('MetaSel ('Just "maxEjectionPercent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "maxServerErrors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))

newOutlierDetection Source #

Create a value of OutlierDetection with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:baseEjectionDuration:OutlierDetection', outlierDetection_baseEjectionDuration - The base amount of time for which a host is ejected.

$sel:interval:OutlierDetection', outlierDetection_interval - The time interval between ejection sweep analysis.

$sel:maxEjectionPercent:OutlierDetection', outlierDetection_maxEjectionPercent - 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.

$sel:maxServerErrors:OutlierDetection', outlierDetection_maxServerErrors - Number of consecutive 5xx errors required for ejection.

outlierDetection_baseEjectionDuration :: Lens' OutlierDetection Duration Source #

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

outlierDetection_interval :: Lens' OutlierDetection Duration Source #

The time interval between ejection sweep analysis.

outlierDetection_maxEjectionPercent :: Lens' OutlierDetection Natural Source #

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.

outlierDetection_maxServerErrors :: Lens' OutlierDetection Natural Source #

Number of consecutive 5xx errors required for ejection.