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.ListenerTimeout

Description

 
Synopsis

Documentation

data ListenerTimeout Source #

An object that represents timeouts for different protocols.

See: newListenerTimeout smart constructor.

Constructors

ListenerTimeout' 

Fields

Instances

Instances details
Eq ListenerTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTimeout

Read ListenerTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTimeout

Show ListenerTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTimeout

Generic ListenerTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTimeout

Associated Types

type Rep ListenerTimeout :: Type -> Type #

NFData ListenerTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTimeout

Methods

rnf :: ListenerTimeout -> () #

Hashable ListenerTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTimeout

ToJSON ListenerTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTimeout

FromJSON ListenerTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTimeout

type Rep ListenerTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTimeout

type Rep ListenerTimeout = D1 ('MetaData "ListenerTimeout" "Amazonka.AppMesh.Types.ListenerTimeout" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "ListenerTimeout'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "http2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpTimeout)) :*: S1 ('MetaSel ('Just "grpc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GrpcTimeout))) :*: (S1 ('MetaSel ('Just "tcp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TcpTimeout)) :*: S1 ('MetaSel ('Just "http") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpTimeout)))))

newListenerTimeout :: ListenerTimeout Source #

Create a value of ListenerTimeout 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:http2:ListenerTimeout', listenerTimeout_http2 - An object that represents types of timeouts.

$sel:grpc:ListenerTimeout', listenerTimeout_grpc - An object that represents types of timeouts.

$sel:tcp:ListenerTimeout', listenerTimeout_tcp - An object that represents types of timeouts.

$sel:http:ListenerTimeout', listenerTimeout_http - An object that represents types of timeouts.

listenerTimeout_http2 :: Lens' ListenerTimeout (Maybe HttpTimeout) Source #

An object that represents types of timeouts.

listenerTimeout_grpc :: Lens' ListenerTimeout (Maybe GrpcTimeout) Source #

An object that represents types of timeouts.

listenerTimeout_tcp :: Lens' ListenerTimeout (Maybe TcpTimeout) Source #

An object that represents types of timeouts.

listenerTimeout_http :: Lens' ListenerTimeout (Maybe HttpTimeout) Source #

An object that represents types of timeouts.