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

Contents

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2019-01-25 of the Amazon App Mesh SDK configuration.

Errors

_TooManyTagsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request exceeds the maximum allowed number of tags allowed per resource. The current limit is 50 user tags per resource. You must reduce the number of tags in the request. None of the tags in this request were applied.

_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request contains a client token that was used for a previous update resource call with different specifications. Try the request again with a new client token.

_ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You don't have permissions to perform this action.

_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified resource doesn't exist. Check your request syntax and try again.

_TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The maximum request rate permitted by the App Mesh APIs has been exceeded for your account. For best results, use an increasing or variable sleep interval between requests.

_InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request processing has failed because of an unknown error, exception, or failure.

_ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request has failed due to a temporary failure of the service.

_BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request syntax was malformed. Check your request syntax and try again.

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You have exceeded a service limit for your account. For more information, see Service Limits in the AWS App Mesh User Guide.

_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You can't delete the specified resource because it's in use or required by another resource.

DefaultGatewayRouteRewrite

newtype DefaultGatewayRouteRewrite Source #

Instances

Instances details
Eq DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

Ord DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

Read DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

Show DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

Generic DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

Associated Types

type Rep DefaultGatewayRouteRewrite :: Type -> Type #

NFData DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

Hashable DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

ToJSON DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

ToJSONKey DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

FromJSON DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

FromJSONKey DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

ToLog DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

ToHeader DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

ToQuery DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

FromXML DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

ToXML DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

ToByteString DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

FromText DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

ToText DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

type Rep DefaultGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite

type Rep DefaultGatewayRouteRewrite = D1 ('MetaData "DefaultGatewayRouteRewrite" "Amazonka.AppMesh.Types.DefaultGatewayRouteRewrite" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "DefaultGatewayRouteRewrite'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDefaultGatewayRouteRewrite") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DnsResponseType

newtype DnsResponseType Source #

Constructors

DnsResponseType' 

Instances

Instances details
Eq DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

Ord DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

Read DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

Show DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

Generic DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

Associated Types

type Rep DnsResponseType :: Type -> Type #

NFData DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

Methods

rnf :: DnsResponseType -> () #

Hashable DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

ToJSON DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

ToJSONKey DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

FromJSON DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

FromJSONKey DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

ToLog DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

ToHeader DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

ToQuery DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

FromXML DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

ToXML DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

Methods

toXML :: DnsResponseType -> XML #

ToByteString DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

FromText DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

ToText DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

type Rep DnsResponseType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsResponseType

type Rep DnsResponseType = D1 ('MetaData "DnsResponseType" "Amazonka.AppMesh.Types.DnsResponseType" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "DnsResponseType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDnsResponseType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DurationUnit

newtype DurationUnit Source #

Constructors

DurationUnit' 

Bundled Patterns

pattern DurationUnit_Ms :: DurationUnit 
pattern DurationUnit_S :: DurationUnit 

Instances

Instances details
Eq DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

Ord DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

Read DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

Show DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

Generic DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

Associated Types

type Rep DurationUnit :: Type -> Type #

NFData DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

Methods

rnf :: DurationUnit -> () #

Hashable DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

ToJSON DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

ToJSONKey DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

FromJSON DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

FromJSONKey DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

ToLog DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

ToHeader DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

ToQuery DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

FromXML DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

ToXML DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

Methods

toXML :: DurationUnit -> XML #

ToByteString DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

FromText DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

ToText DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

Methods

toText :: DurationUnit -> Text #

type Rep DurationUnit Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DurationUnit

type Rep DurationUnit = D1 ('MetaData "DurationUnit" "Amazonka.AppMesh.Types.DurationUnit" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "DurationUnit'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDurationUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EgressFilterType

newtype EgressFilterType Source #

Instances

Instances details
Eq EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

Ord EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

Read EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

Show EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

Generic EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

Associated Types

type Rep EgressFilterType :: Type -> Type #

NFData EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

Methods

rnf :: EgressFilterType -> () #

Hashable EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

ToJSON EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

ToJSONKey EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

FromJSON EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

FromJSONKey EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

ToLog EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

ToHeader EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

ToQuery EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

FromXML EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

ToXML EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

ToByteString EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

FromText EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

ToText EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

type Rep EgressFilterType Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilterType

type Rep EgressFilterType = D1 ('MetaData "EgressFilterType" "Amazonka.AppMesh.Types.EgressFilterType" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "EgressFilterType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEgressFilterType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

GatewayRouteStatusCode

newtype GatewayRouteStatusCode Source #

Instances

Instances details
Eq GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

Ord GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

Read GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

Show GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

Generic GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

Associated Types

type Rep GatewayRouteStatusCode :: Type -> Type #

NFData GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

Methods

rnf :: GatewayRouteStatusCode -> () #

Hashable GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

ToJSON GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

ToJSONKey GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

FromJSON GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

FromJSONKey GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

ToLog GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

ToHeader GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

ToQuery GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

FromXML GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

ToXML GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

ToByteString GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

FromText GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

ToText GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

type Rep GatewayRouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatusCode

type Rep GatewayRouteStatusCode = D1 ('MetaData "GatewayRouteStatusCode" "Amazonka.AppMesh.Types.GatewayRouteStatusCode" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "GatewayRouteStatusCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromGatewayRouteStatusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

GrpcRetryPolicyEvent

newtype GrpcRetryPolicyEvent Source #

Instances

Instances details
Eq GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

Ord GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

Read GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

Show GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

Generic GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

Associated Types

type Rep GrpcRetryPolicyEvent :: Type -> Type #

NFData GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

Methods

rnf :: GrpcRetryPolicyEvent -> () #

Hashable GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

ToJSON GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

ToJSONKey GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

FromJSON GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

FromJSONKey GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

ToLog GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

ToHeader GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

ToQuery GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

FromXML GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

ToXML GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

ToByteString GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

FromText GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

ToText GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

type Rep GrpcRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicyEvent

type Rep GrpcRetryPolicyEvent = D1 ('MetaData "GrpcRetryPolicyEvent" "Amazonka.AppMesh.Types.GrpcRetryPolicyEvent" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "GrpcRetryPolicyEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromGrpcRetryPolicyEvent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

HttpMethod

newtype HttpMethod Source #

Constructors

HttpMethod' 

Fields

Instances

Instances details
Eq HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

Ord HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

Read HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

Show HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

Generic HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

Associated Types

type Rep HttpMethod :: Type -> Type #

NFData HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

Methods

rnf :: HttpMethod -> () #

Hashable HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

ToJSON HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

ToJSONKey HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

FromJSON HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

FromJSONKey HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

ToLog HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

ToHeader HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

ToQuery HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

FromXML HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

ToXML HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

Methods

toXML :: HttpMethod -> XML #

ToByteString HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

FromText HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

ToText HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

Methods

toText :: HttpMethod -> Text #

type Rep HttpMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpMethod

type Rep HttpMethod = D1 ('MetaData "HttpMethod" "Amazonka.AppMesh.Types.HttpMethod" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "HttpMethod'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromHttpMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

HttpScheme

newtype HttpScheme Source #

Constructors

HttpScheme' 

Fields

Bundled Patterns

pattern HttpScheme_Http :: HttpScheme 
pattern HttpScheme_Https :: HttpScheme 

Instances

Instances details
Eq HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

Ord HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

Read HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

Show HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

Generic HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

Associated Types

type Rep HttpScheme :: Type -> Type #

NFData HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

Methods

rnf :: HttpScheme -> () #

Hashable HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

ToJSON HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

ToJSONKey HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

FromJSON HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

FromJSONKey HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

ToLog HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

ToHeader HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

ToQuery HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

FromXML HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

ToXML HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

Methods

toXML :: HttpScheme -> XML #

ToByteString HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

FromText HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

ToText HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

Methods

toText :: HttpScheme -> Text #

type Rep HttpScheme Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpScheme

type Rep HttpScheme = D1 ('MetaData "HttpScheme" "Amazonka.AppMesh.Types.HttpScheme" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "HttpScheme'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromHttpScheme") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ListenerTlsMode

newtype ListenerTlsMode Source #

Constructors

ListenerTlsMode' 

Instances

Instances details
Eq ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

Ord ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

Read ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

Show ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

Generic ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

Associated Types

type Rep ListenerTlsMode :: Type -> Type #

NFData ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

Methods

rnf :: ListenerTlsMode -> () #

Hashable ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

ToJSON ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

ToJSONKey ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

FromJSON ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

FromJSONKey ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

ToLog ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

ToHeader ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

ToQuery ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

FromXML ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

ToXML ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

Methods

toXML :: ListenerTlsMode -> XML #

ToByteString ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

FromText ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

ToText ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

type Rep ListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsMode

type Rep ListenerTlsMode = D1 ('MetaData "ListenerTlsMode" "Amazonka.AppMesh.Types.ListenerTlsMode" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "ListenerTlsMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromListenerTlsMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MeshStatusCode

newtype MeshStatusCode Source #

Constructors

MeshStatusCode' 

Instances

Instances details
Eq MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

Ord MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

Read MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

Show MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

Generic MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

Associated Types

type Rep MeshStatusCode :: Type -> Type #

NFData MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

Methods

rnf :: MeshStatusCode -> () #

Hashable MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

ToJSON MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

ToJSONKey MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

FromJSON MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

FromJSONKey MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

ToLog MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

ToHeader MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

ToQuery MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

FromXML MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

ToXML MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

Methods

toXML :: MeshStatusCode -> XML #

ToByteString MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

FromText MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

ToText MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

type Rep MeshStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatusCode

type Rep MeshStatusCode = D1 ('MetaData "MeshStatusCode" "Amazonka.AppMesh.Types.MeshStatusCode" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "MeshStatusCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMeshStatusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PortProtocol

newtype PortProtocol Source #

Constructors

PortProtocol' 

Instances

Instances details
Eq PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

Ord PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

Read PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

Show PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

Generic PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

Associated Types

type Rep PortProtocol :: Type -> Type #

NFData PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

Methods

rnf :: PortProtocol -> () #

Hashable PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

ToJSON PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

ToJSONKey PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

FromJSON PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

FromJSONKey PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

ToLog PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

ToHeader PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

ToQuery PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

FromXML PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

ToXML PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

Methods

toXML :: PortProtocol -> XML #

ToByteString PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

FromText PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

ToText PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

Methods

toText :: PortProtocol -> Text #

type Rep PortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortProtocol

type Rep PortProtocol = D1 ('MetaData "PortProtocol" "Amazonka.AppMesh.Types.PortProtocol" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "PortProtocol'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPortProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RouteStatusCode

newtype RouteStatusCode Source #

Constructors

RouteStatusCode' 

Instances

Instances details
Eq RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

Ord RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

Read RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

Show RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

Generic RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

Associated Types

type Rep RouteStatusCode :: Type -> Type #

NFData RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

Methods

rnf :: RouteStatusCode -> () #

Hashable RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

ToJSON RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

ToJSONKey RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

FromJSON RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

FromJSONKey RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

ToLog RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

ToHeader RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

ToQuery RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

FromXML RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

ToXML RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

Methods

toXML :: RouteStatusCode -> XML #

ToByteString RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

FromText RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

ToText RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

type Rep RouteStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatusCode

type Rep RouteStatusCode = D1 ('MetaData "RouteStatusCode" "Amazonka.AppMesh.Types.RouteStatusCode" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "RouteStatusCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRouteStatusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TcpRetryPolicyEvent

newtype TcpRetryPolicyEvent Source #

Instances

Instances details
Eq TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

Ord TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

Read TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

Show TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

Generic TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

Associated Types

type Rep TcpRetryPolicyEvent :: Type -> Type #

NFData TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

Methods

rnf :: TcpRetryPolicyEvent -> () #

Hashable TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

ToJSON TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

ToJSONKey TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

FromJSON TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

FromJSONKey TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

ToLog TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

ToHeader TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

ToQuery TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

FromXML TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

ToXML TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

ToByteString TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

FromText TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

ToText TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

type Rep TcpRetryPolicyEvent Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRetryPolicyEvent

type Rep TcpRetryPolicyEvent = D1 ('MetaData "TcpRetryPolicyEvent" "Amazonka.AppMesh.Types.TcpRetryPolicyEvent" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "TcpRetryPolicyEvent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTcpRetryPolicyEvent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

VirtualGatewayListenerTlsMode

newtype VirtualGatewayListenerTlsMode Source #

Instances

Instances details
Eq VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

Ord VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

Read VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

Show VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

Generic VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

Associated Types

type Rep VirtualGatewayListenerTlsMode :: Type -> Type #

NFData VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

Hashable VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

ToJSON VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

ToJSONKey VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

FromJSON VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

FromJSONKey VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

ToLog VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

ToHeader VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

ToQuery VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

FromXML VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

ToXML VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

ToByteString VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

FromText VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

ToText VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

type Rep VirtualGatewayListenerTlsMode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode

type Rep VirtualGatewayListenerTlsMode = D1 ('MetaData "VirtualGatewayListenerTlsMode" "Amazonka.AppMesh.Types.VirtualGatewayListenerTlsMode" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "VirtualGatewayListenerTlsMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromVirtualGatewayListenerTlsMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

VirtualGatewayPortProtocol

newtype VirtualGatewayPortProtocol Source #

Instances

Instances details
Eq VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

Ord VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

Read VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

Show VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

Generic VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

Associated Types

type Rep VirtualGatewayPortProtocol :: Type -> Type #

NFData VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

Hashable VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

ToJSON VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

ToJSONKey VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

FromJSON VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

FromJSONKey VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

ToLog VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

ToHeader VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

ToQuery VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

FromXML VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

ToXML VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

ToByteString VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

FromText VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

ToText VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

type Rep VirtualGatewayPortProtocol Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortProtocol

type Rep VirtualGatewayPortProtocol = D1 ('MetaData "VirtualGatewayPortProtocol" "Amazonka.AppMesh.Types.VirtualGatewayPortProtocol" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "VirtualGatewayPortProtocol'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromVirtualGatewayPortProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

VirtualGatewayStatusCode

newtype VirtualGatewayStatusCode Source #

Instances

Instances details
Eq VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

Ord VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

Read VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

Show VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

Generic VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

Associated Types

type Rep VirtualGatewayStatusCode :: Type -> Type #

NFData VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

Hashable VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

ToJSON VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

ToJSONKey VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

FromJSON VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

FromJSONKey VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

ToLog VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

ToHeader VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

ToQuery VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

FromXML VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

ToXML VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

ToByteString VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

FromText VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

ToText VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

type Rep VirtualGatewayStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatusCode

type Rep VirtualGatewayStatusCode = D1 ('MetaData "VirtualGatewayStatusCode" "Amazonka.AppMesh.Types.VirtualGatewayStatusCode" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "VirtualGatewayStatusCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromVirtualGatewayStatusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

VirtualNodeStatusCode

newtype VirtualNodeStatusCode Source #

Instances

Instances details
Eq VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

Ord VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

Read VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

Show VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

Generic VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

Associated Types

type Rep VirtualNodeStatusCode :: Type -> Type #

NFData VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

Methods

rnf :: VirtualNodeStatusCode -> () #

Hashable VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

ToJSON VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

ToJSONKey VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

FromJSON VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

FromJSONKey VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

ToLog VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

ToHeader VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

ToQuery VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

FromXML VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

ToXML VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

ToByteString VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

FromText VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

ToText VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

type Rep VirtualNodeStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatusCode

type Rep VirtualNodeStatusCode = D1 ('MetaData "VirtualNodeStatusCode" "Amazonka.AppMesh.Types.VirtualNodeStatusCode" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "VirtualNodeStatusCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromVirtualNodeStatusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

VirtualRouterStatusCode

newtype VirtualRouterStatusCode Source #

Instances

Instances details
Eq VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

Ord VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

Read VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

Show VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

Generic VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

Associated Types

type Rep VirtualRouterStatusCode :: Type -> Type #

NFData VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

Methods

rnf :: VirtualRouterStatusCode -> () #

Hashable VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

ToJSON VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

ToJSONKey VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

FromJSON VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

FromJSONKey VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

ToLog VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

ToHeader VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

ToQuery VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

FromXML VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

ToXML VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

ToByteString VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

FromText VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

ToText VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

type Rep VirtualRouterStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatusCode

type Rep VirtualRouterStatusCode = D1 ('MetaData "VirtualRouterStatusCode" "Amazonka.AppMesh.Types.VirtualRouterStatusCode" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "VirtualRouterStatusCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromVirtualRouterStatusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

VirtualServiceStatusCode

newtype VirtualServiceStatusCode Source #

Instances

Instances details
Eq VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

Ord VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

Read VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

Show VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

Generic VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

Associated Types

type Rep VirtualServiceStatusCode :: Type -> Type #

NFData VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

Hashable VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

ToJSON VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

ToJSONKey VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

FromJSON VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

FromJSONKey VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

ToLog VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

ToHeader VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

ToQuery VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

FromXML VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

ToXML VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

ToByteString VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

FromText VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

ToText VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

type Rep VirtualServiceStatusCode Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatusCode

type Rep VirtualServiceStatusCode = D1 ('MetaData "VirtualServiceStatusCode" "Amazonka.AppMesh.Types.VirtualServiceStatusCode" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'True) (C1 ('MetaCons "VirtualServiceStatusCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromVirtualServiceStatusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccessLog

data AccessLog Source #

An object that represents the access logging information for a virtual node.

See: newAccessLog smart constructor.

Constructors

AccessLog' 

Fields

Instances

Instances details
Eq AccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AccessLog

Read AccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AccessLog

Show AccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AccessLog

Generic AccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AccessLog

Associated Types

type Rep AccessLog :: Type -> Type #

NFData AccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AccessLog

Methods

rnf :: AccessLog -> () #

Hashable AccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AccessLog

ToJSON AccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AccessLog

FromJSON AccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AccessLog

type Rep AccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AccessLog

type Rep AccessLog = D1 ('MetaData "AccessLog" "Amazonka.AppMesh.Types.AccessLog" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "AccessLog'" 'PrefixI 'True) (S1 ('MetaSel ('Just "file") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FileAccessLog))))

newAccessLog :: AccessLog Source #

Create a value of AccessLog 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:file:AccessLog', accessLog_file - The file object to send virtual node access logs to.

accessLog_file :: Lens' AccessLog (Maybe FileAccessLog) Source #

The file object to send virtual node access logs to.

AwsCloudMapInstanceAttribute

data AwsCloudMapInstanceAttribute Source #

An object that represents the Cloud Map attribute information for your virtual node.

AWS Cloud Map is not available in the eu-south-1 Region.

See: newAwsCloudMapInstanceAttribute smart constructor.

Constructors

AwsCloudMapInstanceAttribute' 

Fields

  • key :: Text

    The name of an Cloud Map service instance attribute key. Any Cloud Map service instance that contains the specified key and value is returned.

  • value :: Text

    The value of an Cloud Map service instance attribute key. Any Cloud Map service instance that contains the specified key and value is returned.

Instances

Instances details
Eq AwsCloudMapInstanceAttribute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AwsCloudMapInstanceAttribute

Read AwsCloudMapInstanceAttribute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AwsCloudMapInstanceAttribute

Show AwsCloudMapInstanceAttribute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AwsCloudMapInstanceAttribute

Generic AwsCloudMapInstanceAttribute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AwsCloudMapInstanceAttribute

Associated Types

type Rep AwsCloudMapInstanceAttribute :: Type -> Type #

NFData AwsCloudMapInstanceAttribute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AwsCloudMapInstanceAttribute

Hashable AwsCloudMapInstanceAttribute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AwsCloudMapInstanceAttribute

ToJSON AwsCloudMapInstanceAttribute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AwsCloudMapInstanceAttribute

FromJSON AwsCloudMapInstanceAttribute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AwsCloudMapInstanceAttribute

type Rep AwsCloudMapInstanceAttribute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AwsCloudMapInstanceAttribute

type Rep AwsCloudMapInstanceAttribute = D1 ('MetaData "AwsCloudMapInstanceAttribute" "Amazonka.AppMesh.Types.AwsCloudMapInstanceAttribute" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "AwsCloudMapInstanceAttribute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAwsCloudMapInstanceAttribute Source #

Create a value of AwsCloudMapInstanceAttribute 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:key:AwsCloudMapInstanceAttribute', awsCloudMapInstanceAttribute_key - The name of an Cloud Map service instance attribute key. Any Cloud Map service instance that contains the specified key and value is returned.

$sel:value:AwsCloudMapInstanceAttribute', awsCloudMapInstanceAttribute_value - The value of an Cloud Map service instance attribute key. Any Cloud Map service instance that contains the specified key and value is returned.

awsCloudMapInstanceAttribute_key :: Lens' AwsCloudMapInstanceAttribute Text Source #

The name of an Cloud Map service instance attribute key. Any Cloud Map service instance that contains the specified key and value is returned.

awsCloudMapInstanceAttribute_value :: Lens' AwsCloudMapInstanceAttribute Text Source #

The value of an Cloud Map service instance attribute key. Any Cloud Map service instance that contains the specified key and value is returned.

AwsCloudMapServiceDiscovery

data AwsCloudMapServiceDiscovery Source #

An object that represents the Cloud Map service discovery information for your virtual node.

Cloud Map is not available in the eu-south-1 Region.

See: newAwsCloudMapServiceDiscovery smart constructor.

Constructors

AwsCloudMapServiceDiscovery' 

Fields

  • attributes :: Maybe [AwsCloudMapInstanceAttribute]

    A string map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance. Only instances that match all of the specified key/value pairs will be returned.

  • namespaceName :: Text

    The name of the Cloud Map namespace to use.

  • serviceName :: Text

    The name of the Cloud Map service to use.

Instances

Instances details
Eq AwsCloudMapServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AwsCloudMapServiceDiscovery

Read AwsCloudMapServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AwsCloudMapServiceDiscovery

Show AwsCloudMapServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AwsCloudMapServiceDiscovery

Generic AwsCloudMapServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AwsCloudMapServiceDiscovery

Associated Types

type Rep AwsCloudMapServiceDiscovery :: Type -> Type #

NFData AwsCloudMapServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AwsCloudMapServiceDiscovery

Hashable AwsCloudMapServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AwsCloudMapServiceDiscovery

ToJSON AwsCloudMapServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AwsCloudMapServiceDiscovery

FromJSON AwsCloudMapServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AwsCloudMapServiceDiscovery

type Rep AwsCloudMapServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.AwsCloudMapServiceDiscovery

type Rep AwsCloudMapServiceDiscovery = D1 ('MetaData "AwsCloudMapServiceDiscovery" "Amazonka.AppMesh.Types.AwsCloudMapServiceDiscovery" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "AwsCloudMapServiceDiscovery'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AwsCloudMapInstanceAttribute])) :*: (S1 ('MetaSel ('Just "namespaceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newAwsCloudMapServiceDiscovery Source #

Create a value of AwsCloudMapServiceDiscovery 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:attributes:AwsCloudMapServiceDiscovery', awsCloudMapServiceDiscovery_attributes - A string map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance. Only instances that match all of the specified key/value pairs will be returned.

$sel:namespaceName:AwsCloudMapServiceDiscovery', awsCloudMapServiceDiscovery_namespaceName - The name of the Cloud Map namespace to use.

$sel:serviceName:AwsCloudMapServiceDiscovery', awsCloudMapServiceDiscovery_serviceName - The name of the Cloud Map service to use.

awsCloudMapServiceDiscovery_attributes :: Lens' AwsCloudMapServiceDiscovery (Maybe [AwsCloudMapInstanceAttribute]) Source #

A string map that contains attributes with values that you can use to filter instances by any custom attribute that you specified when you registered the instance. Only instances that match all of the specified key/value pairs will be returned.

Backend

data Backend Source #

An object that represents the backends that a virtual node is expected to send outbound traffic to.

See: newBackend smart constructor.

Constructors

Backend' 

Fields

Instances

Instances details
Eq Backend Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Backend

Methods

(==) :: Backend -> Backend -> Bool #

(/=) :: Backend -> Backend -> Bool #

Read Backend Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Backend

Show Backend Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Backend

Generic Backend Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Backend

Associated Types

type Rep Backend :: Type -> Type #

Methods

from :: Backend -> Rep Backend x #

to :: Rep Backend x -> Backend #

NFData Backend Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Backend

Methods

rnf :: Backend -> () #

Hashable Backend Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Backend

Methods

hashWithSalt :: Int -> Backend -> Int #

hash :: Backend -> Int #

ToJSON Backend Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Backend

FromJSON Backend Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Backend

type Rep Backend Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Backend

type Rep Backend = D1 ('MetaData "Backend" "Amazonka.AppMesh.Types.Backend" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "Backend'" 'PrefixI 'True) (S1 ('MetaSel ('Just "virtualService") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualServiceBackend))))

newBackend :: Backend Source #

Create a value of Backend 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:virtualService:Backend', backend_virtualService - Specifies a virtual service to use as a backend.

backend_virtualService :: Lens' Backend (Maybe VirtualServiceBackend) Source #

Specifies a virtual service to use as a backend.

BackendDefaults

data BackendDefaults Source #

An object that represents the default properties for a backend.

See: newBackendDefaults smart constructor.

Constructors

BackendDefaults' 

Fields

Instances

Instances details
Eq BackendDefaults Source # 
Instance details

Defined in Amazonka.AppMesh.Types.BackendDefaults

Read BackendDefaults Source # 
Instance details

Defined in Amazonka.AppMesh.Types.BackendDefaults

Show BackendDefaults Source # 
Instance details

Defined in Amazonka.AppMesh.Types.BackendDefaults

Generic BackendDefaults Source # 
Instance details

Defined in Amazonka.AppMesh.Types.BackendDefaults

Associated Types

type Rep BackendDefaults :: Type -> Type #

NFData BackendDefaults Source # 
Instance details

Defined in Amazonka.AppMesh.Types.BackendDefaults

Methods

rnf :: BackendDefaults -> () #

Hashable BackendDefaults Source # 
Instance details

Defined in Amazonka.AppMesh.Types.BackendDefaults

ToJSON BackendDefaults Source # 
Instance details

Defined in Amazonka.AppMesh.Types.BackendDefaults

FromJSON BackendDefaults Source # 
Instance details

Defined in Amazonka.AppMesh.Types.BackendDefaults

type Rep BackendDefaults Source # 
Instance details

Defined in Amazonka.AppMesh.Types.BackendDefaults

type Rep BackendDefaults = D1 ('MetaData "BackendDefaults" "Amazonka.AppMesh.Types.BackendDefaults" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "BackendDefaults'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClientPolicy))))

newBackendDefaults :: BackendDefaults Source #

Create a value of BackendDefaults 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:clientPolicy:BackendDefaults', backendDefaults_clientPolicy - A reference to an object that represents a client policy.

backendDefaults_clientPolicy :: Lens' BackendDefaults (Maybe ClientPolicy) Source #

A reference to an object that represents a client policy.

ClientPolicy

data ClientPolicy Source #

An object that represents a client policy.

See: newClientPolicy smart constructor.

Constructors

ClientPolicy' 

Fields

  • tls :: Maybe ClientPolicyTls

    A reference to an object that represents a Transport Layer Security (TLS) client policy.

Instances

Instances details
Eq ClientPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicy

Read ClientPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicy

Show ClientPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicy

Generic ClientPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicy

Associated Types

type Rep ClientPolicy :: Type -> Type #

NFData ClientPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicy

Methods

rnf :: ClientPolicy -> () #

Hashable ClientPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicy

ToJSON ClientPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicy

FromJSON ClientPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicy

type Rep ClientPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicy

type Rep ClientPolicy = D1 ('MetaData "ClientPolicy" "Amazonka.AppMesh.Types.ClientPolicy" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "ClientPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClientPolicyTls))))

newClientPolicy :: ClientPolicy Source #

Create a value of ClientPolicy 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:tls:ClientPolicy', clientPolicy_tls - A reference to an object that represents a Transport Layer Security (TLS) client policy.

clientPolicy_tls :: Lens' ClientPolicy (Maybe ClientPolicyTls) Source #

A reference to an object that represents a Transport Layer Security (TLS) client policy.

ClientPolicyTls

data ClientPolicyTls Source #

A reference to an object that represents a Transport Layer Security (TLS) client policy.

See: newClientPolicyTls smart constructor.

Constructors

ClientPolicyTls' 

Fields

Instances

Instances details
Eq ClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicyTls

Read ClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicyTls

Show ClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicyTls

Generic ClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicyTls

Associated Types

type Rep ClientPolicyTls :: Type -> Type #

NFData ClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicyTls

Methods

rnf :: ClientPolicyTls -> () #

Hashable ClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicyTls

ToJSON ClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicyTls

FromJSON ClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicyTls

type Rep ClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientPolicyTls

type Rep ClientPolicyTls = D1 ('MetaData "ClientPolicyTls" "Amazonka.AppMesh.Types.ClientPolicyTls" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "ClientPolicyTls'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ports") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Natural])) :*: S1 ('MetaSel ('Just "certificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClientTlsCertificate))) :*: (S1 ('MetaSel ('Just "enforce") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "validation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TlsValidationContext))))

newClientPolicyTls Source #

Create a value of ClientPolicyTls 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:ports:ClientPolicyTls', clientPolicyTls_ports - One or more ports that the policy is enforced for.

$sel:certificate:ClientPolicyTls', clientPolicyTls_certificate - A reference to an object that represents a client's TLS certificate.

$sel:enforce:ClientPolicyTls', clientPolicyTls_enforce - Whether the policy is enforced. The default is True, if a value isn't specified.

$sel:validation:ClientPolicyTls', clientPolicyTls_validation - A reference to an object that represents a TLS validation context.

clientPolicyTls_ports :: Lens' ClientPolicyTls (Maybe [Natural]) Source #

One or more ports that the policy is enforced for.

clientPolicyTls_certificate :: Lens' ClientPolicyTls (Maybe ClientTlsCertificate) Source #

A reference to an object that represents a client's TLS certificate.

clientPolicyTls_enforce :: Lens' ClientPolicyTls (Maybe Bool) Source #

Whether the policy is enforced. The default is True, if a value isn't specified.

clientPolicyTls_validation :: Lens' ClientPolicyTls TlsValidationContext Source #

A reference to an object that represents a TLS validation context.

ClientTlsCertificate

data ClientTlsCertificate Source #

An object that represents the client's certificate.

See: newClientTlsCertificate smart constructor.

Constructors

ClientTlsCertificate' 

Fields

Instances

Instances details
Eq ClientTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientTlsCertificate

Read ClientTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientTlsCertificate

Show ClientTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientTlsCertificate

Generic ClientTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientTlsCertificate

Associated Types

type Rep ClientTlsCertificate :: Type -> Type #

NFData ClientTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientTlsCertificate

Methods

rnf :: ClientTlsCertificate -> () #

Hashable ClientTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientTlsCertificate

ToJSON ClientTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientTlsCertificate

FromJSON ClientTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientTlsCertificate

type Rep ClientTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ClientTlsCertificate

type Rep ClientTlsCertificate = D1 ('MetaData "ClientTlsCertificate" "Amazonka.AppMesh.Types.ClientTlsCertificate" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "ClientTlsCertificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ListenerTlsSdsCertificate)) :*: S1 ('MetaSel ('Just "file") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ListenerTlsFileCertificate))))

newClientTlsCertificate :: ClientTlsCertificate Source #

Create a value of ClientTlsCertificate 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:sds:ClientTlsCertificate', clientTlsCertificate_sds - A reference to an object that represents a client's TLS Secret Discovery Service certificate.

$sel:file:ClientTlsCertificate', clientTlsCertificate_file - An object that represents a local file certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS).

clientTlsCertificate_sds :: Lens' ClientTlsCertificate (Maybe ListenerTlsSdsCertificate) Source #

A reference to an object that represents a client's TLS Secret Discovery Service certificate.

clientTlsCertificate_file :: Lens' ClientTlsCertificate (Maybe ListenerTlsFileCertificate) Source #

An object that represents a local file certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS).

DnsServiceDiscovery

data DnsServiceDiscovery Source #

An object that represents the DNS service discovery information for your virtual node.

See: newDnsServiceDiscovery smart constructor.

Constructors

DnsServiceDiscovery' 

Fields

Instances

Instances details
Eq DnsServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsServiceDiscovery

Read DnsServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsServiceDiscovery

Show DnsServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsServiceDiscovery

Generic DnsServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsServiceDiscovery

Associated Types

type Rep DnsServiceDiscovery :: Type -> Type #

NFData DnsServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsServiceDiscovery

Methods

rnf :: DnsServiceDiscovery -> () #

Hashable DnsServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsServiceDiscovery

ToJSON DnsServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsServiceDiscovery

FromJSON DnsServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsServiceDiscovery

type Rep DnsServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.DnsServiceDiscovery

type Rep DnsServiceDiscovery = D1 ('MetaData "DnsServiceDiscovery" "Amazonka.AppMesh.Types.DnsServiceDiscovery" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "DnsServiceDiscovery'" 'PrefixI 'True) (S1 ('MetaSel ('Just "responseType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DnsResponseType)) :*: S1 ('MetaSel ('Just "hostname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDnsServiceDiscovery Source #

Create a value of DnsServiceDiscovery 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:responseType:DnsServiceDiscovery', dnsServiceDiscovery_responseType - Specifies the DNS response type for the virtual node.

$sel:hostname:DnsServiceDiscovery', dnsServiceDiscovery_hostname - Specifies the DNS service discovery hostname for the virtual node.

dnsServiceDiscovery_responseType :: Lens' DnsServiceDiscovery (Maybe DnsResponseType) Source #

Specifies the DNS response type for the virtual node.

dnsServiceDiscovery_hostname :: Lens' DnsServiceDiscovery Text Source #

Specifies the DNS service discovery hostname for the virtual node.

Duration

data Duration Source #

An object that represents a duration of time.

See: newDuration smart constructor.

Constructors

Duration' 

Fields

Instances

Instances details
Eq Duration Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Duration

Read Duration Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Duration

Show Duration Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Duration

Generic Duration Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Duration

Associated Types

type Rep Duration :: Type -> Type #

Methods

from :: Duration -> Rep Duration x #

to :: Rep Duration x -> Duration #

NFData Duration Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Duration

Methods

rnf :: Duration -> () #

Hashable Duration Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Duration

Methods

hashWithSalt :: Int -> Duration -> Int #

hash :: Duration -> Int #

ToJSON Duration Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Duration

FromJSON Duration Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Duration

type Rep Duration Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Duration

type Rep Duration = D1 ('MetaData "Duration" "Amazonka.AppMesh.Types.Duration" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "Duration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "unit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DurationUnit))))

newDuration :: Duration Source #

Create a value of Duration 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:value:Duration', duration_value - A number of time units.

$sel:unit:Duration', duration_unit - A unit of time.

duration_value :: Lens' Duration (Maybe Natural) Source #

A number of time units.

EgressFilter

data EgressFilter Source #

An object that represents the egress filter rules for a service mesh.

See: newEgressFilter smart constructor.

Constructors

EgressFilter' 

Fields

  • type' :: EgressFilterType

    The egress filter type. By default, the type is DROP_ALL, which allows egress only from virtual nodes to other defined resources in the service mesh (and any traffic to *.amazonaws.com for Amazon Web Services API calls). You can set the egress filter type to ALLOW_ALL to allow egress to any endpoint inside or outside of the service mesh.

Instances

Instances details
Eq EgressFilter Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilter

Read EgressFilter Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilter

Show EgressFilter Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilter

Generic EgressFilter Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilter

Associated Types

type Rep EgressFilter :: Type -> Type #

NFData EgressFilter Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilter

Methods

rnf :: EgressFilter -> () #

Hashable EgressFilter Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilter

ToJSON EgressFilter Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilter

FromJSON EgressFilter Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilter

type Rep EgressFilter Source # 
Instance details

Defined in Amazonka.AppMesh.Types.EgressFilter

type Rep EgressFilter = D1 ('MetaData "EgressFilter" "Amazonka.AppMesh.Types.EgressFilter" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "EgressFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EgressFilterType)))

newEgressFilter Source #

Create a value of EgressFilter 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:type':EgressFilter', egressFilter_type - The egress filter type. By default, the type is DROP_ALL, which allows egress only from virtual nodes to other defined resources in the service mesh (and any traffic to *.amazonaws.com for Amazon Web Services API calls). You can set the egress filter type to ALLOW_ALL to allow egress to any endpoint inside or outside of the service mesh.

egressFilter_type :: Lens' EgressFilter EgressFilterType Source #

The egress filter type. By default, the type is DROP_ALL, which allows egress only from virtual nodes to other defined resources in the service mesh (and any traffic to *.amazonaws.com for Amazon Web Services API calls). You can set the egress filter type to ALLOW_ALL to allow egress to any endpoint inside or outside of the service mesh.

FileAccessLog

data FileAccessLog Source #

An object that represents an access log file.

See: newFileAccessLog smart constructor.

Constructors

FileAccessLog' 

Fields

  • path :: Text

    The file path to write access logs to. You can use /dev/stdout to send access logs to standard out and configure your Envoy container to use a log driver, such as awslogs, to export the access logs to a log storage service such as Amazon CloudWatch Logs. You can also specify a path in the Envoy container's file system to write the files to disk.

    The Envoy process must have write permissions to the path that you specify here. Otherwise, Envoy fails to bootstrap properly.

Instances

Instances details
Eq FileAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.FileAccessLog

Read FileAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.FileAccessLog

Show FileAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.FileAccessLog

Generic FileAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.FileAccessLog

Associated Types

type Rep FileAccessLog :: Type -> Type #

NFData FileAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.FileAccessLog

Methods

rnf :: FileAccessLog -> () #

Hashable FileAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.FileAccessLog

ToJSON FileAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.FileAccessLog

FromJSON FileAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.FileAccessLog

type Rep FileAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.FileAccessLog

type Rep FileAccessLog = D1 ('MetaData "FileAccessLog" "Amazonka.AppMesh.Types.FileAccessLog" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "FileAccessLog'" 'PrefixI 'True) (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newFileAccessLog Source #

Create a value of FileAccessLog 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:path:FileAccessLog', fileAccessLog_path - The file path to write access logs to. You can use /dev/stdout to send access logs to standard out and configure your Envoy container to use a log driver, such as awslogs, to export the access logs to a log storage service such as Amazon CloudWatch Logs. You can also specify a path in the Envoy container's file system to write the files to disk.

The Envoy process must have write permissions to the path that you specify here. Otherwise, Envoy fails to bootstrap properly.

fileAccessLog_path :: Lens' FileAccessLog Text Source #

The file path to write access logs to. You can use /dev/stdout to send access logs to standard out and configure your Envoy container to use a log driver, such as awslogs, to export the access logs to a log storage service such as Amazon CloudWatch Logs. You can also specify a path in the Envoy container's file system to write the files to disk.

The Envoy process must have write permissions to the path that you specify here. Otherwise, Envoy fails to bootstrap properly.

GatewayRouteData

data GatewayRouteData Source #

An object that represents a gateway route returned by a describe operation.

See: newGatewayRouteData smart constructor.

Constructors

GatewayRouteData' 

Fields

Instances

Instances details
Eq GatewayRouteData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteData

Read GatewayRouteData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteData

Show GatewayRouteData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteData

Generic GatewayRouteData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteData

Associated Types

type Rep GatewayRouteData :: Type -> Type #

NFData GatewayRouteData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteData

Methods

rnf :: GatewayRouteData -> () #

Hashable GatewayRouteData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteData

FromJSON GatewayRouteData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteData

type Rep GatewayRouteData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteData

type Rep GatewayRouteData = D1 ('MetaData "GatewayRouteData" "Amazonka.AppMesh.Types.GatewayRouteData" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GatewayRouteData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "gatewayRouteName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "meshName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceMetadata))) :*: (S1 ('MetaSel ('Just "spec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GatewayRouteSpec) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GatewayRouteStatus) :*: S1 ('MetaSel ('Just "virtualGatewayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newGatewayRouteData Source #

Create a value of GatewayRouteData 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:gatewayRouteName:GatewayRouteData', gatewayRouteData_gatewayRouteName - The name of the gateway route.

$sel:meshName:GatewayRouteData', gatewayRouteData_meshName - The name of the service mesh that the resource resides in.

$sel:metadata:GatewayRouteData', gatewayRouteData_metadata - Undocumented member.

$sel:spec:GatewayRouteData', gatewayRouteData_spec - The specifications of the gateway route.

$sel:status:GatewayRouteData', gatewayRouteData_status - The status of the gateway route.

$sel:virtualGatewayName:GatewayRouteData', gatewayRouteData_virtualGatewayName - The virtual gateway that the gateway route is associated with.

gatewayRouteData_meshName :: Lens' GatewayRouteData Text Source #

The name of the service mesh that the resource resides in.

gatewayRouteData_spec :: Lens' GatewayRouteData GatewayRouteSpec Source #

The specifications of the gateway route.

gatewayRouteData_virtualGatewayName :: Lens' GatewayRouteData Text Source #

The virtual gateway that the gateway route is associated with.

GatewayRouteHostnameMatch

data GatewayRouteHostnameMatch Source #

An object representing the gateway route host name to match.

See: newGatewayRouteHostnameMatch smart constructor.

Constructors

GatewayRouteHostnameMatch' 

Fields

Instances

Instances details
Eq GatewayRouteHostnameMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteHostnameMatch

Read GatewayRouteHostnameMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteHostnameMatch

Show GatewayRouteHostnameMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteHostnameMatch

Generic GatewayRouteHostnameMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteHostnameMatch

Associated Types

type Rep GatewayRouteHostnameMatch :: Type -> Type #

NFData GatewayRouteHostnameMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteHostnameMatch

Hashable GatewayRouteHostnameMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteHostnameMatch

ToJSON GatewayRouteHostnameMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteHostnameMatch

FromJSON GatewayRouteHostnameMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteHostnameMatch

type Rep GatewayRouteHostnameMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteHostnameMatch

type Rep GatewayRouteHostnameMatch = D1 ('MetaData "GatewayRouteHostnameMatch" "Amazonka.AppMesh.Types.GatewayRouteHostnameMatch" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GatewayRouteHostnameMatch'" 'PrefixI 'True) (S1 ('MetaSel ('Just "suffix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "exact") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newGatewayRouteHostnameMatch :: GatewayRouteHostnameMatch Source #

Create a value of GatewayRouteHostnameMatch 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:suffix:GatewayRouteHostnameMatch', gatewayRouteHostnameMatch_suffix - The specified ending characters of the host name to match on.

$sel:exact:GatewayRouteHostnameMatch', gatewayRouteHostnameMatch_exact - The exact host name to match on.

gatewayRouteHostnameMatch_suffix :: Lens' GatewayRouteHostnameMatch (Maybe Text) Source #

The specified ending characters of the host name to match on.

GatewayRouteHostnameRewrite

data GatewayRouteHostnameRewrite Source #

An object representing the gateway route host name to rewrite.

See: newGatewayRouteHostnameRewrite smart constructor.

Constructors

GatewayRouteHostnameRewrite' 

Fields

Instances

Instances details
Eq GatewayRouteHostnameRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteHostnameRewrite

Read GatewayRouteHostnameRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteHostnameRewrite

Show GatewayRouteHostnameRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteHostnameRewrite

Generic GatewayRouteHostnameRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteHostnameRewrite

Associated Types

type Rep GatewayRouteHostnameRewrite :: Type -> Type #

NFData GatewayRouteHostnameRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteHostnameRewrite

Hashable GatewayRouteHostnameRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteHostnameRewrite

ToJSON GatewayRouteHostnameRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteHostnameRewrite

FromJSON GatewayRouteHostnameRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteHostnameRewrite

type Rep GatewayRouteHostnameRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteHostnameRewrite

type Rep GatewayRouteHostnameRewrite = D1 ('MetaData "GatewayRouteHostnameRewrite" "Amazonka.AppMesh.Types.GatewayRouteHostnameRewrite" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GatewayRouteHostnameRewrite'" 'PrefixI 'True) (S1 ('MetaSel ('Just "defaultTargetHostname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DefaultGatewayRouteRewrite))))

newGatewayRouteHostnameRewrite :: GatewayRouteHostnameRewrite Source #

Create a value of GatewayRouteHostnameRewrite 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:defaultTargetHostname:GatewayRouteHostnameRewrite', gatewayRouteHostnameRewrite_defaultTargetHostname - The default target host name to write to.

GatewayRouteRef

data GatewayRouteRef Source #

An object that represents a gateway route returned by a list operation.

See: newGatewayRouteRef smart constructor.

Constructors

GatewayRouteRef' 

Fields

  • arn :: Text

    The full Amazon Resource Name (ARN) for the gateway route.

  • createdAt :: POSIX

    The Unix epoch timestamp in seconds for when the resource was created.

  • gatewayRouteName :: Text

    The name of the gateway route.

  • lastUpdatedAt :: POSIX

    The Unix epoch timestamp in seconds for when the resource was last updated.

  • meshName :: Text

    The name of the service mesh that the resource resides in.

  • meshOwner :: Text

    The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

  • resourceOwner :: Text

    The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

  • version :: Integer

    The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

  • virtualGatewayName :: Text

    The virtual gateway that the gateway route is associated with.

Instances

Instances details
Eq GatewayRouteRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteRef

Read GatewayRouteRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteRef

Show GatewayRouteRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteRef

Generic GatewayRouteRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteRef

Associated Types

type Rep GatewayRouteRef :: Type -> Type #

NFData GatewayRouteRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteRef

Methods

rnf :: GatewayRouteRef -> () #

Hashable GatewayRouteRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteRef

FromJSON GatewayRouteRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteRef

type Rep GatewayRouteRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteRef

newGatewayRouteRef Source #

Create a value of GatewayRouteRef 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:arn:GatewayRouteRef', gatewayRouteRef_arn - The full Amazon Resource Name (ARN) for the gateway route.

$sel:createdAt:GatewayRouteRef', gatewayRouteRef_createdAt - The Unix epoch timestamp in seconds for when the resource was created.

$sel:gatewayRouteName:GatewayRouteRef', gatewayRouteRef_gatewayRouteName - The name of the gateway route.

$sel:lastUpdatedAt:GatewayRouteRef', gatewayRouteRef_lastUpdatedAt - The Unix epoch timestamp in seconds for when the resource was last updated.

$sel:meshName:GatewayRouteRef', gatewayRouteRef_meshName - The name of the service mesh that the resource resides in.

$sel:meshOwner:GatewayRouteRef', gatewayRouteRef_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

$sel:resourceOwner:GatewayRouteRef', gatewayRouteRef_resourceOwner - The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

$sel:version:GatewayRouteRef', gatewayRouteRef_version - The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

$sel:virtualGatewayName:GatewayRouteRef', gatewayRouteRef_virtualGatewayName - The virtual gateway that the gateway route is associated with.

gatewayRouteRef_arn :: Lens' GatewayRouteRef Text Source #

The full Amazon Resource Name (ARN) for the gateway route.

gatewayRouteRef_createdAt :: Lens' GatewayRouteRef UTCTime Source #

The Unix epoch timestamp in seconds for when the resource was created.

gatewayRouteRef_lastUpdatedAt :: Lens' GatewayRouteRef UTCTime Source #

The Unix epoch timestamp in seconds for when the resource was last updated.

gatewayRouteRef_meshName :: Lens' GatewayRouteRef Text Source #

The name of the service mesh that the resource resides in.

gatewayRouteRef_meshOwner :: Lens' GatewayRouteRef Text Source #

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

gatewayRouteRef_resourceOwner :: Lens' GatewayRouteRef Text Source #

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

gatewayRouteRef_version :: Lens' GatewayRouteRef Integer Source #

The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

gatewayRouteRef_virtualGatewayName :: Lens' GatewayRouteRef Text Source #

The virtual gateway that the gateway route is associated with.

GatewayRouteSpec

data GatewayRouteSpec Source #

An object that represents a gateway route specification. Specify one gateway route type.

See: newGatewayRouteSpec smart constructor.

Constructors

GatewayRouteSpec' 

Fields

Instances

Instances details
Eq GatewayRouteSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteSpec

Read GatewayRouteSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteSpec

Show GatewayRouteSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteSpec

Generic GatewayRouteSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteSpec

Associated Types

type Rep GatewayRouteSpec :: Type -> Type #

NFData GatewayRouteSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteSpec

Methods

rnf :: GatewayRouteSpec -> () #

Hashable GatewayRouteSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteSpec

ToJSON GatewayRouteSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteSpec

FromJSON GatewayRouteSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteSpec

type Rep GatewayRouteSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteSpec

type Rep GatewayRouteSpec = D1 ('MetaData "GatewayRouteSpec" "Amazonka.AppMesh.Types.GatewayRouteSpec" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GatewayRouteSpec'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "priority") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "http2Route") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpGatewayRoute))) :*: (S1 ('MetaSel ('Just "grpcRoute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GrpcGatewayRoute)) :*: S1 ('MetaSel ('Just "httpRoute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpGatewayRoute)))))

newGatewayRouteSpec :: GatewayRouteSpec Source #

Create a value of GatewayRouteSpec 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:priority:GatewayRouteSpec', gatewayRouteSpec_priority - The ordering of the gateway routes spec.

$sel:http2Route:GatewayRouteSpec', gatewayRouteSpec_http2Route - An object that represents the specification of an HTTP/2 gateway route.

$sel:grpcRoute:GatewayRouteSpec', gatewayRouteSpec_grpcRoute - An object that represents the specification of a gRPC gateway route.

$sel:httpRoute:GatewayRouteSpec', gatewayRouteSpec_httpRoute - An object that represents the specification of an HTTP gateway route.

gatewayRouteSpec_priority :: Lens' GatewayRouteSpec (Maybe Natural) Source #

The ordering of the gateway routes spec.

gatewayRouteSpec_http2Route :: Lens' GatewayRouteSpec (Maybe HttpGatewayRoute) Source #

An object that represents the specification of an HTTP/2 gateway route.

gatewayRouteSpec_grpcRoute :: Lens' GatewayRouteSpec (Maybe GrpcGatewayRoute) Source #

An object that represents the specification of a gRPC gateway route.

gatewayRouteSpec_httpRoute :: Lens' GatewayRouteSpec (Maybe HttpGatewayRoute) Source #

An object that represents the specification of an HTTP gateway route.

GatewayRouteStatus

data GatewayRouteStatus Source #

An object that represents the current status of a gateway route.

See: newGatewayRouteStatus smart constructor.

Constructors

GatewayRouteStatus' 

Fields

Instances

Instances details
Eq GatewayRouteStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatus

Read GatewayRouteStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatus

Show GatewayRouteStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatus

Generic GatewayRouteStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatus

Associated Types

type Rep GatewayRouteStatus :: Type -> Type #

NFData GatewayRouteStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatus

Methods

rnf :: GatewayRouteStatus -> () #

Hashable GatewayRouteStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatus

FromJSON GatewayRouteStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatus

type Rep GatewayRouteStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteStatus

type Rep GatewayRouteStatus = D1 ('MetaData "GatewayRouteStatus" "Amazonka.AppMesh.Types.GatewayRouteStatus" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GatewayRouteStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GatewayRouteStatusCode)))

newGatewayRouteStatus Source #

Create a value of GatewayRouteStatus 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:status:GatewayRouteStatus', gatewayRouteStatus_status - The current status for the gateway route.

GatewayRouteTarget

data GatewayRouteTarget Source #

An object that represents a gateway route target.

See: newGatewayRouteTarget smart constructor.

Constructors

GatewayRouteTarget' 

Fields

Instances

Instances details
Eq GatewayRouteTarget Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteTarget

Read GatewayRouteTarget Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteTarget

Show GatewayRouteTarget Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteTarget

Generic GatewayRouteTarget Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteTarget

Associated Types

type Rep GatewayRouteTarget :: Type -> Type #

NFData GatewayRouteTarget Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteTarget

Methods

rnf :: GatewayRouteTarget -> () #

Hashable GatewayRouteTarget Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteTarget

ToJSON GatewayRouteTarget Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteTarget

FromJSON GatewayRouteTarget Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteTarget

type Rep GatewayRouteTarget Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteTarget

type Rep GatewayRouteTarget = D1 ('MetaData "GatewayRouteTarget" "Amazonka.AppMesh.Types.GatewayRouteTarget" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GatewayRouteTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "virtualService") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GatewayRouteVirtualService)))

newGatewayRouteTarget Source #

Create a value of GatewayRouteTarget 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:virtualService:GatewayRouteTarget', gatewayRouteTarget_virtualService - An object that represents a virtual service gateway route target.

gatewayRouteTarget_virtualService :: Lens' GatewayRouteTarget GatewayRouteVirtualService Source #

An object that represents a virtual service gateway route target.

GatewayRouteVirtualService

data GatewayRouteVirtualService Source #

An object that represents the virtual service that traffic is routed to.

See: newGatewayRouteVirtualService smart constructor.

Constructors

GatewayRouteVirtualService' 

Fields

Instances

Instances details
Eq GatewayRouteVirtualService Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteVirtualService

Read GatewayRouteVirtualService Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteVirtualService

Show GatewayRouteVirtualService Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteVirtualService

Generic GatewayRouteVirtualService Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteVirtualService

Associated Types

type Rep GatewayRouteVirtualService :: Type -> Type #

NFData GatewayRouteVirtualService Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteVirtualService

Hashable GatewayRouteVirtualService Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteVirtualService

ToJSON GatewayRouteVirtualService Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteVirtualService

FromJSON GatewayRouteVirtualService Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteVirtualService

type Rep GatewayRouteVirtualService Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GatewayRouteVirtualService

type Rep GatewayRouteVirtualService = D1 ('MetaData "GatewayRouteVirtualService" "Amazonka.AppMesh.Types.GatewayRouteVirtualService" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GatewayRouteVirtualService'" 'PrefixI 'True) (S1 ('MetaSel ('Just "virtualServiceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGatewayRouteVirtualService Source #

Create a value of GatewayRouteVirtualService 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:virtualServiceName:GatewayRouteVirtualService', gatewayRouteVirtualService_virtualServiceName - The name of the virtual service that traffic is routed to.

gatewayRouteVirtualService_virtualServiceName :: Lens' GatewayRouteVirtualService Text Source #

The name of the virtual service that traffic is routed to.

GrpcGatewayRoute

data GrpcGatewayRoute Source #

An object that represents a gRPC gateway route.

See: newGrpcGatewayRoute smart constructor.

Constructors

GrpcGatewayRoute' 

Fields

Instances

Instances details
Eq GrpcGatewayRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRoute

Read GrpcGatewayRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRoute

Show GrpcGatewayRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRoute

Generic GrpcGatewayRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRoute

Associated Types

type Rep GrpcGatewayRoute :: Type -> Type #

NFData GrpcGatewayRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRoute

Methods

rnf :: GrpcGatewayRoute -> () #

Hashable GrpcGatewayRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRoute

ToJSON GrpcGatewayRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRoute

FromJSON GrpcGatewayRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRoute

type Rep GrpcGatewayRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRoute

type Rep GrpcGatewayRoute = D1 ('MetaData "GrpcGatewayRoute" "Amazonka.AppMesh.Types.GrpcGatewayRoute" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GrpcGatewayRoute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GrpcGatewayRouteAction) :*: S1 ('MetaSel ('Just "match") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GrpcGatewayRouteMatch)))

newGrpcGatewayRoute Source #

Create a value of GrpcGatewayRoute 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:action:GrpcGatewayRoute', grpcGatewayRoute_action - An object that represents the action to take if a match is determined.

$sel:match:GrpcGatewayRoute', grpcGatewayRoute_match - An object that represents the criteria for determining a request match.

grpcGatewayRoute_action :: Lens' GrpcGatewayRoute GrpcGatewayRouteAction Source #

An object that represents the action to take if a match is determined.

grpcGatewayRoute_match :: Lens' GrpcGatewayRoute GrpcGatewayRouteMatch Source #

An object that represents the criteria for determining a request match.

GrpcGatewayRouteAction

data GrpcGatewayRouteAction Source #

An object that represents the action to take if a match is determined.

See: newGrpcGatewayRouteAction smart constructor.

Constructors

GrpcGatewayRouteAction' 

Fields

Instances

Instances details
Eq GrpcGatewayRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteAction

Read GrpcGatewayRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteAction

Show GrpcGatewayRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteAction

Generic GrpcGatewayRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteAction

Associated Types

type Rep GrpcGatewayRouteAction :: Type -> Type #

NFData GrpcGatewayRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteAction

Methods

rnf :: GrpcGatewayRouteAction -> () #

Hashable GrpcGatewayRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteAction

ToJSON GrpcGatewayRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteAction

FromJSON GrpcGatewayRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteAction

type Rep GrpcGatewayRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteAction

type Rep GrpcGatewayRouteAction = D1 ('MetaData "GrpcGatewayRouteAction" "Amazonka.AppMesh.Types.GrpcGatewayRouteAction" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GrpcGatewayRouteAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rewrite") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GrpcGatewayRouteRewrite)) :*: S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GatewayRouteTarget)))

newGrpcGatewayRouteAction Source #

Create a value of GrpcGatewayRouteAction 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:rewrite:GrpcGatewayRouteAction', grpcGatewayRouteAction_rewrite - The gateway route action to rewrite.

$sel:target:GrpcGatewayRouteAction', grpcGatewayRouteAction_target - An object that represents the target that traffic is routed to when a request matches the gateway route.

grpcGatewayRouteAction_target :: Lens' GrpcGatewayRouteAction GatewayRouteTarget Source #

An object that represents the target that traffic is routed to when a request matches the gateway route.

GrpcGatewayRouteMatch

data GrpcGatewayRouteMatch Source #

An object that represents the criteria for determining a request match.

See: newGrpcGatewayRouteMatch smart constructor.

Constructors

GrpcGatewayRouteMatch' 

Fields

Instances

Instances details
Eq GrpcGatewayRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteMatch

Read GrpcGatewayRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteMatch

Show GrpcGatewayRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteMatch

Generic GrpcGatewayRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteMatch

Associated Types

type Rep GrpcGatewayRouteMatch :: Type -> Type #

NFData GrpcGatewayRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteMatch

Methods

rnf :: GrpcGatewayRouteMatch -> () #

Hashable GrpcGatewayRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteMatch

ToJSON GrpcGatewayRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteMatch

FromJSON GrpcGatewayRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteMatch

type Rep GrpcGatewayRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteMatch

type Rep GrpcGatewayRouteMatch = D1 ('MetaData "GrpcGatewayRouteMatch" "Amazonka.AppMesh.Types.GrpcGatewayRouteMatch" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GrpcGatewayRouteMatch'" 'PrefixI 'True) (S1 ('MetaSel ('Just "hostname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GatewayRouteHostnameMatch)) :*: (S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty GrpcGatewayRouteMetadata))))))

newGrpcGatewayRouteMatch :: GrpcGatewayRouteMatch Source #

Create a value of GrpcGatewayRouteMatch 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:hostname:GrpcGatewayRouteMatch', grpcGatewayRouteMatch_hostname - The gateway route host name to be matched on.

$sel:serviceName:GrpcGatewayRouteMatch', grpcGatewayRouteMatch_serviceName - The fully qualified domain name for the service to match from the request.

$sel:metadata:GrpcGatewayRouteMatch', grpcGatewayRouteMatch_metadata - The gateway route metadata to be matched on.

grpcGatewayRouteMatch_serviceName :: Lens' GrpcGatewayRouteMatch (Maybe Text) Source #

The fully qualified domain name for the service to match from the request.

GrpcGatewayRouteMetadata

data GrpcGatewayRouteMetadata Source #

An object representing the metadata of the gateway route.

See: newGrpcGatewayRouteMetadata smart constructor.

Constructors

GrpcGatewayRouteMetadata' 

Fields

Instances

Instances details
Eq GrpcGatewayRouteMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteMetadata

Read GrpcGatewayRouteMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteMetadata

Show GrpcGatewayRouteMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteMetadata

Generic GrpcGatewayRouteMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteMetadata

Associated Types

type Rep GrpcGatewayRouteMetadata :: Type -> Type #

NFData GrpcGatewayRouteMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteMetadata

Hashable GrpcGatewayRouteMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteMetadata

ToJSON GrpcGatewayRouteMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteMetadata

FromJSON GrpcGatewayRouteMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteMetadata

type Rep GrpcGatewayRouteMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteMetadata

type Rep GrpcGatewayRouteMetadata = D1 ('MetaData "GrpcGatewayRouteMetadata" "Amazonka.AppMesh.Types.GrpcGatewayRouteMetadata" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GrpcGatewayRouteMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "invert") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "match") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GrpcMetadataMatchMethod)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGrpcGatewayRouteMetadata Source #

Create a value of GrpcGatewayRouteMetadata 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:invert:GrpcGatewayRouteMetadata', grpcGatewayRouteMetadata_invert - Specify True to match anything except the match criteria. The default value is False.

$sel:match:GrpcGatewayRouteMetadata', grpcGatewayRouteMetadata_match - The criteria for determining a metadata match.

$sel:name:GrpcGatewayRouteMetadata', grpcGatewayRouteMetadata_name - A name for the gateway route metadata.

grpcGatewayRouteMetadata_invert :: Lens' GrpcGatewayRouteMetadata (Maybe Bool) Source #

Specify True to match anything except the match criteria. The default value is False.

grpcGatewayRouteMetadata_name :: Lens' GrpcGatewayRouteMetadata Text Source #

A name for the gateway route metadata.

GrpcGatewayRouteRewrite

data GrpcGatewayRouteRewrite Source #

An object that represents the gateway route to rewrite.

See: newGrpcGatewayRouteRewrite smart constructor.

Constructors

GrpcGatewayRouteRewrite' 

Fields

Instances

Instances details
Eq GrpcGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteRewrite

Read GrpcGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteRewrite

Show GrpcGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteRewrite

Generic GrpcGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteRewrite

Associated Types

type Rep GrpcGatewayRouteRewrite :: Type -> Type #

NFData GrpcGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteRewrite

Methods

rnf :: GrpcGatewayRouteRewrite -> () #

Hashable GrpcGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteRewrite

ToJSON GrpcGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteRewrite

FromJSON GrpcGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteRewrite

type Rep GrpcGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcGatewayRouteRewrite

type Rep GrpcGatewayRouteRewrite = D1 ('MetaData "GrpcGatewayRouteRewrite" "Amazonka.AppMesh.Types.GrpcGatewayRouteRewrite" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GrpcGatewayRouteRewrite'" 'PrefixI 'True) (S1 ('MetaSel ('Just "hostname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GatewayRouteHostnameRewrite))))

newGrpcGatewayRouteRewrite :: GrpcGatewayRouteRewrite Source #

Create a value of GrpcGatewayRouteRewrite 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:hostname:GrpcGatewayRouteRewrite', grpcGatewayRouteRewrite_hostname - The host name of the gateway route to rewrite.

GrpcMetadataMatchMethod

data GrpcMetadataMatchMethod Source #

An object representing the method header to be matched.

See: newGrpcMetadataMatchMethod smart constructor.

Constructors

GrpcMetadataMatchMethod' 

Fields

Instances

Instances details
Eq GrpcMetadataMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcMetadataMatchMethod

Read GrpcMetadataMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcMetadataMatchMethod

Show GrpcMetadataMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcMetadataMatchMethod

Generic GrpcMetadataMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcMetadataMatchMethod

Associated Types

type Rep GrpcMetadataMatchMethod :: Type -> Type #

NFData GrpcMetadataMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcMetadataMatchMethod

Methods

rnf :: GrpcMetadataMatchMethod -> () #

Hashable GrpcMetadataMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcMetadataMatchMethod

ToJSON GrpcMetadataMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcMetadataMatchMethod

FromJSON GrpcMetadataMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcMetadataMatchMethod

type Rep GrpcMetadataMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcMetadataMatchMethod

type Rep GrpcMetadataMatchMethod = D1 ('MetaData "GrpcMetadataMatchMethod" "Amazonka.AppMesh.Types.GrpcMetadataMatchMethod" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GrpcMetadataMatchMethod'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "suffix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "regex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MatchRange)) :*: S1 ('MetaSel ('Just "exact") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newGrpcMetadataMatchMethod :: GrpcMetadataMatchMethod Source #

Create a value of GrpcMetadataMatchMethod 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:suffix:GrpcMetadataMatchMethod', grpcMetadataMatchMethod_suffix - The specified ending characters of the method header to match on.

$sel:regex:GrpcMetadataMatchMethod', grpcMetadataMatchMethod_regex - The regex used to match the method header.

$sel:prefix:GrpcMetadataMatchMethod', grpcMetadataMatchMethod_prefix - The specified beginning characters of the method header to be matched on.

$sel:range:GrpcMetadataMatchMethod', grpcMetadataMatchMethod_range - Undocumented member.

$sel:exact:GrpcMetadataMatchMethod', grpcMetadataMatchMethod_exact - The exact method header to be matched on.

grpcMetadataMatchMethod_suffix :: Lens' GrpcMetadataMatchMethod (Maybe Text) Source #

The specified ending characters of the method header to match on.

grpcMetadataMatchMethod_regex :: Lens' GrpcMetadataMatchMethod (Maybe Text) Source #

The regex used to match the method header.

grpcMetadataMatchMethod_prefix :: Lens' GrpcMetadataMatchMethod (Maybe Text) Source #

The specified beginning characters of the method header to be matched on.

grpcMetadataMatchMethod_exact :: Lens' GrpcMetadataMatchMethod (Maybe Text) Source #

The exact method header to be matched on.

GrpcRetryPolicy

data GrpcRetryPolicy Source #

An object that represents a retry policy. Specify at least one value for at least one of the types of RetryEvents, a value for maxRetries, and a value for perRetryTimeout. Both server-error and gateway-error under httpRetryEvents include the Envoy reset policy. For more information on the reset policy, see the Envoy documentation.

See: newGrpcRetryPolicy smart constructor.

Constructors

GrpcRetryPolicy' 

Fields

Instances

Instances details
Eq GrpcRetryPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicy

Read GrpcRetryPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicy

Show GrpcRetryPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicy

Generic GrpcRetryPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicy

Associated Types

type Rep GrpcRetryPolicy :: Type -> Type #

NFData GrpcRetryPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicy

Methods

rnf :: GrpcRetryPolicy -> () #

Hashable GrpcRetryPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicy

ToJSON GrpcRetryPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicy

FromJSON GrpcRetryPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicy

type Rep GrpcRetryPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRetryPolicy

type Rep GrpcRetryPolicy = D1 ('MetaData "GrpcRetryPolicy" "Amazonka.AppMesh.Types.GrpcRetryPolicy" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GrpcRetryPolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "httpRetryEvents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "grpcRetryEvents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty GrpcRetryPolicyEvent)))) :*: (S1 ('MetaSel ('Just "tcpRetryEvents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty TcpRetryPolicyEvent))) :*: (S1 ('MetaSel ('Just "maxRetries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "perRetryTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Duration)))))

newGrpcRetryPolicy Source #

Create a value of GrpcRetryPolicy 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:httpRetryEvents:GrpcRetryPolicy', grpcRetryPolicy_httpRetryEvents - Specify at least one of the following values.

  • server-error – HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511
  • gateway-error – HTTP status codes 502, 503, and 504
  • client-error – HTTP status code 409
  • stream-error – Retry on refused stream

$sel:grpcRetryEvents:GrpcRetryPolicy', grpcRetryPolicy_grpcRetryEvents - Specify at least one of the valid values.

$sel:tcpRetryEvents:GrpcRetryPolicy', grpcRetryPolicy_tcpRetryEvents - Specify a valid value. The event occurs before any processing of a request has started and is encountered when the upstream is temporarily or permanently unavailable.

$sel:maxRetries:GrpcRetryPolicy', grpcRetryPolicy_maxRetries - The maximum number of retry attempts.

$sel:perRetryTimeout:GrpcRetryPolicy', grpcRetryPolicy_perRetryTimeout - The timeout for each retry attempt.

grpcRetryPolicy_httpRetryEvents :: Lens' GrpcRetryPolicy (Maybe (NonEmpty Text)) Source #

Specify at least one of the following values.

  • server-error – HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511
  • gateway-error – HTTP status codes 502, 503, and 504
  • client-error – HTTP status code 409
  • stream-error – Retry on refused stream

grpcRetryPolicy_tcpRetryEvents :: Lens' GrpcRetryPolicy (Maybe (NonEmpty TcpRetryPolicyEvent)) Source #

Specify a valid value. The event occurs before any processing of a request has started and is encountered when the upstream is temporarily or permanently unavailable.

grpcRetryPolicy_maxRetries :: Lens' GrpcRetryPolicy Natural Source #

The maximum number of retry attempts.

GrpcRoute

data GrpcRoute Source #

An object that represents a gRPC route type.

See: newGrpcRoute smart constructor.

Constructors

GrpcRoute' 

Fields

Instances

Instances details
Eq GrpcRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRoute

Read GrpcRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRoute

Show GrpcRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRoute

Generic GrpcRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRoute

Associated Types

type Rep GrpcRoute :: Type -> Type #

NFData GrpcRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRoute

Methods

rnf :: GrpcRoute -> () #

Hashable GrpcRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRoute

ToJSON GrpcRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRoute

FromJSON GrpcRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRoute

type Rep GrpcRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRoute

type Rep GrpcRoute = D1 ('MetaData "GrpcRoute" "Amazonka.AppMesh.Types.GrpcRoute" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GrpcRoute'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "retryPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GrpcRetryPolicy)) :*: S1 ('MetaSel ('Just "timeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GrpcTimeout))) :*: (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GrpcRouteAction) :*: S1 ('MetaSel ('Just "match") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GrpcRouteMatch))))

newGrpcRoute Source #

Create a value of GrpcRoute 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:retryPolicy:GrpcRoute', grpcRoute_retryPolicy - An object that represents a retry policy.

$sel:timeout:GrpcRoute', grpcRoute_timeout - An object that represents types of timeouts.

$sel:action:GrpcRoute', grpcRoute_action - An object that represents the action to take if a match is determined.

$sel:match:GrpcRoute', grpcRoute_match - An object that represents the criteria for determining a request match.

grpcRoute_retryPolicy :: Lens' GrpcRoute (Maybe GrpcRetryPolicy) Source #

An object that represents a retry policy.

grpcRoute_timeout :: Lens' GrpcRoute (Maybe GrpcTimeout) Source #

An object that represents types of timeouts.

grpcRoute_action :: Lens' GrpcRoute GrpcRouteAction Source #

An object that represents the action to take if a match is determined.

grpcRoute_match :: Lens' GrpcRoute GrpcRouteMatch Source #

An object that represents the criteria for determining a request match.

GrpcRouteAction

data GrpcRouteAction Source #

An object that represents the action to take if a match is determined.

See: newGrpcRouteAction smart constructor.

Constructors

GrpcRouteAction' 

Fields

Instances

Instances details
Eq GrpcRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteAction

Read GrpcRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteAction

Show GrpcRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteAction

Generic GrpcRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteAction

Associated Types

type Rep GrpcRouteAction :: Type -> Type #

NFData GrpcRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteAction

Methods

rnf :: GrpcRouteAction -> () #

Hashable GrpcRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteAction

ToJSON GrpcRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteAction

FromJSON GrpcRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteAction

type Rep GrpcRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteAction

type Rep GrpcRouteAction = D1 ('MetaData "GrpcRouteAction" "Amazonka.AppMesh.Types.GrpcRouteAction" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GrpcRouteAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "weightedTargets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty WeightedTarget))))

newGrpcRouteAction Source #

Create a value of GrpcRouteAction 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:weightedTargets:GrpcRouteAction', grpcRouteAction_weightedTargets - An object that represents the targets that traffic is routed to when a request matches the route.

grpcRouteAction_weightedTargets :: Lens' GrpcRouteAction (NonEmpty WeightedTarget) Source #

An object that represents the targets that traffic is routed to when a request matches the route.

GrpcRouteMatch

data GrpcRouteMatch Source #

An object that represents the criteria for determining a request match.

See: newGrpcRouteMatch smart constructor.

Constructors

GrpcRouteMatch' 

Fields

Instances

Instances details
Eq GrpcRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMatch

Read GrpcRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMatch

Show GrpcRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMatch

Generic GrpcRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMatch

Associated Types

type Rep GrpcRouteMatch :: Type -> Type #

NFData GrpcRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMatch

Methods

rnf :: GrpcRouteMatch -> () #

Hashable GrpcRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMatch

ToJSON GrpcRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMatch

FromJSON GrpcRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMatch

type Rep GrpcRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMatch

type Rep GrpcRouteMatch = D1 ('MetaData "GrpcRouteMatch" "Amazonka.AppMesh.Types.GrpcRouteMatch" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GrpcRouteMatch'" 'PrefixI 'True) (S1 ('MetaSel ('Just "methodName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty GrpcRouteMetadata))))))

newGrpcRouteMatch :: GrpcRouteMatch Source #

Create a value of GrpcRouteMatch 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:methodName:GrpcRouteMatch', grpcRouteMatch_methodName - The method name to match from the request. If you specify a name, you must also specify a serviceName.

$sel:serviceName:GrpcRouteMatch', grpcRouteMatch_serviceName - The fully qualified domain name for the service to match from the request.

$sel:metadata:GrpcRouteMatch', grpcRouteMatch_metadata - An object that represents the data to match from the request.

grpcRouteMatch_methodName :: Lens' GrpcRouteMatch (Maybe Text) Source #

The method name to match from the request. If you specify a name, you must also specify a serviceName.

grpcRouteMatch_serviceName :: Lens' GrpcRouteMatch (Maybe Text) Source #

The fully qualified domain name for the service to match from the request.

grpcRouteMatch_metadata :: Lens' GrpcRouteMatch (Maybe (NonEmpty GrpcRouteMetadata)) Source #

An object that represents the data to match from the request.

GrpcRouteMetadata

data GrpcRouteMetadata Source #

An object that represents the match metadata for the route.

See: newGrpcRouteMetadata smart constructor.

Constructors

GrpcRouteMetadata' 

Fields

Instances

Instances details
Eq GrpcRouteMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMetadata

Read GrpcRouteMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMetadata

Show GrpcRouteMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMetadata

Generic GrpcRouteMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMetadata

Associated Types

type Rep GrpcRouteMetadata :: Type -> Type #

NFData GrpcRouteMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMetadata

Methods

rnf :: GrpcRouteMetadata -> () #

Hashable GrpcRouteMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMetadata

ToJSON GrpcRouteMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMetadata

FromJSON GrpcRouteMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMetadata

type Rep GrpcRouteMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMetadata

type Rep GrpcRouteMetadata = D1 ('MetaData "GrpcRouteMetadata" "Amazonka.AppMesh.Types.GrpcRouteMetadata" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GrpcRouteMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "invert") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "match") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GrpcRouteMetadataMatchMethod)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGrpcRouteMetadata Source #

Create a value of GrpcRouteMetadata 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:invert:GrpcRouteMetadata', grpcRouteMetadata_invert - Specify True to match anything except the match criteria. The default value is False.

$sel:match:GrpcRouteMetadata', grpcRouteMetadata_match - An object that represents the data to match from the request.

$sel:name:GrpcRouteMetadata', grpcRouteMetadata_name - The name of the route.

grpcRouteMetadata_invert :: Lens' GrpcRouteMetadata (Maybe Bool) Source #

Specify True to match anything except the match criteria. The default value is False.

grpcRouteMetadata_match :: Lens' GrpcRouteMetadata (Maybe GrpcRouteMetadataMatchMethod) Source #

An object that represents the data to match from the request.

GrpcRouteMetadataMatchMethod

data GrpcRouteMetadataMatchMethod Source #

An object that represents the match method. Specify one of the match values.

See: newGrpcRouteMetadataMatchMethod smart constructor.

Constructors

GrpcRouteMetadataMatchMethod' 

Fields

  • suffix :: Maybe Text

    The value sent by the client must end with the specified characters.

  • regex :: Maybe Text

    The value sent by the client must include the specified characters.

  • prefix :: Maybe Text

    The value sent by the client must begin with the specified characters.

  • range :: Maybe MatchRange

    An object that represents the range of values to match on.

  • exact :: Maybe Text

    The value sent by the client must match the specified value exactly.

Instances

Instances details
Eq GrpcRouteMetadataMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMetadataMatchMethod

Read GrpcRouteMetadataMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMetadataMatchMethod

Show GrpcRouteMetadataMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMetadataMatchMethod

Generic GrpcRouteMetadataMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMetadataMatchMethod

Associated Types

type Rep GrpcRouteMetadataMatchMethod :: Type -> Type #

NFData GrpcRouteMetadataMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMetadataMatchMethod

Hashable GrpcRouteMetadataMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMetadataMatchMethod

ToJSON GrpcRouteMetadataMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMetadataMatchMethod

FromJSON GrpcRouteMetadataMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMetadataMatchMethod

type Rep GrpcRouteMetadataMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcRouteMetadataMatchMethod

type Rep GrpcRouteMetadataMatchMethod = D1 ('MetaData "GrpcRouteMetadataMatchMethod" "Amazonka.AppMesh.Types.GrpcRouteMetadataMatchMethod" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GrpcRouteMetadataMatchMethod'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "suffix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "regex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MatchRange)) :*: S1 ('MetaSel ('Just "exact") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newGrpcRouteMetadataMatchMethod :: GrpcRouteMetadataMatchMethod Source #

Create a value of GrpcRouteMetadataMatchMethod 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:suffix:GrpcRouteMetadataMatchMethod', grpcRouteMetadataMatchMethod_suffix - The value sent by the client must end with the specified characters.

$sel:regex:GrpcRouteMetadataMatchMethod', grpcRouteMetadataMatchMethod_regex - The value sent by the client must include the specified characters.

$sel:prefix:GrpcRouteMetadataMatchMethod', grpcRouteMetadataMatchMethod_prefix - The value sent by the client must begin with the specified characters.

$sel:range:GrpcRouteMetadataMatchMethod', grpcRouteMetadataMatchMethod_range - An object that represents the range of values to match on.

$sel:exact:GrpcRouteMetadataMatchMethod', grpcRouteMetadataMatchMethod_exact - The value sent by the client must match the specified value exactly.

grpcRouteMetadataMatchMethod_suffix :: Lens' GrpcRouteMetadataMatchMethod (Maybe Text) Source #

The value sent by the client must end with the specified characters.

grpcRouteMetadataMatchMethod_regex :: Lens' GrpcRouteMetadataMatchMethod (Maybe Text) Source #

The value sent by the client must include the specified characters.

grpcRouteMetadataMatchMethod_prefix :: Lens' GrpcRouteMetadataMatchMethod (Maybe Text) Source #

The value sent by the client must begin with the specified characters.

grpcRouteMetadataMatchMethod_range :: Lens' GrpcRouteMetadataMatchMethod (Maybe MatchRange) Source #

An object that represents the range of values to match on.

grpcRouteMetadataMatchMethod_exact :: Lens' GrpcRouteMetadataMatchMethod (Maybe Text) Source #

The value sent by the client must match the specified value exactly.

GrpcTimeout

data GrpcTimeout Source #

An object that represents types of timeouts.

See: newGrpcTimeout smart constructor.

Constructors

GrpcTimeout' 

Fields

  • idle :: Maybe Duration

    An object that represents an idle timeout. An idle timeout bounds the amount of time that a connection may be idle. The default value is none.

  • perRequest :: Maybe Duration

    An object that represents a per request timeout. The default value is 15 seconds. If you set a higher timeout, then make sure that the higher value is set for each App Mesh resource in a conversation. For example, if a virtual node backend uses a virtual router provider to route to another virtual node, then the timeout should be greater than 15 seconds for the source and destination virtual node and the route.

Instances

Instances details
Eq GrpcTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcTimeout

Read GrpcTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcTimeout

Show GrpcTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcTimeout

Generic GrpcTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcTimeout

Associated Types

type Rep GrpcTimeout :: Type -> Type #

NFData GrpcTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcTimeout

Methods

rnf :: GrpcTimeout -> () #

Hashable GrpcTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcTimeout

ToJSON GrpcTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcTimeout

FromJSON GrpcTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcTimeout

type Rep GrpcTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.GrpcTimeout

type Rep GrpcTimeout = D1 ('MetaData "GrpcTimeout" "Amazonka.AppMesh.Types.GrpcTimeout" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "GrpcTimeout'" 'PrefixI 'True) (S1 ('MetaSel ('Just "idle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Duration)) :*: S1 ('MetaSel ('Just "perRequest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Duration))))

newGrpcTimeout :: GrpcTimeout Source #

Create a value of GrpcTimeout 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:idle:GrpcTimeout', grpcTimeout_idle - An object that represents an idle timeout. An idle timeout bounds the amount of time that a connection may be idle. The default value is none.

$sel:perRequest:GrpcTimeout', grpcTimeout_perRequest - An object that represents a per request timeout. The default value is 15 seconds. If you set a higher timeout, then make sure that the higher value is set for each App Mesh resource in a conversation. For example, if a virtual node backend uses a virtual router provider to route to another virtual node, then the timeout should be greater than 15 seconds for the source and destination virtual node and the route.

grpcTimeout_idle :: Lens' GrpcTimeout (Maybe Duration) Source #

An object that represents an idle timeout. An idle timeout bounds the amount of time that a connection may be idle. The default value is none.

grpcTimeout_perRequest :: Lens' GrpcTimeout (Maybe Duration) Source #

An object that represents a per request timeout. The default value is 15 seconds. If you set a higher timeout, then make sure that the higher value is set for each App Mesh resource in a conversation. For example, if a virtual node backend uses a virtual router provider to route to another virtual node, then the timeout should be greater than 15 seconds for the source and destination virtual node and the route.

HeaderMatchMethod

data HeaderMatchMethod Source #

An object that represents the method and value to match with the header value sent in a request. Specify one match method.

See: newHeaderMatchMethod smart constructor.

Constructors

HeaderMatchMethod' 

Fields

  • suffix :: Maybe Text

    The value sent by the client must end with the specified characters.

  • regex :: Maybe Text

    The value sent by the client must include the specified characters.

  • prefix :: Maybe Text

    The value sent by the client must begin with the specified characters.

  • range :: Maybe MatchRange

    An object that represents the range of values to match on.

  • exact :: Maybe Text

    The value sent by the client must match the specified value exactly.

Instances

Instances details
Eq HeaderMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HeaderMatchMethod

Read HeaderMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HeaderMatchMethod

Show HeaderMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HeaderMatchMethod

Generic HeaderMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HeaderMatchMethod

Associated Types

type Rep HeaderMatchMethod :: Type -> Type #

NFData HeaderMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HeaderMatchMethod

Methods

rnf :: HeaderMatchMethod -> () #

Hashable HeaderMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HeaderMatchMethod

ToJSON HeaderMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HeaderMatchMethod

FromJSON HeaderMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HeaderMatchMethod

type Rep HeaderMatchMethod Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HeaderMatchMethod

type Rep HeaderMatchMethod = D1 ('MetaData "HeaderMatchMethod" "Amazonka.AppMesh.Types.HeaderMatchMethod" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "HeaderMatchMethod'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "suffix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "regex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "range") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MatchRange)) :*: S1 ('MetaSel ('Just "exact") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newHeaderMatchMethod :: HeaderMatchMethod Source #

Create a value of HeaderMatchMethod 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:suffix:HeaderMatchMethod', headerMatchMethod_suffix - The value sent by the client must end with the specified characters.

$sel:regex:HeaderMatchMethod', headerMatchMethod_regex - The value sent by the client must include the specified characters.

$sel:prefix:HeaderMatchMethod', headerMatchMethod_prefix - The value sent by the client must begin with the specified characters.

$sel:range:HeaderMatchMethod', headerMatchMethod_range - An object that represents the range of values to match on.

$sel:exact:HeaderMatchMethod', headerMatchMethod_exact - The value sent by the client must match the specified value exactly.

headerMatchMethod_suffix :: Lens' HeaderMatchMethod (Maybe Text) Source #

The value sent by the client must end with the specified characters.

headerMatchMethod_regex :: Lens' HeaderMatchMethod (Maybe Text) Source #

The value sent by the client must include the specified characters.

headerMatchMethod_prefix :: Lens' HeaderMatchMethod (Maybe Text) Source #

The value sent by the client must begin with the specified characters.

headerMatchMethod_range :: Lens' HeaderMatchMethod (Maybe MatchRange) Source #

An object that represents the range of values to match on.

headerMatchMethod_exact :: Lens' HeaderMatchMethod (Maybe Text) Source #

The value sent by the client must match the specified value exactly.

HealthCheckPolicy

data HealthCheckPolicy Source #

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

See: newHealthCheckPolicy smart constructor.

Constructors

HealthCheckPolicy' 

Fields

  • path :: Maybe Text

    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.

  • port :: Maybe Natural

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

  • healthyThreshold :: Natural

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

  • intervalMillis :: Natural

    The time period in milliseconds between each health check execution.

  • protocol :: PortProtocol

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

  • timeoutMillis :: Natural

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

  • unhealthyThreshold :: Natural

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

Instances

Instances details
Eq HealthCheckPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HealthCheckPolicy

Read HealthCheckPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HealthCheckPolicy

Show HealthCheckPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HealthCheckPolicy

Generic HealthCheckPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HealthCheckPolicy

Associated Types

type Rep HealthCheckPolicy :: Type -> Type #

NFData HealthCheckPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HealthCheckPolicy

Methods

rnf :: HealthCheckPolicy -> () #

Hashable HealthCheckPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HealthCheckPolicy

ToJSON HealthCheckPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HealthCheckPolicy

FromJSON HealthCheckPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HealthCheckPolicy

type Rep HealthCheckPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HealthCheckPolicy

type Rep HealthCheckPolicy = D1 ('MetaData "HealthCheckPolicy" "Amazonka.AppMesh.Types.HealthCheckPolicy" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "HealthCheckPolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "healthyThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))) :*: ((S1 ('MetaSel ('Just "intervalMillis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PortProtocol)) :*: (S1 ('MetaSel ('Just "timeoutMillis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "unhealthyThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))))

newHealthCheckPolicy Source #

Create a value of HealthCheckPolicy 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:path:HealthCheckPolicy', healthCheckPolicy_path - 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.

$sel:port:HealthCheckPolicy', healthCheckPolicy_port - The destination port for the health check request. This port must match the port defined in the PortMapping for the listener.

$sel:healthyThreshold:HealthCheckPolicy', healthCheckPolicy_healthyThreshold - The number of consecutive successful health checks that must occur before declaring listener healthy.

$sel:intervalMillis:HealthCheckPolicy', healthCheckPolicy_intervalMillis - The time period in milliseconds between each health check execution.

$sel:protocol:HealthCheckPolicy', healthCheckPolicy_protocol - The protocol for the health check request. If you specify grpc, then your service must conform to the GRPC Health Checking Protocol.

$sel:timeoutMillis:HealthCheckPolicy', healthCheckPolicy_timeoutMillis - The amount of time to wait when receiving a response from the health check, in milliseconds.

$sel:unhealthyThreshold:HealthCheckPolicy', healthCheckPolicy_unhealthyThreshold - The number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.

healthCheckPolicy_path :: Lens' HealthCheckPolicy (Maybe Text) Source #

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.

healthCheckPolicy_port :: Lens' HealthCheckPolicy (Maybe Natural) Source #

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

healthCheckPolicy_healthyThreshold :: Lens' HealthCheckPolicy Natural Source #

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

healthCheckPolicy_intervalMillis :: Lens' HealthCheckPolicy Natural Source #

The time period in milliseconds between each health check execution.

healthCheckPolicy_protocol :: Lens' HealthCheckPolicy PortProtocol Source #

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

healthCheckPolicy_timeoutMillis :: Lens' HealthCheckPolicy Natural Source #

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

healthCheckPolicy_unhealthyThreshold :: Lens' HealthCheckPolicy Natural Source #

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

HttpGatewayRoute

data HttpGatewayRoute Source #

An object that represents an HTTP gateway route.

See: newHttpGatewayRoute smart constructor.

Constructors

HttpGatewayRoute' 

Fields

Instances

Instances details
Eq HttpGatewayRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoute

Read HttpGatewayRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoute

Show HttpGatewayRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoute

Generic HttpGatewayRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoute

Associated Types

type Rep HttpGatewayRoute :: Type -> Type #

NFData HttpGatewayRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoute

Methods

rnf :: HttpGatewayRoute -> () #

Hashable HttpGatewayRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoute

ToJSON HttpGatewayRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoute

FromJSON HttpGatewayRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoute

type Rep HttpGatewayRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoute

type Rep HttpGatewayRoute = D1 ('MetaData "HttpGatewayRoute" "Amazonka.AppMesh.Types.HttpGatewayRoute" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "HttpGatewayRoute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 HttpGatewayRouteAction) :*: S1 ('MetaSel ('Just "match") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 HttpGatewayRouteMatch)))

newHttpGatewayRoute Source #

Create a value of HttpGatewayRoute 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:action:HttpGatewayRoute', httpGatewayRoute_action - An object that represents the action to take if a match is determined.

$sel:match:HttpGatewayRoute', httpGatewayRoute_match - An object that represents the criteria for determining a request match.

httpGatewayRoute_action :: Lens' HttpGatewayRoute HttpGatewayRouteAction Source #

An object that represents the action to take if a match is determined.

httpGatewayRoute_match :: Lens' HttpGatewayRoute HttpGatewayRouteMatch Source #

An object that represents the criteria for determining a request match.

HttpGatewayRouteAction

data HttpGatewayRouteAction Source #

An object that represents the action to take if a match is determined.

See: newHttpGatewayRouteAction smart constructor.

Constructors

HttpGatewayRouteAction' 

Fields

Instances

Instances details
Eq HttpGatewayRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteAction

Read HttpGatewayRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteAction

Show HttpGatewayRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteAction

Generic HttpGatewayRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteAction

Associated Types

type Rep HttpGatewayRouteAction :: Type -> Type #

NFData HttpGatewayRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteAction

Methods

rnf :: HttpGatewayRouteAction -> () #

Hashable HttpGatewayRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteAction

ToJSON HttpGatewayRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteAction

FromJSON HttpGatewayRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteAction

type Rep HttpGatewayRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteAction

type Rep HttpGatewayRouteAction = D1 ('MetaData "HttpGatewayRouteAction" "Amazonka.AppMesh.Types.HttpGatewayRouteAction" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "HttpGatewayRouteAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "rewrite") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpGatewayRouteRewrite)) :*: S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 GatewayRouteTarget)))

newHttpGatewayRouteAction Source #

Create a value of HttpGatewayRouteAction 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:rewrite:HttpGatewayRouteAction', httpGatewayRouteAction_rewrite - The gateway route action to rewrite.

$sel:target:HttpGatewayRouteAction', httpGatewayRouteAction_target - An object that represents the target that traffic is routed to when a request matches the gateway route.

httpGatewayRouteAction_target :: Lens' HttpGatewayRouteAction GatewayRouteTarget Source #

An object that represents the target that traffic is routed to when a request matches the gateway route.

HttpGatewayRouteHeader

data HttpGatewayRouteHeader Source #

An object that represents the HTTP header in the gateway route.

See: newHttpGatewayRouteHeader smart constructor.

Constructors

HttpGatewayRouteHeader' 

Fields

Instances

Instances details
Eq HttpGatewayRouteHeader Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteHeader

Read HttpGatewayRouteHeader Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteHeader

Show HttpGatewayRouteHeader Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteHeader

Generic HttpGatewayRouteHeader Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteHeader

Associated Types

type Rep HttpGatewayRouteHeader :: Type -> Type #

NFData HttpGatewayRouteHeader Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteHeader

Methods

rnf :: HttpGatewayRouteHeader -> () #

Hashable HttpGatewayRouteHeader Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteHeader

ToJSON HttpGatewayRouteHeader Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteHeader

FromJSON HttpGatewayRouteHeader Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteHeader

type Rep HttpGatewayRouteHeader Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteHeader

type Rep HttpGatewayRouteHeader = D1 ('MetaData "HttpGatewayRouteHeader" "Amazonka.AppMesh.Types.HttpGatewayRouteHeader" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "HttpGatewayRouteHeader'" 'PrefixI 'True) (S1 ('MetaSel ('Just "invert") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "match") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HeaderMatchMethod)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newHttpGatewayRouteHeader Source #

Create a value of HttpGatewayRouteHeader 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:invert:HttpGatewayRouteHeader', httpGatewayRouteHeader_invert - Specify True to match anything except the match criteria. The default value is False.

$sel:match:HttpGatewayRouteHeader', httpGatewayRouteHeader_match - Undocumented member.

$sel:name:HttpGatewayRouteHeader', httpGatewayRouteHeader_name - A name for the HTTP header in the gateway route that will be matched on.

httpGatewayRouteHeader_invert :: Lens' HttpGatewayRouteHeader (Maybe Bool) Source #

Specify True to match anything except the match criteria. The default value is False.

httpGatewayRouteHeader_name :: Lens' HttpGatewayRouteHeader Text Source #

A name for the HTTP header in the gateway route that will be matched on.

HttpGatewayRouteMatch

data HttpGatewayRouteMatch Source #

An object that represents the criteria for determining a request match.

See: newHttpGatewayRouteMatch smart constructor.

Constructors

HttpGatewayRouteMatch' 

Fields

Instances

Instances details
Eq HttpGatewayRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteMatch

Read HttpGatewayRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteMatch

Show HttpGatewayRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteMatch

Generic HttpGatewayRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteMatch

Associated Types

type Rep HttpGatewayRouteMatch :: Type -> Type #

NFData HttpGatewayRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteMatch

Methods

rnf :: HttpGatewayRouteMatch -> () #

Hashable HttpGatewayRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteMatch

ToJSON HttpGatewayRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteMatch

FromJSON HttpGatewayRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteMatch

type Rep HttpGatewayRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteMatch

newHttpGatewayRouteMatch :: HttpGatewayRouteMatch Source #

Create a value of HttpGatewayRouteMatch 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:hostname:HttpGatewayRouteMatch', httpGatewayRouteMatch_hostname - The host name to match on.

$sel:path:HttpGatewayRouteMatch', httpGatewayRouteMatch_path - The path to match on.

$sel:prefix:HttpGatewayRouteMatch', httpGatewayRouteMatch_prefix - Specifies the path to match requests with. This parameter must always start with /, which by itself matches all requests to the virtual service name. You can also match for path-based routing of requests. For example, if your virtual service name is my-service.local and you want the route to match requests to my-service.local/metrics, your prefix should be /metrics.

$sel:queryParameters:HttpGatewayRouteMatch', httpGatewayRouteMatch_queryParameters - The query parameter to match on.

$sel:headers:HttpGatewayRouteMatch', httpGatewayRouteMatch_headers - The client request headers to match on.

$sel:method:HttpGatewayRouteMatch', httpGatewayRouteMatch_method - The method to match on.

httpGatewayRouteMatch_prefix :: Lens' HttpGatewayRouteMatch (Maybe Text) Source #

Specifies the path to match requests with. This parameter must always start with /, which by itself matches all requests to the virtual service name. You can also match for path-based routing of requests. For example, if your virtual service name is my-service.local and you want the route to match requests to my-service.local/metrics, your prefix should be /metrics.

HttpGatewayRoutePathRewrite

data HttpGatewayRoutePathRewrite Source #

An object that represents the path to rewrite.

See: newHttpGatewayRoutePathRewrite smart constructor.

Constructors

HttpGatewayRoutePathRewrite' 

Fields

Instances

Instances details
Eq HttpGatewayRoutePathRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoutePathRewrite

Read HttpGatewayRoutePathRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoutePathRewrite

Show HttpGatewayRoutePathRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoutePathRewrite

Generic HttpGatewayRoutePathRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoutePathRewrite

Associated Types

type Rep HttpGatewayRoutePathRewrite :: Type -> Type #

NFData HttpGatewayRoutePathRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoutePathRewrite

Hashable HttpGatewayRoutePathRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoutePathRewrite

ToJSON HttpGatewayRoutePathRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoutePathRewrite

FromJSON HttpGatewayRoutePathRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoutePathRewrite

type Rep HttpGatewayRoutePathRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoutePathRewrite

type Rep HttpGatewayRoutePathRewrite = D1 ('MetaData "HttpGatewayRoutePathRewrite" "Amazonka.AppMesh.Types.HttpGatewayRoutePathRewrite" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "HttpGatewayRoutePathRewrite'" 'PrefixI 'True) (S1 ('MetaSel ('Just "exact") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newHttpGatewayRoutePathRewrite :: HttpGatewayRoutePathRewrite Source #

Create a value of HttpGatewayRoutePathRewrite 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:exact:HttpGatewayRoutePathRewrite', httpGatewayRoutePathRewrite_exact - The exact path to rewrite.

HttpGatewayRoutePrefixRewrite

data HttpGatewayRoutePrefixRewrite Source #

An object representing the beginning characters of the route to rewrite.

See: newHttpGatewayRoutePrefixRewrite smart constructor.

Constructors

HttpGatewayRoutePrefixRewrite' 

Fields

Instances

Instances details
Eq HttpGatewayRoutePrefixRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoutePrefixRewrite

Read HttpGatewayRoutePrefixRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoutePrefixRewrite

Show HttpGatewayRoutePrefixRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoutePrefixRewrite

Generic HttpGatewayRoutePrefixRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoutePrefixRewrite

Associated Types

type Rep HttpGatewayRoutePrefixRewrite :: Type -> Type #

NFData HttpGatewayRoutePrefixRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoutePrefixRewrite

Hashable HttpGatewayRoutePrefixRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoutePrefixRewrite

ToJSON HttpGatewayRoutePrefixRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoutePrefixRewrite

FromJSON HttpGatewayRoutePrefixRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoutePrefixRewrite

type Rep HttpGatewayRoutePrefixRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRoutePrefixRewrite

type Rep HttpGatewayRoutePrefixRewrite = D1 ('MetaData "HttpGatewayRoutePrefixRewrite" "Amazonka.AppMesh.Types.HttpGatewayRoutePrefixRewrite" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "HttpGatewayRoutePrefixRewrite'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "defaultPrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DefaultGatewayRouteRewrite))))

newHttpGatewayRoutePrefixRewrite :: HttpGatewayRoutePrefixRewrite Source #

Create a value of HttpGatewayRoutePrefixRewrite 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:value:HttpGatewayRoutePrefixRewrite', httpGatewayRoutePrefixRewrite_value - The value used to replace the incoming route prefix when rewritten.

$sel:defaultPrefix:HttpGatewayRoutePrefixRewrite', httpGatewayRoutePrefixRewrite_defaultPrefix - The default prefix used to replace the incoming route prefix when rewritten.

httpGatewayRoutePrefixRewrite_value :: Lens' HttpGatewayRoutePrefixRewrite (Maybe Text) Source #

The value used to replace the incoming route prefix when rewritten.

httpGatewayRoutePrefixRewrite_defaultPrefix :: Lens' HttpGatewayRoutePrefixRewrite (Maybe DefaultGatewayRouteRewrite) Source #

The default prefix used to replace the incoming route prefix when rewritten.

HttpGatewayRouteRewrite

data HttpGatewayRouteRewrite Source #

An object representing the gateway route to rewrite.

See: newHttpGatewayRouteRewrite smart constructor.

Constructors

HttpGatewayRouteRewrite' 

Fields

Instances

Instances details
Eq HttpGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteRewrite

Read HttpGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteRewrite

Show HttpGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteRewrite

Generic HttpGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteRewrite

Associated Types

type Rep HttpGatewayRouteRewrite :: Type -> Type #

NFData HttpGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteRewrite

Methods

rnf :: HttpGatewayRouteRewrite -> () #

Hashable HttpGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteRewrite

ToJSON HttpGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteRewrite

FromJSON HttpGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteRewrite

type Rep HttpGatewayRouteRewrite Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpGatewayRouteRewrite

type Rep HttpGatewayRouteRewrite = D1 ('MetaData "HttpGatewayRouteRewrite" "Amazonka.AppMesh.Types.HttpGatewayRouteRewrite" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "HttpGatewayRouteRewrite'" 'PrefixI 'True) (S1 ('MetaSel ('Just "hostname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GatewayRouteHostnameRewrite)) :*: (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpGatewayRoutePathRewrite)) :*: S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpGatewayRoutePrefixRewrite)))))

newHttpGatewayRouteRewrite :: HttpGatewayRouteRewrite Source #

Create a value of HttpGatewayRouteRewrite 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:hostname:HttpGatewayRouteRewrite', httpGatewayRouteRewrite_hostname - The host name to rewrite.

$sel:path:HttpGatewayRouteRewrite', httpGatewayRouteRewrite_path - The path to rewrite.

$sel:prefix:HttpGatewayRouteRewrite', httpGatewayRouteRewrite_prefix - The specified beginning characters to rewrite.

HttpPathMatch

data HttpPathMatch Source #

An object representing the path to match in the request.

See: newHttpPathMatch smart constructor.

Constructors

HttpPathMatch' 

Fields

Instances

Instances details
Eq HttpPathMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpPathMatch

Read HttpPathMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpPathMatch

Show HttpPathMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpPathMatch

Generic HttpPathMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpPathMatch

Associated Types

type Rep HttpPathMatch :: Type -> Type #

NFData HttpPathMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpPathMatch

Methods

rnf :: HttpPathMatch -> () #

Hashable HttpPathMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpPathMatch

ToJSON HttpPathMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpPathMatch

FromJSON HttpPathMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpPathMatch

type Rep HttpPathMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpPathMatch

type Rep HttpPathMatch = D1 ('MetaData "HttpPathMatch" "Amazonka.AppMesh.Types.HttpPathMatch" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "HttpPathMatch'" 'PrefixI 'True) (S1 ('MetaSel ('Just "regex") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "exact") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newHttpPathMatch :: HttpPathMatch Source #

Create a value of HttpPathMatch 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:regex:HttpPathMatch', httpPathMatch_regex - The regex used to match the path.

$sel:exact:HttpPathMatch', httpPathMatch_exact - The exact path to match on.

httpPathMatch_regex :: Lens' HttpPathMatch (Maybe Text) Source #

The regex used to match the path.

httpPathMatch_exact :: Lens' HttpPathMatch (Maybe Text) Source #

The exact path to match on.

HttpQueryParameter

data HttpQueryParameter Source #

An object that represents the query parameter in the request.

See: newHttpQueryParameter smart constructor.

Constructors

HttpQueryParameter' 

Fields

Instances

Instances details
Eq HttpQueryParameter Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpQueryParameter

Read HttpQueryParameter Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpQueryParameter

Show HttpQueryParameter Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpQueryParameter

Generic HttpQueryParameter Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpQueryParameter

Associated Types

type Rep HttpQueryParameter :: Type -> Type #

NFData HttpQueryParameter Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpQueryParameter

Methods

rnf :: HttpQueryParameter -> () #

Hashable HttpQueryParameter Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpQueryParameter

ToJSON HttpQueryParameter Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpQueryParameter

FromJSON HttpQueryParameter Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpQueryParameter

type Rep HttpQueryParameter Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpQueryParameter

type Rep HttpQueryParameter = D1 ('MetaData "HttpQueryParameter" "Amazonka.AppMesh.Types.HttpQueryParameter" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "HttpQueryParameter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "match") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe QueryParameterMatch)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newHttpQueryParameter Source #

Create a value of HttpQueryParameter 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:match:HttpQueryParameter', httpQueryParameter_match - The query parameter to match on.

$sel:name:HttpQueryParameter', httpQueryParameter_name - A name for the query parameter that will be matched on.

httpQueryParameter_name :: Lens' HttpQueryParameter Text Source #

A name for the query parameter that will be matched on.

HttpRetryPolicy

data HttpRetryPolicy Source #

An object that represents a retry policy. Specify at least one value for at least one of the types of RetryEvents, a value for maxRetries, and a value for perRetryTimeout. Both server-error and gateway-error under httpRetryEvents include the Envoy reset policy. For more information on the reset policy, see the Envoy documentation.

See: newHttpRetryPolicy smart constructor.

Constructors

HttpRetryPolicy' 

Fields

  • httpRetryEvents :: Maybe (NonEmpty Text)

    Specify at least one of the following values.

    • server-error – HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511
    • gateway-error – HTTP status codes 502, 503, and 504
    • client-error – HTTP status code 409
    • stream-error – Retry on refused stream
  • tcpRetryEvents :: Maybe (NonEmpty TcpRetryPolicyEvent)

    Specify a valid value. The event occurs before any processing of a request has started and is encountered when the upstream is temporarily or permanently unavailable.

  • maxRetries :: Natural

    The maximum number of retry attempts.

  • perRetryTimeout :: Duration

    The timeout for each retry attempt.

Instances

Instances details
Eq HttpRetryPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRetryPolicy

Read HttpRetryPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRetryPolicy

Show HttpRetryPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRetryPolicy

Generic HttpRetryPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRetryPolicy

Associated Types

type Rep HttpRetryPolicy :: Type -> Type #

NFData HttpRetryPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRetryPolicy

Methods

rnf :: HttpRetryPolicy -> () #

Hashable HttpRetryPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRetryPolicy

ToJSON HttpRetryPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRetryPolicy

FromJSON HttpRetryPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRetryPolicy

type Rep HttpRetryPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRetryPolicy

type Rep HttpRetryPolicy = D1 ('MetaData "HttpRetryPolicy" "Amazonka.AppMesh.Types.HttpRetryPolicy" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "HttpRetryPolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "httpRetryEvents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "tcpRetryEvents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty TcpRetryPolicyEvent)))) :*: (S1 ('MetaSel ('Just "maxRetries") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "perRetryTimeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Duration))))

newHttpRetryPolicy Source #

Create a value of HttpRetryPolicy 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:httpRetryEvents:HttpRetryPolicy', httpRetryPolicy_httpRetryEvents - Specify at least one of the following values.

  • server-error – HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511
  • gateway-error – HTTP status codes 502, 503, and 504
  • client-error – HTTP status code 409
  • stream-error – Retry on refused stream

$sel:tcpRetryEvents:HttpRetryPolicy', httpRetryPolicy_tcpRetryEvents - Specify a valid value. The event occurs before any processing of a request has started and is encountered when the upstream is temporarily or permanently unavailable.

$sel:maxRetries:HttpRetryPolicy', httpRetryPolicy_maxRetries - The maximum number of retry attempts.

$sel:perRetryTimeout:HttpRetryPolicy', httpRetryPolicy_perRetryTimeout - The timeout for each retry attempt.

httpRetryPolicy_httpRetryEvents :: Lens' HttpRetryPolicy (Maybe (NonEmpty Text)) Source #

Specify at least one of the following values.

  • server-error – HTTP status codes 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, and 511
  • gateway-error – HTTP status codes 502, 503, and 504
  • client-error – HTTP status code 409
  • stream-error – Retry on refused stream

httpRetryPolicy_tcpRetryEvents :: Lens' HttpRetryPolicy (Maybe (NonEmpty TcpRetryPolicyEvent)) Source #

Specify a valid value. The event occurs before any processing of a request has started and is encountered when the upstream is temporarily or permanently unavailable.

httpRetryPolicy_maxRetries :: Lens' HttpRetryPolicy Natural Source #

The maximum number of retry attempts.

HttpRoute

data HttpRoute Source #

An object that represents an HTTP or HTTP/2 route type.

See: newHttpRoute smart constructor.

Constructors

HttpRoute' 

Fields

Instances

Instances details
Eq HttpRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRoute

Read HttpRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRoute

Show HttpRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRoute

Generic HttpRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRoute

Associated Types

type Rep HttpRoute :: Type -> Type #

NFData HttpRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRoute

Methods

rnf :: HttpRoute -> () #

Hashable HttpRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRoute

ToJSON HttpRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRoute

FromJSON HttpRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRoute

type Rep HttpRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRoute

type Rep HttpRoute = D1 ('MetaData "HttpRoute" "Amazonka.AppMesh.Types.HttpRoute" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "HttpRoute'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "retryPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpRetryPolicy)) :*: S1 ('MetaSel ('Just "timeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpTimeout))) :*: (S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 HttpRouteAction) :*: S1 ('MetaSel ('Just "match") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 HttpRouteMatch))))

newHttpRoute Source #

Create a value of HttpRoute 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:retryPolicy:HttpRoute', httpRoute_retryPolicy - An object that represents a retry policy.

$sel:timeout:HttpRoute', httpRoute_timeout - An object that represents types of timeouts.

$sel:action:HttpRoute', httpRoute_action - An object that represents the action to take if a match is determined.

$sel:match:HttpRoute', httpRoute_match - An object that represents the criteria for determining a request match.

httpRoute_retryPolicy :: Lens' HttpRoute (Maybe HttpRetryPolicy) Source #

An object that represents a retry policy.

httpRoute_timeout :: Lens' HttpRoute (Maybe HttpTimeout) Source #

An object that represents types of timeouts.

httpRoute_action :: Lens' HttpRoute HttpRouteAction Source #

An object that represents the action to take if a match is determined.

httpRoute_match :: Lens' HttpRoute HttpRouteMatch Source #

An object that represents the criteria for determining a request match.

HttpRouteAction

data HttpRouteAction Source #

An object that represents the action to take if a match is determined.

See: newHttpRouteAction smart constructor.

Constructors

HttpRouteAction' 

Fields

Instances

Instances details
Eq HttpRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteAction

Read HttpRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteAction

Show HttpRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteAction

Generic HttpRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteAction

Associated Types

type Rep HttpRouteAction :: Type -> Type #

NFData HttpRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteAction

Methods

rnf :: HttpRouteAction -> () #

Hashable HttpRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteAction

ToJSON HttpRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteAction

FromJSON HttpRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteAction

type Rep HttpRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteAction

type Rep HttpRouteAction = D1 ('MetaData "HttpRouteAction" "Amazonka.AppMesh.Types.HttpRouteAction" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "HttpRouteAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "weightedTargets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty WeightedTarget))))

newHttpRouteAction Source #

Create a value of HttpRouteAction 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:weightedTargets:HttpRouteAction', httpRouteAction_weightedTargets - An object that represents the targets that traffic is routed to when a request matches the route.

httpRouteAction_weightedTargets :: Lens' HttpRouteAction (NonEmpty WeightedTarget) Source #

An object that represents the targets that traffic is routed to when a request matches the route.

HttpRouteHeader

data HttpRouteHeader Source #

An object that represents the HTTP header in the request.

See: newHttpRouteHeader smart constructor.

Constructors

HttpRouteHeader' 

Fields

  • invert :: Maybe Bool

    Specify True to match anything except the match criteria. The default value is False.

  • match :: Maybe HeaderMatchMethod

    The HeaderMatchMethod object.

  • name :: Text

    A name for the HTTP header in the client request that will be matched on.

Instances

Instances details
Eq HttpRouteHeader Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteHeader

Read HttpRouteHeader Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteHeader

Show HttpRouteHeader Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteHeader

Generic HttpRouteHeader Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteHeader

Associated Types

type Rep HttpRouteHeader :: Type -> Type #

NFData HttpRouteHeader Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteHeader

Methods

rnf :: HttpRouteHeader -> () #

Hashable HttpRouteHeader Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteHeader

ToJSON HttpRouteHeader Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteHeader

FromJSON HttpRouteHeader Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteHeader

type Rep HttpRouteHeader Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteHeader

type Rep HttpRouteHeader = D1 ('MetaData "HttpRouteHeader" "Amazonka.AppMesh.Types.HttpRouteHeader" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "HttpRouteHeader'" 'PrefixI 'True) (S1 ('MetaSel ('Just "invert") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "match") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HeaderMatchMethod)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newHttpRouteHeader Source #

Create a value of HttpRouteHeader 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:invert:HttpRouteHeader', httpRouteHeader_invert - Specify True to match anything except the match criteria. The default value is False.

$sel:match:HttpRouteHeader', httpRouteHeader_match - The HeaderMatchMethod object.

$sel:name:HttpRouteHeader', httpRouteHeader_name - A name for the HTTP header in the client request that will be matched on.

httpRouteHeader_invert :: Lens' HttpRouteHeader (Maybe Bool) Source #

Specify True to match anything except the match criteria. The default value is False.

httpRouteHeader_name :: Lens' HttpRouteHeader Text Source #

A name for the HTTP header in the client request that will be matched on.

HttpRouteMatch

data HttpRouteMatch Source #

An object that represents the requirements for a route to match HTTP requests for a virtual router.

See: newHttpRouteMatch smart constructor.

Constructors

HttpRouteMatch' 

Fields

  • path :: Maybe HttpPathMatch

    The client request path to match on.

  • prefix :: Maybe Text

    Specifies the path to match requests with. This parameter must always start with /, which by itself matches all requests to the virtual service name. You can also match for path-based routing of requests. For example, if your virtual service name is my-service.local and you want the route to match requests to my-service.local/metrics, your prefix should be /metrics.

  • queryParameters :: Maybe (NonEmpty HttpQueryParameter)

    The client request query parameters to match on.

  • headers :: Maybe (NonEmpty HttpRouteHeader)

    The client request headers to match on.

  • method :: Maybe HttpMethod

    The client request method to match on. Specify only one.

  • scheme :: Maybe HttpScheme

    The client request scheme to match on. Specify only one. Applicable only for HTTP2 routes.

Instances

Instances details
Eq HttpRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteMatch

Read HttpRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteMatch

Show HttpRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteMatch

Generic HttpRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteMatch

Associated Types

type Rep HttpRouteMatch :: Type -> Type #

NFData HttpRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteMatch

Methods

rnf :: HttpRouteMatch -> () #

Hashable HttpRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteMatch

ToJSON HttpRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteMatch

FromJSON HttpRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteMatch

type Rep HttpRouteMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpRouteMatch

newHttpRouteMatch :: HttpRouteMatch Source #

Create a value of HttpRouteMatch 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:path:HttpRouteMatch', httpRouteMatch_path - The client request path to match on.

$sel:prefix:HttpRouteMatch', httpRouteMatch_prefix - Specifies the path to match requests with. This parameter must always start with /, which by itself matches all requests to the virtual service name. You can also match for path-based routing of requests. For example, if your virtual service name is my-service.local and you want the route to match requests to my-service.local/metrics, your prefix should be /metrics.

$sel:queryParameters:HttpRouteMatch', httpRouteMatch_queryParameters - The client request query parameters to match on.

$sel:headers:HttpRouteMatch', httpRouteMatch_headers - The client request headers to match on.

$sel:method:HttpRouteMatch', httpRouteMatch_method - The client request method to match on. Specify only one.

$sel:scheme:HttpRouteMatch', httpRouteMatch_scheme - The client request scheme to match on. Specify only one. Applicable only for HTTP2 routes.

httpRouteMatch_path :: Lens' HttpRouteMatch (Maybe HttpPathMatch) Source #

The client request path to match on.

httpRouteMatch_prefix :: Lens' HttpRouteMatch (Maybe Text) Source #

Specifies the path to match requests with. This parameter must always start with /, which by itself matches all requests to the virtual service name. You can also match for path-based routing of requests. For example, if your virtual service name is my-service.local and you want the route to match requests to my-service.local/metrics, your prefix should be /metrics.

httpRouteMatch_queryParameters :: Lens' HttpRouteMatch (Maybe (NonEmpty HttpQueryParameter)) Source #

The client request query parameters to match on.

httpRouteMatch_headers :: Lens' HttpRouteMatch (Maybe (NonEmpty HttpRouteHeader)) Source #

The client request headers to match on.

httpRouteMatch_method :: Lens' HttpRouteMatch (Maybe HttpMethod) Source #

The client request method to match on. Specify only one.

httpRouteMatch_scheme :: Lens' HttpRouteMatch (Maybe HttpScheme) Source #

The client request scheme to match on. Specify only one. Applicable only for HTTP2 routes.

HttpTimeout

data HttpTimeout Source #

An object that represents types of timeouts.

See: newHttpTimeout smart constructor.

Constructors

HttpTimeout' 

Fields

  • idle :: Maybe Duration

    An object that represents an idle timeout. An idle timeout bounds the amount of time that a connection may be idle. The default value is none.

  • perRequest :: Maybe Duration

    An object that represents a per request timeout. The default value is 15 seconds. If you set a higher timeout, then make sure that the higher value is set for each App Mesh resource in a conversation. For example, if a virtual node backend uses a virtual router provider to route to another virtual node, then the timeout should be greater than 15 seconds for the source and destination virtual node and the route.

Instances

Instances details
Eq HttpTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpTimeout

Read HttpTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpTimeout

Show HttpTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpTimeout

Generic HttpTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpTimeout

Associated Types

type Rep HttpTimeout :: Type -> Type #

NFData HttpTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpTimeout

Methods

rnf :: HttpTimeout -> () #

Hashable HttpTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpTimeout

ToJSON HttpTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpTimeout

FromJSON HttpTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpTimeout

type Rep HttpTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.HttpTimeout

type Rep HttpTimeout = D1 ('MetaData "HttpTimeout" "Amazonka.AppMesh.Types.HttpTimeout" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "HttpTimeout'" 'PrefixI 'True) (S1 ('MetaSel ('Just "idle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Duration)) :*: S1 ('MetaSel ('Just "perRequest") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Duration))))

newHttpTimeout :: HttpTimeout Source #

Create a value of HttpTimeout 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:idle:HttpTimeout', httpTimeout_idle - An object that represents an idle timeout. An idle timeout bounds the amount of time that a connection may be idle. The default value is none.

$sel:perRequest:HttpTimeout', httpTimeout_perRequest - An object that represents a per request timeout. The default value is 15 seconds. If you set a higher timeout, then make sure that the higher value is set for each App Mesh resource in a conversation. For example, if a virtual node backend uses a virtual router provider to route to another virtual node, then the timeout should be greater than 15 seconds for the source and destination virtual node and the route.

httpTimeout_idle :: Lens' HttpTimeout (Maybe Duration) Source #

An object that represents an idle timeout. An idle timeout bounds the amount of time that a connection may be idle. The default value is none.

httpTimeout_perRequest :: Lens' HttpTimeout (Maybe Duration) Source #

An object that represents a per request timeout. The default value is 15 seconds. If you set a higher timeout, then make sure that the higher value is set for each App Mesh resource in a conversation. For example, if a virtual node backend uses a virtual router provider to route to another virtual node, then the timeout should be greater than 15 seconds for the source and destination virtual node and the route.

Listener

data Listener Source #

An object that represents a listener for a virtual node.

See: newListener smart constructor.

Constructors

Listener' 

Fields

Instances

Instances details
Eq Listener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Listener

Read Listener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Listener

Show Listener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Listener

Generic Listener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Listener

Associated Types

type Rep Listener :: Type -> Type #

Methods

from :: Listener -> Rep Listener x #

to :: Rep Listener x -> Listener #

NFData Listener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Listener

Methods

rnf :: Listener -> () #

Hashable Listener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Listener

Methods

hashWithSalt :: Int -> Listener -> Int #

hash :: Listener -> Int #

ToJSON Listener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Listener

FromJSON Listener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Listener

type Rep Listener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Listener

newListener Source #

Create a value of Listener 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:healthCheck:Listener', listener_healthCheck - The health check information for the listener.

$sel:connectionPool:Listener', listener_connectionPool - The connection pool information for the listener.

$sel:tls:Listener', listener_tls - A reference to an object that represents the Transport Layer Security (TLS) properties for a listener.

$sel:outlierDetection:Listener', listener_outlierDetection - The outlier detection information for the listener.

$sel:timeout:Listener', listener_timeout - An object that represents timeouts for different protocols.

$sel:portMapping:Listener', listener_portMapping - The port mapping information for the listener.

listener_healthCheck :: Lens' Listener (Maybe HealthCheckPolicy) Source #

The health check information for the listener.

listener_connectionPool :: Lens' Listener (Maybe VirtualNodeConnectionPool) Source #

The connection pool information for the listener.

listener_tls :: Lens' Listener (Maybe ListenerTls) Source #

A reference to an object that represents the Transport Layer Security (TLS) properties for a listener.

listener_outlierDetection :: Lens' Listener (Maybe OutlierDetection) Source #

The outlier detection information for the listener.

listener_timeout :: Lens' Listener (Maybe ListenerTimeout) Source #

An object that represents timeouts for different protocols.

listener_portMapping :: Lens' Listener PortMapping Source #

The port mapping information for the listener.

ListenerTimeout

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.

ListenerTls

data ListenerTls Source #

An object that represents the Transport Layer Security (TLS) properties for a listener.

See: newListenerTls smart constructor.

Constructors

ListenerTls' 

Fields

  • validation :: Maybe ListenerTlsValidationContext

    A reference to an object that represents a listener's Transport Layer Security (TLS) validation context.

  • certificate :: ListenerTlsCertificate

    A reference to an object that represents a listener's Transport Layer Security (TLS) certificate.

  • mode :: ListenerTlsMode

    Specify one of the following modes.

    • ____STRICT – Listener only accepts connections with TLS enabled.
    • ____PERMISSIVE – Listener accepts connections with or without TLS enabled.
    • ____DISABLED – Listener only accepts connections without TLS.

Instances

Instances details
Eq ListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTls

Read ListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTls

Show ListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTls

Generic ListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTls

Associated Types

type Rep ListenerTls :: Type -> Type #

NFData ListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTls

Methods

rnf :: ListenerTls -> () #

Hashable ListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTls

ToJSON ListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTls

FromJSON ListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTls

type Rep ListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTls

type Rep ListenerTls = D1 ('MetaData "ListenerTls" "Amazonka.AppMesh.Types.ListenerTls" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "ListenerTls'" 'PrefixI 'True) (S1 ('MetaSel ('Just "validation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ListenerTlsValidationContext)) :*: (S1 ('MetaSel ('Just "certificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ListenerTlsCertificate) :*: S1 ('MetaSel ('Just "mode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ListenerTlsMode))))

newListenerTls Source #

Create a value of ListenerTls 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:validation:ListenerTls', listenerTls_validation - A reference to an object that represents a listener's Transport Layer Security (TLS) validation context.

$sel:certificate:ListenerTls', listenerTls_certificate - A reference to an object that represents a listener's Transport Layer Security (TLS) certificate.

$sel:mode:ListenerTls', listenerTls_mode - Specify one of the following modes.

  • ____STRICT – Listener only accepts connections with TLS enabled.
  • ____PERMISSIVE – Listener accepts connections with or without TLS enabled.
  • ____DISABLED – Listener only accepts connections without TLS.

listenerTls_validation :: Lens' ListenerTls (Maybe ListenerTlsValidationContext) Source #

A reference to an object that represents a listener's Transport Layer Security (TLS) validation context.

listenerTls_certificate :: Lens' ListenerTls ListenerTlsCertificate Source #

A reference to an object that represents a listener's Transport Layer Security (TLS) certificate.

listenerTls_mode :: Lens' ListenerTls ListenerTlsMode Source #

Specify one of the following modes.

  • ____STRICT – Listener only accepts connections with TLS enabled.
  • ____PERMISSIVE – Listener accepts connections with or without TLS enabled.
  • ____DISABLED – Listener only accepts connections without TLS.

ListenerTlsAcmCertificate

data ListenerTlsAcmCertificate Source #

An object that represents an AWS Certicate Manager (ACM) certificate.

See: newListenerTlsAcmCertificate smart constructor.

Constructors

ListenerTlsAcmCertificate' 

Fields

Instances

Instances details
Eq ListenerTlsAcmCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsAcmCertificate

Read ListenerTlsAcmCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsAcmCertificate

Show ListenerTlsAcmCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsAcmCertificate

Generic ListenerTlsAcmCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsAcmCertificate

Associated Types

type Rep ListenerTlsAcmCertificate :: Type -> Type #

NFData ListenerTlsAcmCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsAcmCertificate

Hashable ListenerTlsAcmCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsAcmCertificate

ToJSON ListenerTlsAcmCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsAcmCertificate

FromJSON ListenerTlsAcmCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsAcmCertificate

type Rep ListenerTlsAcmCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsAcmCertificate

type Rep ListenerTlsAcmCertificate = D1 ('MetaData "ListenerTlsAcmCertificate" "Amazonka.AppMesh.Types.ListenerTlsAcmCertificate" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "ListenerTlsAcmCertificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "certificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newListenerTlsAcmCertificate Source #

Create a value of ListenerTlsAcmCertificate 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:certificateArn:ListenerTlsAcmCertificate', listenerTlsAcmCertificate_certificateArn - The Amazon Resource Name (ARN) for the certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS).

listenerTlsAcmCertificate_certificateArn :: Lens' ListenerTlsAcmCertificate Text Source #

The Amazon Resource Name (ARN) for the certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS).

ListenerTlsCertificate

data ListenerTlsCertificate Source #

An object that represents a listener's Transport Layer Security (TLS) certificate.

See: newListenerTlsCertificate smart constructor.

Constructors

ListenerTlsCertificate' 

Fields

Instances

Instances details
Eq ListenerTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsCertificate

Read ListenerTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsCertificate

Show ListenerTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsCertificate

Generic ListenerTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsCertificate

Associated Types

type Rep ListenerTlsCertificate :: Type -> Type #

NFData ListenerTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsCertificate

Methods

rnf :: ListenerTlsCertificate -> () #

Hashable ListenerTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsCertificate

ToJSON ListenerTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsCertificate

FromJSON ListenerTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsCertificate

type Rep ListenerTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsCertificate

type Rep ListenerTlsCertificate = D1 ('MetaData "ListenerTlsCertificate" "Amazonka.AppMesh.Types.ListenerTlsCertificate" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "ListenerTlsCertificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "acm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ListenerTlsAcmCertificate)) :*: (S1 ('MetaSel ('Just "sds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ListenerTlsSdsCertificate)) :*: S1 ('MetaSel ('Just "file") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ListenerTlsFileCertificate)))))

newListenerTlsCertificate :: ListenerTlsCertificate Source #

Create a value of ListenerTlsCertificate 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:acm:ListenerTlsCertificate', listenerTlsCertificate_acm - A reference to an object that represents an AWS Certicate Manager (ACM) certificate.

$sel:sds:ListenerTlsCertificate', listenerTlsCertificate_sds - A reference to an object that represents a listener's Secret Discovery Service certificate.

$sel:file:ListenerTlsCertificate', listenerTlsCertificate_file - A reference to an object that represents a local file certificate.

listenerTlsCertificate_acm :: Lens' ListenerTlsCertificate (Maybe ListenerTlsAcmCertificate) Source #

A reference to an object that represents an AWS Certicate Manager (ACM) certificate.

listenerTlsCertificate_sds :: Lens' ListenerTlsCertificate (Maybe ListenerTlsSdsCertificate) Source #

A reference to an object that represents a listener's Secret Discovery Service certificate.

listenerTlsCertificate_file :: Lens' ListenerTlsCertificate (Maybe ListenerTlsFileCertificate) Source #

A reference to an object that represents a local file certificate.

ListenerTlsFileCertificate

data ListenerTlsFileCertificate Source #

An object that represents a local file certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS).

See: newListenerTlsFileCertificate smart constructor.

Constructors

ListenerTlsFileCertificate' 

Fields

  • certificateChain :: Text

    The certificate chain for the certificate.

  • privateKey :: Text

    The private key for a certificate stored on the file system of the virtual node that the proxy is running on.

Instances

Instances details
Eq ListenerTlsFileCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsFileCertificate

Read ListenerTlsFileCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsFileCertificate

Show ListenerTlsFileCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsFileCertificate

Generic ListenerTlsFileCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsFileCertificate

Associated Types

type Rep ListenerTlsFileCertificate :: Type -> Type #

NFData ListenerTlsFileCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsFileCertificate

Hashable ListenerTlsFileCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsFileCertificate

ToJSON ListenerTlsFileCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsFileCertificate

FromJSON ListenerTlsFileCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsFileCertificate

type Rep ListenerTlsFileCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsFileCertificate

type Rep ListenerTlsFileCertificate = D1 ('MetaData "ListenerTlsFileCertificate" "Amazonka.AppMesh.Types.ListenerTlsFileCertificate" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "ListenerTlsFileCertificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "certificateChain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "privateKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newListenerTlsFileCertificate Source #

Create a value of ListenerTlsFileCertificate 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:certificateChain:ListenerTlsFileCertificate', listenerTlsFileCertificate_certificateChain - The certificate chain for the certificate.

$sel:privateKey:ListenerTlsFileCertificate', listenerTlsFileCertificate_privateKey - The private key for a certificate stored on the file system of the virtual node that the proxy is running on.

listenerTlsFileCertificate_privateKey :: Lens' ListenerTlsFileCertificate Text Source #

The private key for a certificate stored on the file system of the virtual node that the proxy is running on.

ListenerTlsSdsCertificate

data ListenerTlsSdsCertificate Source #

An object that represents the listener's Secret Discovery Service certificate. The proxy must be configured with a local SDS provider via a Unix Domain Socket. See App Mesh TLS documentation for more info.

See: newListenerTlsSdsCertificate smart constructor.

Constructors

ListenerTlsSdsCertificate' 

Fields

  • secretName :: Text

    A reference to an object that represents the name of the secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain.

Instances

Instances details
Eq ListenerTlsSdsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsSdsCertificate

Read ListenerTlsSdsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsSdsCertificate

Show ListenerTlsSdsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsSdsCertificate

Generic ListenerTlsSdsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsSdsCertificate

Associated Types

type Rep ListenerTlsSdsCertificate :: Type -> Type #

NFData ListenerTlsSdsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsSdsCertificate

Hashable ListenerTlsSdsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsSdsCertificate

ToJSON ListenerTlsSdsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsSdsCertificate

FromJSON ListenerTlsSdsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsSdsCertificate

type Rep ListenerTlsSdsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsSdsCertificate

type Rep ListenerTlsSdsCertificate = D1 ('MetaData "ListenerTlsSdsCertificate" "Amazonka.AppMesh.Types.ListenerTlsSdsCertificate" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "ListenerTlsSdsCertificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "secretName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newListenerTlsSdsCertificate Source #

Create a value of ListenerTlsSdsCertificate 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:secretName:ListenerTlsSdsCertificate', listenerTlsSdsCertificate_secretName - A reference to an object that represents the name of the secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain.

listenerTlsSdsCertificate_secretName :: Lens' ListenerTlsSdsCertificate Text Source #

A reference to an object that represents the name of the secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain.

ListenerTlsValidationContext

data ListenerTlsValidationContext Source #

An object that represents a listener's Transport Layer Security (TLS) validation context.

See: newListenerTlsValidationContext smart constructor.

Constructors

ListenerTlsValidationContext' 

Fields

Instances

Instances details
Eq ListenerTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsValidationContext

Read ListenerTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsValidationContext

Show ListenerTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsValidationContext

Generic ListenerTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsValidationContext

Associated Types

type Rep ListenerTlsValidationContext :: Type -> Type #

NFData ListenerTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsValidationContext

Hashable ListenerTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsValidationContext

ToJSON ListenerTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsValidationContext

FromJSON ListenerTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsValidationContext

type Rep ListenerTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsValidationContext

type Rep ListenerTlsValidationContext = D1 ('MetaData "ListenerTlsValidationContext" "Amazonka.AppMesh.Types.ListenerTlsValidationContext" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "ListenerTlsValidationContext'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subjectAlternativeNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SubjectAlternativeNames)) :*: S1 ('MetaSel ('Just "trust") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ListenerTlsValidationContextTrust)))

newListenerTlsValidationContext Source #

Create a value of ListenerTlsValidationContext 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:subjectAlternativeNames:ListenerTlsValidationContext', listenerTlsValidationContext_subjectAlternativeNames - A reference to an object that represents the SANs for a listener's Transport Layer Security (TLS) validation context.

$sel:trust:ListenerTlsValidationContext', listenerTlsValidationContext_trust - A reference to where to retrieve the trust chain when validating a peer’s Transport Layer Security (TLS) certificate.

listenerTlsValidationContext_subjectAlternativeNames :: Lens' ListenerTlsValidationContext (Maybe SubjectAlternativeNames) Source #

A reference to an object that represents the SANs for a listener's Transport Layer Security (TLS) validation context.

listenerTlsValidationContext_trust :: Lens' ListenerTlsValidationContext ListenerTlsValidationContextTrust Source #

A reference to where to retrieve the trust chain when validating a peer’s Transport Layer Security (TLS) certificate.

ListenerTlsValidationContextTrust

data ListenerTlsValidationContextTrust Source #

An object that represents a listener's Transport Layer Security (TLS) validation context trust.

See: newListenerTlsValidationContextTrust smart constructor.

Constructors

ListenerTlsValidationContextTrust' 

Fields

Instances

Instances details
Eq ListenerTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsValidationContextTrust

Read ListenerTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsValidationContextTrust

Show ListenerTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsValidationContextTrust

Generic ListenerTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsValidationContextTrust

Associated Types

type Rep ListenerTlsValidationContextTrust :: Type -> Type #

NFData ListenerTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsValidationContextTrust

Hashable ListenerTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsValidationContextTrust

ToJSON ListenerTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsValidationContextTrust

FromJSON ListenerTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsValidationContextTrust

type Rep ListenerTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ListenerTlsValidationContextTrust

type Rep ListenerTlsValidationContextTrust = D1 ('MetaData "ListenerTlsValidationContextTrust" "Amazonka.AppMesh.Types.ListenerTlsValidationContextTrust" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "ListenerTlsValidationContextTrust'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TlsValidationContextSdsTrust)) :*: S1 ('MetaSel ('Just "file") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TlsValidationContextFileTrust))))

newListenerTlsValidationContextTrust :: ListenerTlsValidationContextTrust Source #

Create a value of ListenerTlsValidationContextTrust 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:sds:ListenerTlsValidationContextTrust', listenerTlsValidationContextTrust_sds - A reference to an object that represents a listener's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

$sel:file:ListenerTlsValidationContextTrust', listenerTlsValidationContextTrust_file - An object that represents a Transport Layer Security (TLS) validation context trust for a local file.

listenerTlsValidationContextTrust_sds :: Lens' ListenerTlsValidationContextTrust (Maybe TlsValidationContextSdsTrust) Source #

A reference to an object that represents a listener's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

listenerTlsValidationContextTrust_file :: Lens' ListenerTlsValidationContextTrust (Maybe TlsValidationContextFileTrust) Source #

An object that represents a Transport Layer Security (TLS) validation context trust for a local file.

Logging

data Logging Source #

An object that represents the logging information for a virtual node.

See: newLogging smart constructor.

Constructors

Logging' 

Fields

Instances

Instances details
Eq Logging Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Logging

Methods

(==) :: Logging -> Logging -> Bool #

(/=) :: Logging -> Logging -> Bool #

Read Logging Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Logging

Show Logging Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Logging

Generic Logging Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Logging

Associated Types

type Rep Logging :: Type -> Type #

Methods

from :: Logging -> Rep Logging x #

to :: Rep Logging x -> Logging #

NFData Logging Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Logging

Methods

rnf :: Logging -> () #

Hashable Logging Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Logging

Methods

hashWithSalt :: Int -> Logging -> Int #

hash :: Logging -> Int #

ToJSON Logging Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Logging

FromJSON Logging Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Logging

type Rep Logging Source # 
Instance details

Defined in Amazonka.AppMesh.Types.Logging

type Rep Logging = D1 ('MetaData "Logging" "Amazonka.AppMesh.Types.Logging" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "Logging'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accessLog") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessLog))))

newLogging :: Logging Source #

Create a value of Logging 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:accessLog:Logging', logging_accessLog - The access log configuration for a virtual node.

logging_accessLog :: Lens' Logging (Maybe AccessLog) Source #

The access log configuration for a virtual node.

MatchRange

data MatchRange Source #

An object that represents the range of values to match on. The first character of the range is included in the range, though the last character is not. For example, if the range specified were 1-100, only values 1-99 would be matched.

See: newMatchRange smart constructor.

Constructors

MatchRange' 

Fields

Instances

Instances details
Eq MatchRange Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MatchRange

Read MatchRange Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MatchRange

Show MatchRange Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MatchRange

Generic MatchRange Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MatchRange

Associated Types

type Rep MatchRange :: Type -> Type #

NFData MatchRange Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MatchRange

Methods

rnf :: MatchRange -> () #

Hashable MatchRange Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MatchRange

ToJSON MatchRange Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MatchRange

FromJSON MatchRange Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MatchRange

type Rep MatchRange Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MatchRange

type Rep MatchRange = D1 ('MetaData "MatchRange" "Amazonka.AppMesh.Types.MatchRange" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "MatchRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer) :*: S1 ('MetaSel ('Just "start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer)))

newMatchRange Source #

Create a value of MatchRange 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:end:MatchRange', matchRange_end - The end of the range.

$sel:start:MatchRange', matchRange_start - The start of the range.

matchRange_end :: Lens' MatchRange Integer Source #

The end of the range.

matchRange_start :: Lens' MatchRange Integer Source #

The start of the range.

MeshData

data MeshData Source #

An object that represents a service mesh returned by a describe operation.

See: newMeshData smart constructor.

Constructors

MeshData' 

Fields

Instances

Instances details
Eq MeshData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshData

Read MeshData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshData

Show MeshData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshData

Generic MeshData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshData

Associated Types

type Rep MeshData :: Type -> Type #

Methods

from :: MeshData -> Rep MeshData x #

to :: Rep MeshData x -> MeshData #

NFData MeshData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshData

Methods

rnf :: MeshData -> () #

Hashable MeshData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshData

Methods

hashWithSalt :: Int -> MeshData -> Int #

hash :: MeshData -> Int #

FromJSON MeshData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshData

type Rep MeshData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshData

type Rep MeshData = D1 ('MetaData "MeshData" "Amazonka.AppMesh.Types.MeshData" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "MeshData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "meshName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceMetadata)) :*: (S1 ('MetaSel ('Just "spec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MeshSpec) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MeshStatus))))

newMeshData Source #

Create a value of MeshData 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:meshName:MeshData', meshData_meshName - The name of the service mesh.

$sel:metadata:MeshData', meshData_metadata - The associated metadata for the service mesh.

$sel:spec:MeshData', meshData_spec - The associated specification for the service mesh.

$sel:status:MeshData', meshData_status - The status of the service mesh.

meshData_meshName :: Lens' MeshData Text Source #

The name of the service mesh.

meshData_metadata :: Lens' MeshData ResourceMetadata Source #

The associated metadata for the service mesh.

meshData_spec :: Lens' MeshData MeshSpec Source #

The associated specification for the service mesh.

meshData_status :: Lens' MeshData MeshStatus Source #

The status of the service mesh.

MeshRef

data MeshRef Source #

An object that represents a service mesh returned by a list operation.

See: newMeshRef smart constructor.

Constructors

MeshRef' 

Fields

  • arn :: Text

    The full Amazon Resource Name (ARN) of the service mesh.

  • createdAt :: POSIX

    The Unix epoch timestamp in seconds for when the resource was created.

  • lastUpdatedAt :: POSIX

    The Unix epoch timestamp in seconds for when the resource was last updated.

  • meshName :: Text

    The name of the service mesh.

  • meshOwner :: Text

    The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

  • resourceOwner :: Text

    The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

  • version :: Integer

    The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

Instances

Instances details
Eq MeshRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshRef

Methods

(==) :: MeshRef -> MeshRef -> Bool #

(/=) :: MeshRef -> MeshRef -> Bool #

Read MeshRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshRef

Show MeshRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshRef

Generic MeshRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshRef

Associated Types

type Rep MeshRef :: Type -> Type #

Methods

from :: MeshRef -> Rep MeshRef x #

to :: Rep MeshRef x -> MeshRef #

NFData MeshRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshRef

Methods

rnf :: MeshRef -> () #

Hashable MeshRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshRef

Methods

hashWithSalt :: Int -> MeshRef -> Int #

hash :: MeshRef -> Int #

FromJSON MeshRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshRef

type Rep MeshRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshRef

newMeshRef Source #

Create a value of MeshRef 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:arn:MeshRef', meshRef_arn - The full Amazon Resource Name (ARN) of the service mesh.

$sel:createdAt:MeshRef', meshRef_createdAt - The Unix epoch timestamp in seconds for when the resource was created.

$sel:lastUpdatedAt:MeshRef', meshRef_lastUpdatedAt - The Unix epoch timestamp in seconds for when the resource was last updated.

$sel:meshName:MeshRef', meshRef_meshName - The name of the service mesh.

$sel:meshOwner:MeshRef', meshRef_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

$sel:resourceOwner:MeshRef', meshRef_resourceOwner - The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

$sel:version:MeshRef', meshRef_version - The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

meshRef_arn :: Lens' MeshRef Text Source #

The full Amazon Resource Name (ARN) of the service mesh.

meshRef_createdAt :: Lens' MeshRef UTCTime Source #

The Unix epoch timestamp in seconds for when the resource was created.

meshRef_lastUpdatedAt :: Lens' MeshRef UTCTime Source #

The Unix epoch timestamp in seconds for when the resource was last updated.

meshRef_meshName :: Lens' MeshRef Text Source #

The name of the service mesh.

meshRef_meshOwner :: Lens' MeshRef Text Source #

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

meshRef_resourceOwner :: Lens' MeshRef Text Source #

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

meshRef_version :: Lens' MeshRef Integer Source #

The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

MeshSpec

data MeshSpec Source #

An object that represents the specification of a service mesh.

See: newMeshSpec smart constructor.

Constructors

MeshSpec' 

Fields

Instances

Instances details
Eq MeshSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshSpec

Read MeshSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshSpec

Show MeshSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshSpec

Generic MeshSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshSpec

Associated Types

type Rep MeshSpec :: Type -> Type #

Methods

from :: MeshSpec -> Rep MeshSpec x #

to :: Rep MeshSpec x -> MeshSpec #

NFData MeshSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshSpec

Methods

rnf :: MeshSpec -> () #

Hashable MeshSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshSpec

Methods

hashWithSalt :: Int -> MeshSpec -> Int #

hash :: MeshSpec -> Int #

ToJSON MeshSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshSpec

FromJSON MeshSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshSpec

type Rep MeshSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshSpec

type Rep MeshSpec = D1 ('MetaData "MeshSpec" "Amazonka.AppMesh.Types.MeshSpec" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "MeshSpec'" 'PrefixI 'True) (S1 ('MetaSel ('Just "egressFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EgressFilter))))

newMeshSpec :: MeshSpec Source #

Create a value of MeshSpec 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:egressFilter:MeshSpec', meshSpec_egressFilter - The egress filter rules for the service mesh.

meshSpec_egressFilter :: Lens' MeshSpec (Maybe EgressFilter) Source #

The egress filter rules for the service mesh.

MeshStatus

data MeshStatus Source #

An object that represents the status of a service mesh.

See: newMeshStatus smart constructor.

Constructors

MeshStatus' 

Fields

Instances

Instances details
Eq MeshStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatus

Read MeshStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatus

Show MeshStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatus

Generic MeshStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatus

Associated Types

type Rep MeshStatus :: Type -> Type #

NFData MeshStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatus

Methods

rnf :: MeshStatus -> () #

Hashable MeshStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatus

FromJSON MeshStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatus

type Rep MeshStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.MeshStatus

type Rep MeshStatus = D1 ('MetaData "MeshStatus" "Amazonka.AppMesh.Types.MeshStatus" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "MeshStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MeshStatusCode))))

newMeshStatus :: MeshStatus Source #

Create a value of MeshStatus 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:status:MeshStatus', meshStatus_status - The current mesh status.

OutlierDetection

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.

PortMapping

data PortMapping Source #

An object that represents a port mapping.

See: newPortMapping smart constructor.

Constructors

PortMapping' 

Fields

Instances

Instances details
Eq PortMapping Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortMapping

Read PortMapping Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortMapping

Show PortMapping Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortMapping

Generic PortMapping Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortMapping

Associated Types

type Rep PortMapping :: Type -> Type #

NFData PortMapping Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortMapping

Methods

rnf :: PortMapping -> () #

Hashable PortMapping Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortMapping

ToJSON PortMapping Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortMapping

FromJSON PortMapping Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortMapping

type Rep PortMapping Source # 
Instance details

Defined in Amazonka.AppMesh.Types.PortMapping

type Rep PortMapping = D1 ('MetaData "PortMapping" "Amazonka.AppMesh.Types.PortMapping" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "PortMapping'" 'PrefixI 'True) (S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PortProtocol)))

newPortMapping Source #

Create a value of PortMapping 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:port:PortMapping', portMapping_port - The port used for the port mapping.

$sel:protocol:PortMapping', portMapping_protocol - The protocol used for the port mapping. Specify one protocol.

portMapping_port :: Lens' PortMapping Natural Source #

The port used for the port mapping.

portMapping_protocol :: Lens' PortMapping PortProtocol Source #

The protocol used for the port mapping. Specify one protocol.

QueryParameterMatch

data QueryParameterMatch Source #

An object representing the query parameter to match.

See: newQueryParameterMatch smart constructor.

Constructors

QueryParameterMatch' 

Fields

Instances

Instances details
Eq QueryParameterMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.QueryParameterMatch

Read QueryParameterMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.QueryParameterMatch

Show QueryParameterMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.QueryParameterMatch

Generic QueryParameterMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.QueryParameterMatch

Associated Types

type Rep QueryParameterMatch :: Type -> Type #

NFData QueryParameterMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.QueryParameterMatch

Methods

rnf :: QueryParameterMatch -> () #

Hashable QueryParameterMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.QueryParameterMatch

ToJSON QueryParameterMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.QueryParameterMatch

FromJSON QueryParameterMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.QueryParameterMatch

type Rep QueryParameterMatch Source # 
Instance details

Defined in Amazonka.AppMesh.Types.QueryParameterMatch

type Rep QueryParameterMatch = D1 ('MetaData "QueryParameterMatch" "Amazonka.AppMesh.Types.QueryParameterMatch" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "QueryParameterMatch'" 'PrefixI 'True) (S1 ('MetaSel ('Just "exact") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newQueryParameterMatch :: QueryParameterMatch Source #

Create a value of QueryParameterMatch 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:exact:QueryParameterMatch', queryParameterMatch_exact - The exact query parameter to match on.

queryParameterMatch_exact :: Lens' QueryParameterMatch (Maybe Text) Source #

The exact query parameter to match on.

ResourceMetadata

data ResourceMetadata Source #

An object that represents metadata for a resource.

See: newResourceMetadata smart constructor.

Constructors

ResourceMetadata' 

Fields

  • arn :: Text

    The full Amazon Resource Name (ARN) for the resource.

  • createdAt :: POSIX

    The Unix epoch timestamp in seconds for when the resource was created.

  • lastUpdatedAt :: POSIX

    The Unix epoch timestamp in seconds for when the resource was last updated.

  • meshOwner :: Text

    The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

  • resourceOwner :: Text

    The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

  • uid :: Text

    The unique identifier for the resource.

  • version :: Integer

    The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

Instances

Instances details
Eq ResourceMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ResourceMetadata

Read ResourceMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ResourceMetadata

Show ResourceMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ResourceMetadata

Generic ResourceMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ResourceMetadata

Associated Types

type Rep ResourceMetadata :: Type -> Type #

NFData ResourceMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ResourceMetadata

Methods

rnf :: ResourceMetadata -> () #

Hashable ResourceMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ResourceMetadata

FromJSON ResourceMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ResourceMetadata

type Rep ResourceMetadata Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ResourceMetadata

type Rep ResourceMetadata = D1 ('MetaData "ResourceMetadata" "Amazonka.AppMesh.Types.ResourceMetadata" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "ResourceMetadata'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX))) :*: ((S1 ('MetaSel ('Just "meshOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "uid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer)))))

newResourceMetadata Source #

Create a value of ResourceMetadata 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:arn:ResourceMetadata', resourceMetadata_arn - The full Amazon Resource Name (ARN) for the resource.

$sel:createdAt:ResourceMetadata', resourceMetadata_createdAt - The Unix epoch timestamp in seconds for when the resource was created.

$sel:lastUpdatedAt:ResourceMetadata', resourceMetadata_lastUpdatedAt - The Unix epoch timestamp in seconds for when the resource was last updated.

$sel:meshOwner:ResourceMetadata', resourceMetadata_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

$sel:resourceOwner:ResourceMetadata', resourceMetadata_resourceOwner - The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

$sel:uid:ResourceMetadata', resourceMetadata_uid - The unique identifier for the resource.

$sel:version:ResourceMetadata', resourceMetadata_version - The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

resourceMetadata_arn :: Lens' ResourceMetadata Text Source #

The full Amazon Resource Name (ARN) for the resource.

resourceMetadata_createdAt :: Lens' ResourceMetadata UTCTime Source #

The Unix epoch timestamp in seconds for when the resource was created.

resourceMetadata_lastUpdatedAt :: Lens' ResourceMetadata UTCTime Source #

The Unix epoch timestamp in seconds for when the resource was last updated.

resourceMetadata_meshOwner :: Lens' ResourceMetadata Text Source #

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

resourceMetadata_resourceOwner :: Lens' ResourceMetadata Text Source #

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

resourceMetadata_uid :: Lens' ResourceMetadata Text Source #

The unique identifier for the resource.

resourceMetadata_version :: Lens' ResourceMetadata Integer Source #

The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

RouteData

data RouteData Source #

An object that represents a route returned by a describe operation.

See: newRouteData smart constructor.

Constructors

RouteData' 

Fields

Instances

Instances details
Eq RouteData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteData

Read RouteData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteData

Show RouteData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteData

Generic RouteData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteData

Associated Types

type Rep RouteData :: Type -> Type #

NFData RouteData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteData

Methods

rnf :: RouteData -> () #

Hashable RouteData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteData

FromJSON RouteData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteData

type Rep RouteData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteData

newRouteData Source #

Create a value of RouteData 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:meshName:RouteData', routeData_meshName - The name of the service mesh that the route resides in.

$sel:metadata:RouteData', routeData_metadata - The associated metadata for the route.

$sel:routeName:RouteData', routeData_routeName - The name of the route.

$sel:spec:RouteData', routeData_spec - The specifications of the route.

$sel:status:RouteData', routeData_status - The status of the route.

$sel:virtualRouterName:RouteData', routeData_virtualRouterName - The virtual router that the route is associated with.

routeData_meshName :: Lens' RouteData Text Source #

The name of the service mesh that the route resides in.

routeData_metadata :: Lens' RouteData ResourceMetadata Source #

The associated metadata for the route.

routeData_routeName :: Lens' RouteData Text Source #

The name of the route.

routeData_spec :: Lens' RouteData RouteSpec Source #

The specifications of the route.

routeData_status :: Lens' RouteData RouteStatus Source #

The status of the route.

routeData_virtualRouterName :: Lens' RouteData Text Source #

The virtual router that the route is associated with.

RouteRef

data RouteRef Source #

An object that represents a route returned by a list operation.

See: newRouteRef smart constructor.

Constructors

RouteRef' 

Fields

  • arn :: Text

    The full Amazon Resource Name (ARN) for the route.

  • createdAt :: POSIX

    The Unix epoch timestamp in seconds for when the resource was created.

  • lastUpdatedAt :: POSIX

    The Unix epoch timestamp in seconds for when the resource was last updated.

  • meshName :: Text

    The name of the service mesh that the route resides in.

  • meshOwner :: Text

    The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

  • resourceOwner :: Text

    The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

  • routeName :: Text

    The name of the route.

  • version :: Integer

    The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

  • virtualRouterName :: Text

    The virtual router that the route is associated with.

Instances

Instances details
Eq RouteRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteRef

Read RouteRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteRef

Show RouteRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteRef

Generic RouteRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteRef

Associated Types

type Rep RouteRef :: Type -> Type #

Methods

from :: RouteRef -> Rep RouteRef x #

to :: Rep RouteRef x -> RouteRef #

NFData RouteRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteRef

Methods

rnf :: RouteRef -> () #

Hashable RouteRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteRef

Methods

hashWithSalt :: Int -> RouteRef -> Int #

hash :: RouteRef -> Int #

FromJSON RouteRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteRef

type Rep RouteRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteRef

newRouteRef Source #

Create a value of RouteRef 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:arn:RouteRef', routeRef_arn - The full Amazon Resource Name (ARN) for the route.

$sel:createdAt:RouteRef', routeRef_createdAt - The Unix epoch timestamp in seconds for when the resource was created.

$sel:lastUpdatedAt:RouteRef', routeRef_lastUpdatedAt - The Unix epoch timestamp in seconds for when the resource was last updated.

$sel:meshName:RouteRef', routeRef_meshName - The name of the service mesh that the route resides in.

$sel:meshOwner:RouteRef', routeRef_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

$sel:resourceOwner:RouteRef', routeRef_resourceOwner - The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

$sel:routeName:RouteRef', routeRef_routeName - The name of the route.

$sel:version:RouteRef', routeRef_version - The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

$sel:virtualRouterName:RouteRef', routeRef_virtualRouterName - The virtual router that the route is associated with.

routeRef_arn :: Lens' RouteRef Text Source #

The full Amazon Resource Name (ARN) for the route.

routeRef_createdAt :: Lens' RouteRef UTCTime Source #

The Unix epoch timestamp in seconds for when the resource was created.

routeRef_lastUpdatedAt :: Lens' RouteRef UTCTime Source #

The Unix epoch timestamp in seconds for when the resource was last updated.

routeRef_meshName :: Lens' RouteRef Text Source #

The name of the service mesh that the route resides in.

routeRef_meshOwner :: Lens' RouteRef Text Source #

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

routeRef_resourceOwner :: Lens' RouteRef Text Source #

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

routeRef_routeName :: Lens' RouteRef Text Source #

The name of the route.

routeRef_version :: Lens' RouteRef Integer Source #

The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

routeRef_virtualRouterName :: Lens' RouteRef Text Source #

The virtual router that the route is associated with.

RouteSpec

data RouteSpec Source #

An object that represents a route specification. Specify one route type.

See: newRouteSpec smart constructor.

Constructors

RouteSpec' 

Fields

Instances

Instances details
Eq RouteSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteSpec

Read RouteSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteSpec

Show RouteSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteSpec

Generic RouteSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteSpec

Associated Types

type Rep RouteSpec :: Type -> Type #

NFData RouteSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteSpec

Methods

rnf :: RouteSpec -> () #

Hashable RouteSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteSpec

ToJSON RouteSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteSpec

FromJSON RouteSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteSpec

type Rep RouteSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteSpec

type Rep RouteSpec = D1 ('MetaData "RouteSpec" "Amazonka.AppMesh.Types.RouteSpec" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "RouteSpec'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "priority") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "http2Route") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpRoute))) :*: (S1 ('MetaSel ('Just "grpcRoute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GrpcRoute)) :*: (S1 ('MetaSel ('Just "tcpRoute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TcpRoute)) :*: S1 ('MetaSel ('Just "httpRoute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HttpRoute))))))

newRouteSpec :: RouteSpec Source #

Create a value of RouteSpec 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:priority:RouteSpec', routeSpec_priority - The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

$sel:http2Route:RouteSpec', routeSpec_http2Route - An object that represents the specification of an HTTP/2 route.

$sel:grpcRoute:RouteSpec', routeSpec_grpcRoute - An object that represents the specification of a gRPC route.

$sel:tcpRoute:RouteSpec', routeSpec_tcpRoute - An object that represents the specification of a TCP route.

$sel:httpRoute:RouteSpec', routeSpec_httpRoute - An object that represents the specification of an HTTP route.

routeSpec_priority :: Lens' RouteSpec (Maybe Natural) Source #

The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

routeSpec_http2Route :: Lens' RouteSpec (Maybe HttpRoute) Source #

An object that represents the specification of an HTTP/2 route.

routeSpec_grpcRoute :: Lens' RouteSpec (Maybe GrpcRoute) Source #

An object that represents the specification of a gRPC route.

routeSpec_tcpRoute :: Lens' RouteSpec (Maybe TcpRoute) Source #

An object that represents the specification of a TCP route.

routeSpec_httpRoute :: Lens' RouteSpec (Maybe HttpRoute) Source #

An object that represents the specification of an HTTP route.

RouteStatus

data RouteStatus Source #

An object that represents the current status of a route.

See: newRouteStatus smart constructor.

Constructors

RouteStatus' 

Fields

Instances

Instances details
Eq RouteStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatus

Read RouteStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatus

Show RouteStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatus

Generic RouteStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatus

Associated Types

type Rep RouteStatus :: Type -> Type #

NFData RouteStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatus

Methods

rnf :: RouteStatus -> () #

Hashable RouteStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatus

FromJSON RouteStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatus

type Rep RouteStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.RouteStatus

type Rep RouteStatus = D1 ('MetaData "RouteStatus" "Amazonka.AppMesh.Types.RouteStatus" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "RouteStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RouteStatusCode)))

newRouteStatus Source #

Create a value of RouteStatus 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:status:RouteStatus', routeStatus_status - The current status for the route.

routeStatus_status :: Lens' RouteStatus RouteStatusCode Source #

The current status for the route.

ServiceDiscovery

data ServiceDiscovery Source #

An object that represents the service discovery information for a virtual node.

See: newServiceDiscovery smart constructor.

Constructors

ServiceDiscovery' 

Fields

Instances

Instances details
Eq ServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ServiceDiscovery

Read ServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ServiceDiscovery

Show ServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ServiceDiscovery

Generic ServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ServiceDiscovery

Associated Types

type Rep ServiceDiscovery :: Type -> Type #

NFData ServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ServiceDiscovery

Methods

rnf :: ServiceDiscovery -> () #

Hashable ServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ServiceDiscovery

ToJSON ServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ServiceDiscovery

FromJSON ServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ServiceDiscovery

type Rep ServiceDiscovery Source # 
Instance details

Defined in Amazonka.AppMesh.Types.ServiceDiscovery

type Rep ServiceDiscovery = D1 ('MetaData "ServiceDiscovery" "Amazonka.AppMesh.Types.ServiceDiscovery" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "ServiceDiscovery'" 'PrefixI 'True) (S1 ('MetaSel ('Just "awsCloudMap") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AwsCloudMapServiceDiscovery)) :*: S1 ('MetaSel ('Just "dns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DnsServiceDiscovery))))

newServiceDiscovery :: ServiceDiscovery Source #

Create a value of ServiceDiscovery 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:awsCloudMap:ServiceDiscovery', serviceDiscovery_awsCloudMap - Specifies any Cloud Map information for the virtual node.

$sel:dns:ServiceDiscovery', serviceDiscovery_dns - Specifies the DNS information for the virtual node.

serviceDiscovery_awsCloudMap :: Lens' ServiceDiscovery (Maybe AwsCloudMapServiceDiscovery) Source #

Specifies any Cloud Map information for the virtual node.

serviceDiscovery_dns :: Lens' ServiceDiscovery (Maybe DnsServiceDiscovery) Source #

Specifies the DNS information for the virtual node.

SubjectAlternativeNameMatchers

data SubjectAlternativeNameMatchers Source #

An object that represents the methods by which a subject alternative name on a peer Transport Layer Security (TLS) certificate can be matched.

See: newSubjectAlternativeNameMatchers smart constructor.

Constructors

SubjectAlternativeNameMatchers' 

Fields

  • exact :: [Text]

    The values sent must match the specified values exactly.

Instances

Instances details
Eq SubjectAlternativeNameMatchers Source # 
Instance details

Defined in Amazonka.AppMesh.Types.SubjectAlternativeNameMatchers

Read SubjectAlternativeNameMatchers Source # 
Instance details

Defined in Amazonka.AppMesh.Types.SubjectAlternativeNameMatchers

Show SubjectAlternativeNameMatchers Source # 
Instance details

Defined in Amazonka.AppMesh.Types.SubjectAlternativeNameMatchers

Generic SubjectAlternativeNameMatchers Source # 
Instance details

Defined in Amazonka.AppMesh.Types.SubjectAlternativeNameMatchers

Associated Types

type Rep SubjectAlternativeNameMatchers :: Type -> Type #

NFData SubjectAlternativeNameMatchers Source # 
Instance details

Defined in Amazonka.AppMesh.Types.SubjectAlternativeNameMatchers

Hashable SubjectAlternativeNameMatchers Source # 
Instance details

Defined in Amazonka.AppMesh.Types.SubjectAlternativeNameMatchers

ToJSON SubjectAlternativeNameMatchers Source # 
Instance details

Defined in Amazonka.AppMesh.Types.SubjectAlternativeNameMatchers

FromJSON SubjectAlternativeNameMatchers Source # 
Instance details

Defined in Amazonka.AppMesh.Types.SubjectAlternativeNameMatchers

type Rep SubjectAlternativeNameMatchers Source # 
Instance details

Defined in Amazonka.AppMesh.Types.SubjectAlternativeNameMatchers

type Rep SubjectAlternativeNameMatchers = D1 ('MetaData "SubjectAlternativeNameMatchers" "Amazonka.AppMesh.Types.SubjectAlternativeNameMatchers" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "SubjectAlternativeNameMatchers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "exact") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newSubjectAlternativeNameMatchers :: SubjectAlternativeNameMatchers Source #

Create a value of SubjectAlternativeNameMatchers 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:exact:SubjectAlternativeNameMatchers', subjectAlternativeNameMatchers_exact - The values sent must match the specified values exactly.

subjectAlternativeNameMatchers_exact :: Lens' SubjectAlternativeNameMatchers [Text] Source #

The values sent must match the specified values exactly.

SubjectAlternativeNames

data SubjectAlternativeNames Source #

An object that represents the subject alternative names secured by the certificate.

See: newSubjectAlternativeNames smart constructor.

Constructors

SubjectAlternativeNames' 

Fields

Instances

Instances details
Eq SubjectAlternativeNames Source # 
Instance details

Defined in Amazonka.AppMesh.Types.SubjectAlternativeNames

Read SubjectAlternativeNames Source # 
Instance details

Defined in Amazonka.AppMesh.Types.SubjectAlternativeNames

Show SubjectAlternativeNames Source # 
Instance details

Defined in Amazonka.AppMesh.Types.SubjectAlternativeNames

Generic SubjectAlternativeNames Source # 
Instance details

Defined in Amazonka.AppMesh.Types.SubjectAlternativeNames

Associated Types

type Rep SubjectAlternativeNames :: Type -> Type #

NFData SubjectAlternativeNames Source # 
Instance details

Defined in Amazonka.AppMesh.Types.SubjectAlternativeNames

Methods

rnf :: SubjectAlternativeNames -> () #

Hashable SubjectAlternativeNames Source # 
Instance details

Defined in Amazonka.AppMesh.Types.SubjectAlternativeNames

ToJSON SubjectAlternativeNames Source # 
Instance details

Defined in Amazonka.AppMesh.Types.SubjectAlternativeNames

FromJSON SubjectAlternativeNames Source # 
Instance details

Defined in Amazonka.AppMesh.Types.SubjectAlternativeNames

type Rep SubjectAlternativeNames Source # 
Instance details

Defined in Amazonka.AppMesh.Types.SubjectAlternativeNames

type Rep SubjectAlternativeNames = D1 ('MetaData "SubjectAlternativeNames" "Amazonka.AppMesh.Types.SubjectAlternativeNames" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "SubjectAlternativeNames'" 'PrefixI 'True) (S1 ('MetaSel ('Just "match") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SubjectAlternativeNameMatchers)))

newSubjectAlternativeNames Source #

Create a value of SubjectAlternativeNames 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:match:SubjectAlternativeNames', subjectAlternativeNames_match - An object that represents the criteria for determining a SANs match.

subjectAlternativeNames_match :: Lens' SubjectAlternativeNames SubjectAlternativeNameMatchers Source #

An object that represents the criteria for determining a SANs match.

TagRef

data TagRef Source #

Optional metadata that you apply to a resource to assist with categorization and organization. Each tag consists of a key and an optional value, both of which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.

See: newTagRef smart constructor.

Constructors

TagRef' 

Fields

  • key :: Text

    One part of a key-value pair that make up a tag. A key is a general label that acts like a category for more specific tag values.

  • value :: Text

    The optional part of a key-value pair that make up a tag. A value acts as a descriptor within a tag category (key).

Instances

Instances details
Eq TagRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TagRef

Methods

(==) :: TagRef -> TagRef -> Bool #

(/=) :: TagRef -> TagRef -> Bool #

Read TagRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TagRef

Show TagRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TagRef

Generic TagRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TagRef

Associated Types

type Rep TagRef :: Type -> Type #

Methods

from :: TagRef -> Rep TagRef x #

to :: Rep TagRef x -> TagRef #

NFData TagRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TagRef

Methods

rnf :: TagRef -> () #

Hashable TagRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TagRef

Methods

hashWithSalt :: Int -> TagRef -> Int #

hash :: TagRef -> Int #

ToJSON TagRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TagRef

FromJSON TagRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TagRef

type Rep TagRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TagRef

type Rep TagRef = D1 ('MetaData "TagRef" "Amazonka.AppMesh.Types.TagRef" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "TagRef'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTagRef Source #

Create a value of TagRef 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:key:TagRef', tagRef_key - One part of a key-value pair that make up a tag. A key is a general label that acts like a category for more specific tag values.

$sel:value:TagRef', tagRef_value - The optional part of a key-value pair that make up a tag. A value acts as a descriptor within a tag category (key).

tagRef_key :: Lens' TagRef Text Source #

One part of a key-value pair that make up a tag. A key is a general label that acts like a category for more specific tag values.

tagRef_value :: Lens' TagRef Text Source #

The optional part of a key-value pair that make up a tag. A value acts as a descriptor within a tag category (key).

TcpRoute

data TcpRoute Source #

An object that represents a TCP route type.

See: newTcpRoute smart constructor.

Constructors

TcpRoute' 

Fields

Instances

Instances details
Eq TcpRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRoute

Read TcpRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRoute

Show TcpRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRoute

Generic TcpRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRoute

Associated Types

type Rep TcpRoute :: Type -> Type #

Methods

from :: TcpRoute -> Rep TcpRoute x #

to :: Rep TcpRoute x -> TcpRoute #

NFData TcpRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRoute

Methods

rnf :: TcpRoute -> () #

Hashable TcpRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRoute

Methods

hashWithSalt :: Int -> TcpRoute -> Int #

hash :: TcpRoute -> Int #

ToJSON TcpRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRoute

FromJSON TcpRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRoute

type Rep TcpRoute Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRoute

type Rep TcpRoute = D1 ('MetaData "TcpRoute" "Amazonka.AppMesh.Types.TcpRoute" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "TcpRoute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "timeout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TcpTimeout)) :*: S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TcpRouteAction)))

newTcpRoute Source #

Create a value of TcpRoute 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:timeout:TcpRoute', tcpRoute_timeout - An object that represents types of timeouts.

$sel:action:TcpRoute', tcpRoute_action - The action to take if a match is determined.

tcpRoute_timeout :: Lens' TcpRoute (Maybe TcpTimeout) Source #

An object that represents types of timeouts.

tcpRoute_action :: Lens' TcpRoute TcpRouteAction Source #

The action to take if a match is determined.

TcpRouteAction

data TcpRouteAction Source #

An object that represents the action to take if a match is determined.

See: newTcpRouteAction smart constructor.

Constructors

TcpRouteAction' 

Fields

Instances

Instances details
Eq TcpRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRouteAction

Read TcpRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRouteAction

Show TcpRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRouteAction

Generic TcpRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRouteAction

Associated Types

type Rep TcpRouteAction :: Type -> Type #

NFData TcpRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRouteAction

Methods

rnf :: TcpRouteAction -> () #

Hashable TcpRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRouteAction

ToJSON TcpRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRouteAction

FromJSON TcpRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRouteAction

type Rep TcpRouteAction Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpRouteAction

type Rep TcpRouteAction = D1 ('MetaData "TcpRouteAction" "Amazonka.AppMesh.Types.TcpRouteAction" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "TcpRouteAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "weightedTargets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty WeightedTarget))))

newTcpRouteAction Source #

Create a value of TcpRouteAction 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:weightedTargets:TcpRouteAction', tcpRouteAction_weightedTargets - An object that represents the targets that traffic is routed to when a request matches the route.

tcpRouteAction_weightedTargets :: Lens' TcpRouteAction (NonEmpty WeightedTarget) Source #

An object that represents the targets that traffic is routed to when a request matches the route.

TcpTimeout

data TcpTimeout Source #

An object that represents types of timeouts.

See: newTcpTimeout smart constructor.

Constructors

TcpTimeout' 

Fields

  • idle :: Maybe Duration

    An object that represents an idle timeout. An idle timeout bounds the amount of time that a connection may be idle. The default value is none.

Instances

Instances details
Eq TcpTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpTimeout

Read TcpTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpTimeout

Show TcpTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpTimeout

Generic TcpTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpTimeout

Associated Types

type Rep TcpTimeout :: Type -> Type #

NFData TcpTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpTimeout

Methods

rnf :: TcpTimeout -> () #

Hashable TcpTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpTimeout

ToJSON TcpTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpTimeout

FromJSON TcpTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpTimeout

type Rep TcpTimeout Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TcpTimeout

type Rep TcpTimeout = D1 ('MetaData "TcpTimeout" "Amazonka.AppMesh.Types.TcpTimeout" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "TcpTimeout'" 'PrefixI 'True) (S1 ('MetaSel ('Just "idle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Duration))))

newTcpTimeout :: TcpTimeout Source #

Create a value of TcpTimeout 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:idle:TcpTimeout', tcpTimeout_idle - An object that represents an idle timeout. An idle timeout bounds the amount of time that a connection may be idle. The default value is none.

tcpTimeout_idle :: Lens' TcpTimeout (Maybe Duration) Source #

An object that represents an idle timeout. An idle timeout bounds the amount of time that a connection may be idle. The default value is none.

TlsValidationContext

data TlsValidationContext Source #

An object that represents how the proxy will validate its peer during Transport Layer Security (TLS) negotiation.

See: newTlsValidationContext smart constructor.

Constructors

TlsValidationContext' 

Fields

Instances

Instances details
Eq TlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContext

Read TlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContext

Show TlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContext

Generic TlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContext

Associated Types

type Rep TlsValidationContext :: Type -> Type #

NFData TlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContext

Methods

rnf :: TlsValidationContext -> () #

Hashable TlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContext

ToJSON TlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContext

FromJSON TlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContext

type Rep TlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContext

type Rep TlsValidationContext = D1 ('MetaData "TlsValidationContext" "Amazonka.AppMesh.Types.TlsValidationContext" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "TlsValidationContext'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subjectAlternativeNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SubjectAlternativeNames)) :*: S1 ('MetaSel ('Just "trust") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TlsValidationContextTrust)))

newTlsValidationContext Source #

Create a value of TlsValidationContext 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:subjectAlternativeNames:TlsValidationContext', tlsValidationContext_subjectAlternativeNames - A reference to an object that represents the SANs for a Transport Layer Security (TLS) validation context.

$sel:trust:TlsValidationContext', tlsValidationContext_trust - A reference to where to retrieve the trust chain when validating a peer’s Transport Layer Security (TLS) certificate.

tlsValidationContext_subjectAlternativeNames :: Lens' TlsValidationContext (Maybe SubjectAlternativeNames) Source #

A reference to an object that represents the SANs for a Transport Layer Security (TLS) validation context.

tlsValidationContext_trust :: Lens' TlsValidationContext TlsValidationContextTrust Source #

A reference to where to retrieve the trust chain when validating a peer’s Transport Layer Security (TLS) certificate.

TlsValidationContextAcmTrust

data TlsValidationContextAcmTrust Source #

An object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.

See: newTlsValidationContextAcmTrust smart constructor.

Constructors

TlsValidationContextAcmTrust' 

Fields

Instances

Instances details
Eq TlsValidationContextAcmTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextAcmTrust

Read TlsValidationContextAcmTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextAcmTrust

Show TlsValidationContextAcmTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextAcmTrust

Generic TlsValidationContextAcmTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextAcmTrust

Associated Types

type Rep TlsValidationContextAcmTrust :: Type -> Type #

NFData TlsValidationContextAcmTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextAcmTrust

Hashable TlsValidationContextAcmTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextAcmTrust

ToJSON TlsValidationContextAcmTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextAcmTrust

FromJSON TlsValidationContextAcmTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextAcmTrust

type Rep TlsValidationContextAcmTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextAcmTrust

type Rep TlsValidationContextAcmTrust = D1 ('MetaData "TlsValidationContextAcmTrust" "Amazonka.AppMesh.Types.TlsValidationContextAcmTrust" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "TlsValidationContextAcmTrust'" 'PrefixI 'True) (S1 ('MetaSel ('Just "certificateAuthorityArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

newTlsValidationContextAcmTrust Source #

Create a value of TlsValidationContextAcmTrust 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:certificateAuthorityArns:TlsValidationContextAcmTrust', tlsValidationContextAcmTrust_certificateAuthorityArns - One or more ACM Amazon Resource Name (ARN)s.

TlsValidationContextFileTrust

data TlsValidationContextFileTrust Source #

An object that represents a Transport Layer Security (TLS) validation context trust for a local file.

See: newTlsValidationContextFileTrust smart constructor.

Constructors

TlsValidationContextFileTrust' 

Fields

  • certificateChain :: Text

    The certificate trust chain for a certificate stored on the file system of the virtual node that the proxy is running on.

Instances

Instances details
Eq TlsValidationContextFileTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextFileTrust

Read TlsValidationContextFileTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextFileTrust

Show TlsValidationContextFileTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextFileTrust

Generic TlsValidationContextFileTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextFileTrust

Associated Types

type Rep TlsValidationContextFileTrust :: Type -> Type #

NFData TlsValidationContextFileTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextFileTrust

Hashable TlsValidationContextFileTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextFileTrust

ToJSON TlsValidationContextFileTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextFileTrust

FromJSON TlsValidationContextFileTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextFileTrust

type Rep TlsValidationContextFileTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextFileTrust

type Rep TlsValidationContextFileTrust = D1 ('MetaData "TlsValidationContextFileTrust" "Amazonka.AppMesh.Types.TlsValidationContextFileTrust" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "TlsValidationContextFileTrust'" 'PrefixI 'True) (S1 ('MetaSel ('Just "certificateChain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTlsValidationContextFileTrust Source #

Create a value of TlsValidationContextFileTrust 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:certificateChain:TlsValidationContextFileTrust', tlsValidationContextFileTrust_certificateChain - The certificate trust chain for a certificate stored on the file system of the virtual node that the proxy is running on.

tlsValidationContextFileTrust_certificateChain :: Lens' TlsValidationContextFileTrust Text Source #

The certificate trust chain for a certificate stored on the file system of the virtual node that the proxy is running on.

TlsValidationContextSdsTrust

data TlsValidationContextSdsTrust Source #

An object that represents a Transport Layer Security (TLS) Secret Discovery Service validation context trust. The proxy must be configured with a local SDS provider via a Unix Domain Socket. See App Mesh TLS documentation for more info.

See: newTlsValidationContextSdsTrust smart constructor.

Constructors

TlsValidationContextSdsTrust' 

Fields

  • secretName :: Text

    A reference to an object that represents the name of the secret for a Transport Layer Security (TLS) Secret Discovery Service validation context trust.

Instances

Instances details
Eq TlsValidationContextSdsTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextSdsTrust

Read TlsValidationContextSdsTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextSdsTrust

Show TlsValidationContextSdsTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextSdsTrust

Generic TlsValidationContextSdsTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextSdsTrust

Associated Types

type Rep TlsValidationContextSdsTrust :: Type -> Type #

NFData TlsValidationContextSdsTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextSdsTrust

Hashable TlsValidationContextSdsTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextSdsTrust

ToJSON TlsValidationContextSdsTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextSdsTrust

FromJSON TlsValidationContextSdsTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextSdsTrust

type Rep TlsValidationContextSdsTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextSdsTrust

type Rep TlsValidationContextSdsTrust = D1 ('MetaData "TlsValidationContextSdsTrust" "Amazonka.AppMesh.Types.TlsValidationContextSdsTrust" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "TlsValidationContextSdsTrust'" 'PrefixI 'True) (S1 ('MetaSel ('Just "secretName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTlsValidationContextSdsTrust Source #

Create a value of TlsValidationContextSdsTrust 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:secretName:TlsValidationContextSdsTrust', tlsValidationContextSdsTrust_secretName - A reference to an object that represents the name of the secret for a Transport Layer Security (TLS) Secret Discovery Service validation context trust.

tlsValidationContextSdsTrust_secretName :: Lens' TlsValidationContextSdsTrust Text Source #

A reference to an object that represents the name of the secret for a Transport Layer Security (TLS) Secret Discovery Service validation context trust.

TlsValidationContextTrust

data TlsValidationContextTrust Source #

An object that represents a Transport Layer Security (TLS) validation context trust.

See: newTlsValidationContextTrust smart constructor.

Constructors

TlsValidationContextTrust' 

Fields

Instances

Instances details
Eq TlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextTrust

Read TlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextTrust

Show TlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextTrust

Generic TlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextTrust

Associated Types

type Rep TlsValidationContextTrust :: Type -> Type #

NFData TlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextTrust

Hashable TlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextTrust

ToJSON TlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextTrust

FromJSON TlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextTrust

type Rep TlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.TlsValidationContextTrust

type Rep TlsValidationContextTrust = D1 ('MetaData "TlsValidationContextTrust" "Amazonka.AppMesh.Types.TlsValidationContextTrust" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "TlsValidationContextTrust'" 'PrefixI 'True) (S1 ('MetaSel ('Just "acm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TlsValidationContextAcmTrust)) :*: (S1 ('MetaSel ('Just "sds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TlsValidationContextSdsTrust)) :*: S1 ('MetaSel ('Just "file") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TlsValidationContextFileTrust)))))

newTlsValidationContextTrust :: TlsValidationContextTrust Source #

Create a value of TlsValidationContextTrust 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:acm:TlsValidationContextTrust', tlsValidationContextTrust_acm - A reference to an object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.

$sel:sds:TlsValidationContextTrust', tlsValidationContextTrust_sds - A reference to an object that represents a Transport Layer Security (TLS) Secret Discovery Service validation context trust.

$sel:file:TlsValidationContextTrust', tlsValidationContextTrust_file - An object that represents a Transport Layer Security (TLS) validation context trust for a local file.

tlsValidationContextTrust_acm :: Lens' TlsValidationContextTrust (Maybe TlsValidationContextAcmTrust) Source #

A reference to an object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.

tlsValidationContextTrust_sds :: Lens' TlsValidationContextTrust (Maybe TlsValidationContextSdsTrust) Source #

A reference to an object that represents a Transport Layer Security (TLS) Secret Discovery Service validation context trust.

tlsValidationContextTrust_file :: Lens' TlsValidationContextTrust (Maybe TlsValidationContextFileTrust) Source #

An object that represents a Transport Layer Security (TLS) validation context trust for a local file.

VirtualGatewayAccessLog

data VirtualGatewayAccessLog Source #

The access log configuration for a virtual gateway.

See: newVirtualGatewayAccessLog smart constructor.

Constructors

VirtualGatewayAccessLog' 

Fields

Instances

Instances details
Eq VirtualGatewayAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayAccessLog

Read VirtualGatewayAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayAccessLog

Show VirtualGatewayAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayAccessLog

Generic VirtualGatewayAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayAccessLog

Associated Types

type Rep VirtualGatewayAccessLog :: Type -> Type #

NFData VirtualGatewayAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayAccessLog

Methods

rnf :: VirtualGatewayAccessLog -> () #

Hashable VirtualGatewayAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayAccessLog

ToJSON VirtualGatewayAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayAccessLog

FromJSON VirtualGatewayAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayAccessLog

type Rep VirtualGatewayAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayAccessLog

type Rep VirtualGatewayAccessLog = D1 ('MetaData "VirtualGatewayAccessLog" "Amazonka.AppMesh.Types.VirtualGatewayAccessLog" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayAccessLog'" 'PrefixI 'True) (S1 ('MetaSel ('Just "file") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayFileAccessLog))))

newVirtualGatewayAccessLog :: VirtualGatewayAccessLog Source #

Create a value of VirtualGatewayAccessLog 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:file:VirtualGatewayAccessLog', virtualGatewayAccessLog_file - The file object to send virtual gateway access logs to.

virtualGatewayAccessLog_file :: Lens' VirtualGatewayAccessLog (Maybe VirtualGatewayFileAccessLog) Source #

The file object to send virtual gateway access logs to.

VirtualGatewayBackendDefaults

data VirtualGatewayBackendDefaults Source #

An object that represents the default properties for a backend.

See: newVirtualGatewayBackendDefaults smart constructor.

Constructors

VirtualGatewayBackendDefaults' 

Fields

Instances

Instances details
Eq VirtualGatewayBackendDefaults Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayBackendDefaults

Read VirtualGatewayBackendDefaults Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayBackendDefaults

Show VirtualGatewayBackendDefaults Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayBackendDefaults

Generic VirtualGatewayBackendDefaults Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayBackendDefaults

Associated Types

type Rep VirtualGatewayBackendDefaults :: Type -> Type #

NFData VirtualGatewayBackendDefaults Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayBackendDefaults

Hashable VirtualGatewayBackendDefaults Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayBackendDefaults

ToJSON VirtualGatewayBackendDefaults Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayBackendDefaults

FromJSON VirtualGatewayBackendDefaults Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayBackendDefaults

type Rep VirtualGatewayBackendDefaults Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayBackendDefaults

type Rep VirtualGatewayBackendDefaults = D1 ('MetaData "VirtualGatewayBackendDefaults" "Amazonka.AppMesh.Types.VirtualGatewayBackendDefaults" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayBackendDefaults'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayClientPolicy))))

newVirtualGatewayBackendDefaults :: VirtualGatewayBackendDefaults Source #

Create a value of VirtualGatewayBackendDefaults 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:clientPolicy:VirtualGatewayBackendDefaults', virtualGatewayBackendDefaults_clientPolicy - A reference to an object that represents a client policy.

VirtualGatewayClientPolicy

data VirtualGatewayClientPolicy Source #

An object that represents a client policy.

See: newVirtualGatewayClientPolicy smart constructor.

Constructors

VirtualGatewayClientPolicy' 

Fields

Instances

Instances details
Eq VirtualGatewayClientPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientPolicy

Read VirtualGatewayClientPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientPolicy

Show VirtualGatewayClientPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientPolicy

Generic VirtualGatewayClientPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientPolicy

Associated Types

type Rep VirtualGatewayClientPolicy :: Type -> Type #

NFData VirtualGatewayClientPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientPolicy

Hashable VirtualGatewayClientPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientPolicy

ToJSON VirtualGatewayClientPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientPolicy

FromJSON VirtualGatewayClientPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientPolicy

type Rep VirtualGatewayClientPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientPolicy

type Rep VirtualGatewayClientPolicy = D1 ('MetaData "VirtualGatewayClientPolicy" "Amazonka.AppMesh.Types.VirtualGatewayClientPolicy" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayClientPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayClientPolicyTls))))

newVirtualGatewayClientPolicy :: VirtualGatewayClientPolicy Source #

Create a value of VirtualGatewayClientPolicy 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:tls:VirtualGatewayClientPolicy', virtualGatewayClientPolicy_tls - A reference to an object that represents a Transport Layer Security (TLS) client policy.

virtualGatewayClientPolicy_tls :: Lens' VirtualGatewayClientPolicy (Maybe VirtualGatewayClientPolicyTls) Source #

A reference to an object that represents a Transport Layer Security (TLS) client policy.

VirtualGatewayClientPolicyTls

data VirtualGatewayClientPolicyTls Source #

An object that represents a Transport Layer Security (TLS) client policy.

See: newVirtualGatewayClientPolicyTls smart constructor.

Constructors

VirtualGatewayClientPolicyTls' 

Fields

Instances

Instances details
Eq VirtualGatewayClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientPolicyTls

Read VirtualGatewayClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientPolicyTls

Show VirtualGatewayClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientPolicyTls

Generic VirtualGatewayClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientPolicyTls

Associated Types

type Rep VirtualGatewayClientPolicyTls :: Type -> Type #

NFData VirtualGatewayClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientPolicyTls

Hashable VirtualGatewayClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientPolicyTls

ToJSON VirtualGatewayClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientPolicyTls

FromJSON VirtualGatewayClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientPolicyTls

type Rep VirtualGatewayClientPolicyTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientPolicyTls

type Rep VirtualGatewayClientPolicyTls = D1 ('MetaData "VirtualGatewayClientPolicyTls" "Amazonka.AppMesh.Types.VirtualGatewayClientPolicyTls" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayClientPolicyTls'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ports") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Natural])) :*: S1 ('MetaSel ('Just "certificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayClientTlsCertificate))) :*: (S1 ('MetaSel ('Just "enforce") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "validation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualGatewayTlsValidationContext))))

newVirtualGatewayClientPolicyTls Source #

Create a value of VirtualGatewayClientPolicyTls 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:ports:VirtualGatewayClientPolicyTls', virtualGatewayClientPolicyTls_ports - One or more ports that the policy is enforced for.

$sel:certificate:VirtualGatewayClientPolicyTls', virtualGatewayClientPolicyTls_certificate - A reference to an object that represents a virtual gateway's client's Transport Layer Security (TLS) certificate.

$sel:enforce:VirtualGatewayClientPolicyTls', virtualGatewayClientPolicyTls_enforce - Whether the policy is enforced. The default is True, if a value isn't specified.

$sel:validation:VirtualGatewayClientPolicyTls', virtualGatewayClientPolicyTls_validation - A reference to an object that represents a Transport Layer Security (TLS) validation context.

virtualGatewayClientPolicyTls_ports :: Lens' VirtualGatewayClientPolicyTls (Maybe [Natural]) Source #

One or more ports that the policy is enforced for.

virtualGatewayClientPolicyTls_certificate :: Lens' VirtualGatewayClientPolicyTls (Maybe VirtualGatewayClientTlsCertificate) Source #

A reference to an object that represents a virtual gateway's client's Transport Layer Security (TLS) certificate.

virtualGatewayClientPolicyTls_enforce :: Lens' VirtualGatewayClientPolicyTls (Maybe Bool) Source #

Whether the policy is enforced. The default is True, if a value isn't specified.

virtualGatewayClientPolicyTls_validation :: Lens' VirtualGatewayClientPolicyTls VirtualGatewayTlsValidationContext Source #

A reference to an object that represents a Transport Layer Security (TLS) validation context.

VirtualGatewayClientTlsCertificate

data VirtualGatewayClientTlsCertificate Source #

An object that represents the virtual gateway's client's Transport Layer Security (TLS) certificate.

See: newVirtualGatewayClientTlsCertificate smart constructor.

Constructors

VirtualGatewayClientTlsCertificate' 

Fields

Instances

Instances details
Eq VirtualGatewayClientTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientTlsCertificate

Read VirtualGatewayClientTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientTlsCertificate

Show VirtualGatewayClientTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientTlsCertificate

Generic VirtualGatewayClientTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientTlsCertificate

Associated Types

type Rep VirtualGatewayClientTlsCertificate :: Type -> Type #

NFData VirtualGatewayClientTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientTlsCertificate

Hashable VirtualGatewayClientTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientTlsCertificate

ToJSON VirtualGatewayClientTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientTlsCertificate

FromJSON VirtualGatewayClientTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientTlsCertificate

type Rep VirtualGatewayClientTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayClientTlsCertificate

type Rep VirtualGatewayClientTlsCertificate = D1 ('MetaData "VirtualGatewayClientTlsCertificate" "Amazonka.AppMesh.Types.VirtualGatewayClientTlsCertificate" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayClientTlsCertificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayListenerTlsSdsCertificate)) :*: S1 ('MetaSel ('Just "file") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayListenerTlsFileCertificate))))

newVirtualGatewayClientTlsCertificate :: VirtualGatewayClientTlsCertificate Source #

Create a value of VirtualGatewayClientTlsCertificate 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:sds:VirtualGatewayClientTlsCertificate', virtualGatewayClientTlsCertificate_sds - A reference to an object that represents a virtual gateway's client's Secret Discovery Service certificate.

$sel:file:VirtualGatewayClientTlsCertificate', virtualGatewayClientTlsCertificate_file - An object that represents a local file certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS) .

virtualGatewayClientTlsCertificate_sds :: Lens' VirtualGatewayClientTlsCertificate (Maybe VirtualGatewayListenerTlsSdsCertificate) Source #

A reference to an object that represents a virtual gateway's client's Secret Discovery Service certificate.

virtualGatewayClientTlsCertificate_file :: Lens' VirtualGatewayClientTlsCertificate (Maybe VirtualGatewayListenerTlsFileCertificate) Source #

An object that represents a local file certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS) .

VirtualGatewayConnectionPool

data VirtualGatewayConnectionPool Source #

An object that represents the type of virtual gateway connection pool.

Only one protocol is used at a time and should be the same protocol as the one chosen under port mapping.

If not present the default value for maxPendingRequests is 2147483647.

See: newVirtualGatewayConnectionPool smart constructor.

Constructors

VirtualGatewayConnectionPool' 

Fields

Instances

Instances details
Eq VirtualGatewayConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayConnectionPool

Read VirtualGatewayConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayConnectionPool

Show VirtualGatewayConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayConnectionPool

Generic VirtualGatewayConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayConnectionPool

Associated Types

type Rep VirtualGatewayConnectionPool :: Type -> Type #

NFData VirtualGatewayConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayConnectionPool

Hashable VirtualGatewayConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayConnectionPool

ToJSON VirtualGatewayConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayConnectionPool

FromJSON VirtualGatewayConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayConnectionPool

type Rep VirtualGatewayConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayConnectionPool

type Rep VirtualGatewayConnectionPool = D1 ('MetaData "VirtualGatewayConnectionPool" "Amazonka.AppMesh.Types.VirtualGatewayConnectionPool" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayConnectionPool'" 'PrefixI 'True) (S1 ('MetaSel ('Just "http2") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayHttp2ConnectionPool)) :*: (S1 ('MetaSel ('Just "grpc") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayGrpcConnectionPool)) :*: S1 ('MetaSel ('Just "http") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayHttpConnectionPool)))))

newVirtualGatewayConnectionPool :: VirtualGatewayConnectionPool Source #

Create a value of VirtualGatewayConnectionPool 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:VirtualGatewayConnectionPool', virtualGatewayConnectionPool_http2 - An object that represents a type of connection pool.

$sel:grpc:VirtualGatewayConnectionPool', virtualGatewayConnectionPool_grpc - An object that represents a type of connection pool.

$sel:http:VirtualGatewayConnectionPool', virtualGatewayConnectionPool_http - An object that represents a type of connection pool.

VirtualGatewayData

data VirtualGatewayData Source #

An object that represents a virtual gateway returned by a describe operation.

See: newVirtualGatewayData smart constructor.

Constructors

VirtualGatewayData' 

Fields

Instances

Instances details
Eq VirtualGatewayData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayData

Read VirtualGatewayData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayData

Show VirtualGatewayData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayData

Generic VirtualGatewayData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayData

Associated Types

type Rep VirtualGatewayData :: Type -> Type #

NFData VirtualGatewayData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayData

Methods

rnf :: VirtualGatewayData -> () #

Hashable VirtualGatewayData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayData

FromJSON VirtualGatewayData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayData

type Rep VirtualGatewayData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayData

type Rep VirtualGatewayData = D1 ('MetaData "VirtualGatewayData" "Amazonka.AppMesh.Types.VirtualGatewayData" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "meshName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceMetadata)) :*: (S1 ('MetaSel ('Just "spec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualGatewaySpec) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualGatewayStatus) :*: S1 ('MetaSel ('Just "virtualGatewayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newVirtualGatewayData Source #

Create a value of VirtualGatewayData 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:meshName:VirtualGatewayData', virtualGatewayData_meshName - The name of the service mesh that the virtual gateway resides in.

$sel:metadata:VirtualGatewayData', virtualGatewayData_metadata - Undocumented member.

$sel:spec:VirtualGatewayData', virtualGatewayData_spec - The specifications of the virtual gateway.

$sel:status:VirtualGatewayData', virtualGatewayData_status - The current status of the virtual gateway.

$sel:virtualGatewayName:VirtualGatewayData', virtualGatewayData_virtualGatewayName - The name of the virtual gateway.

virtualGatewayData_meshName :: Lens' VirtualGatewayData Text Source #

The name of the service mesh that the virtual gateway resides in.

virtualGatewayData_spec :: Lens' VirtualGatewayData VirtualGatewaySpec Source #

The specifications of the virtual gateway.

virtualGatewayData_status :: Lens' VirtualGatewayData VirtualGatewayStatus Source #

The current status of the virtual gateway.

VirtualGatewayFileAccessLog

data VirtualGatewayFileAccessLog Source #

An object that represents an access log file.

See: newVirtualGatewayFileAccessLog smart constructor.

Constructors

VirtualGatewayFileAccessLog' 

Fields

  • path :: Text

    The file path to write access logs to. You can use /dev/stdout to send access logs to standard out and configure your Envoy container to use a log driver, such as awslogs, to export the access logs to a log storage service such as Amazon CloudWatch Logs. You can also specify a path in the Envoy container's file system to write the files to disk.

Instances

Instances details
Eq VirtualGatewayFileAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayFileAccessLog

Read VirtualGatewayFileAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayFileAccessLog

Show VirtualGatewayFileAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayFileAccessLog

Generic VirtualGatewayFileAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayFileAccessLog

Associated Types

type Rep VirtualGatewayFileAccessLog :: Type -> Type #

NFData VirtualGatewayFileAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayFileAccessLog

Hashable VirtualGatewayFileAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayFileAccessLog

ToJSON VirtualGatewayFileAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayFileAccessLog

FromJSON VirtualGatewayFileAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayFileAccessLog

type Rep VirtualGatewayFileAccessLog Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayFileAccessLog

type Rep VirtualGatewayFileAccessLog = D1 ('MetaData "VirtualGatewayFileAccessLog" "Amazonka.AppMesh.Types.VirtualGatewayFileAccessLog" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayFileAccessLog'" 'PrefixI 'True) (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newVirtualGatewayFileAccessLog Source #

Create a value of VirtualGatewayFileAccessLog 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:path:VirtualGatewayFileAccessLog', virtualGatewayFileAccessLog_path - The file path to write access logs to. You can use /dev/stdout to send access logs to standard out and configure your Envoy container to use a log driver, such as awslogs, to export the access logs to a log storage service such as Amazon CloudWatch Logs. You can also specify a path in the Envoy container's file system to write the files to disk.

virtualGatewayFileAccessLog_path :: Lens' VirtualGatewayFileAccessLog Text Source #

The file path to write access logs to. You can use /dev/stdout to send access logs to standard out and configure your Envoy container to use a log driver, such as awslogs, to export the access logs to a log storage service such as Amazon CloudWatch Logs. You can also specify a path in the Envoy container's file system to write the files to disk.

VirtualGatewayGrpcConnectionPool

data VirtualGatewayGrpcConnectionPool Source #

An object that represents a type of connection pool.

See: newVirtualGatewayGrpcConnectionPool smart constructor.

Constructors

VirtualGatewayGrpcConnectionPool' 

Fields

  • maxRequests :: Natural

    Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.

Instances

Instances details
Eq VirtualGatewayGrpcConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayGrpcConnectionPool

Read VirtualGatewayGrpcConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayGrpcConnectionPool

Show VirtualGatewayGrpcConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayGrpcConnectionPool

Generic VirtualGatewayGrpcConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayGrpcConnectionPool

Associated Types

type Rep VirtualGatewayGrpcConnectionPool :: Type -> Type #

NFData VirtualGatewayGrpcConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayGrpcConnectionPool

Hashable VirtualGatewayGrpcConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayGrpcConnectionPool

ToJSON VirtualGatewayGrpcConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayGrpcConnectionPool

FromJSON VirtualGatewayGrpcConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayGrpcConnectionPool

type Rep VirtualGatewayGrpcConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayGrpcConnectionPool

type Rep VirtualGatewayGrpcConnectionPool = D1 ('MetaData "VirtualGatewayGrpcConnectionPool" "Amazonka.AppMesh.Types.VirtualGatewayGrpcConnectionPool" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayGrpcConnectionPool'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxRequests") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

newVirtualGatewayGrpcConnectionPool Source #

Create a value of VirtualGatewayGrpcConnectionPool 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:maxRequests:VirtualGatewayGrpcConnectionPool', virtualGatewayGrpcConnectionPool_maxRequests - Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.

virtualGatewayGrpcConnectionPool_maxRequests :: Lens' VirtualGatewayGrpcConnectionPool Natural Source #

Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.

VirtualGatewayHealthCheckPolicy

data VirtualGatewayHealthCheckPolicy Source #

An object that represents the health check policy for a virtual gateway's listener.

See: newVirtualGatewayHealthCheckPolicy smart constructor.

Constructors

VirtualGatewayHealthCheckPolicy' 

Fields

  • path :: Maybe Text

    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.

  • port :: Maybe Natural

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

  • healthyThreshold :: Natural

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

  • intervalMillis :: Natural

    The time period in milliseconds between each health check execution.

  • protocol :: VirtualGatewayPortProtocol

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

  • timeoutMillis :: Natural

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

  • unhealthyThreshold :: Natural

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

Instances

Instances details
Eq VirtualGatewayHealthCheckPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHealthCheckPolicy

Read VirtualGatewayHealthCheckPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHealthCheckPolicy

Show VirtualGatewayHealthCheckPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHealthCheckPolicy

Generic VirtualGatewayHealthCheckPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHealthCheckPolicy

Associated Types

type Rep VirtualGatewayHealthCheckPolicy :: Type -> Type #

NFData VirtualGatewayHealthCheckPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHealthCheckPolicy

Hashable VirtualGatewayHealthCheckPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHealthCheckPolicy

ToJSON VirtualGatewayHealthCheckPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHealthCheckPolicy

FromJSON VirtualGatewayHealthCheckPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHealthCheckPolicy

type Rep VirtualGatewayHealthCheckPolicy Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHealthCheckPolicy

type Rep VirtualGatewayHealthCheckPolicy = D1 ('MetaData "VirtualGatewayHealthCheckPolicy" "Amazonka.AppMesh.Types.VirtualGatewayHealthCheckPolicy" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayHealthCheckPolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "healthyThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))) :*: ((S1 ('MetaSel ('Just "intervalMillis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualGatewayPortProtocol)) :*: (S1 ('MetaSel ('Just "timeoutMillis") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "unhealthyThreshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))))

newVirtualGatewayHealthCheckPolicy Source #

Create a value of VirtualGatewayHealthCheckPolicy 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:path:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_path - 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.

$sel:port:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_port - The destination port for the health check request. This port must match the port defined in the PortMapping for the listener.

$sel:healthyThreshold:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_healthyThreshold - The number of consecutive successful health checks that must occur before declaring the listener healthy.

$sel:intervalMillis:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_intervalMillis - The time period in milliseconds between each health check execution.

$sel:protocol:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_protocol - The protocol for the health check request. If you specify grpc, then your service must conform to the GRPC Health Checking Protocol.

$sel:timeoutMillis:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_timeoutMillis - The amount of time to wait when receiving a response from the health check, in milliseconds.

$sel:unhealthyThreshold:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_unhealthyThreshold - The number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.

virtualGatewayHealthCheckPolicy_path :: Lens' VirtualGatewayHealthCheckPolicy (Maybe Text) Source #

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.

virtualGatewayHealthCheckPolicy_port :: Lens' VirtualGatewayHealthCheckPolicy (Maybe Natural) Source #

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

virtualGatewayHealthCheckPolicy_healthyThreshold :: Lens' VirtualGatewayHealthCheckPolicy Natural Source #

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

virtualGatewayHealthCheckPolicy_intervalMillis :: Lens' VirtualGatewayHealthCheckPolicy Natural Source #

The time period in milliseconds between each health check execution.

virtualGatewayHealthCheckPolicy_protocol :: Lens' VirtualGatewayHealthCheckPolicy VirtualGatewayPortProtocol Source #

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

virtualGatewayHealthCheckPolicy_timeoutMillis :: Lens' VirtualGatewayHealthCheckPolicy Natural Source #

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

virtualGatewayHealthCheckPolicy_unhealthyThreshold :: Lens' VirtualGatewayHealthCheckPolicy Natural Source #

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

VirtualGatewayHttp2ConnectionPool

data VirtualGatewayHttp2ConnectionPool Source #

An object that represents a type of connection pool.

See: newVirtualGatewayHttp2ConnectionPool smart constructor.

Constructors

VirtualGatewayHttp2ConnectionPool' 

Fields

  • maxRequests :: Natural

    Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.

Instances

Instances details
Eq VirtualGatewayHttp2ConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHttp2ConnectionPool

Read VirtualGatewayHttp2ConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHttp2ConnectionPool

Show VirtualGatewayHttp2ConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHttp2ConnectionPool

Generic VirtualGatewayHttp2ConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHttp2ConnectionPool

Associated Types

type Rep VirtualGatewayHttp2ConnectionPool :: Type -> Type #

NFData VirtualGatewayHttp2ConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHttp2ConnectionPool

Hashable VirtualGatewayHttp2ConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHttp2ConnectionPool

ToJSON VirtualGatewayHttp2ConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHttp2ConnectionPool

FromJSON VirtualGatewayHttp2ConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHttp2ConnectionPool

type Rep VirtualGatewayHttp2ConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHttp2ConnectionPool

type Rep VirtualGatewayHttp2ConnectionPool = D1 ('MetaData "VirtualGatewayHttp2ConnectionPool" "Amazonka.AppMesh.Types.VirtualGatewayHttp2ConnectionPool" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayHttp2ConnectionPool'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxRequests") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

newVirtualGatewayHttp2ConnectionPool Source #

Create a value of VirtualGatewayHttp2ConnectionPool 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:maxRequests:VirtualGatewayHttp2ConnectionPool', virtualGatewayHttp2ConnectionPool_maxRequests - Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.

virtualGatewayHttp2ConnectionPool_maxRequests :: Lens' VirtualGatewayHttp2ConnectionPool Natural Source #

Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.

VirtualGatewayHttpConnectionPool

data VirtualGatewayHttpConnectionPool Source #

An object that represents a type of connection pool.

See: newVirtualGatewayHttpConnectionPool smart constructor.

Constructors

VirtualGatewayHttpConnectionPool' 

Fields

  • maxPendingRequests :: Maybe Natural

    Number of overflowing requests after max_connections Envoy will queue to upstream cluster.

  • maxConnections :: Natural

    Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.

Instances

Instances details
Eq VirtualGatewayHttpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHttpConnectionPool

Read VirtualGatewayHttpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHttpConnectionPool

Show VirtualGatewayHttpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHttpConnectionPool

Generic VirtualGatewayHttpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHttpConnectionPool

Associated Types

type Rep VirtualGatewayHttpConnectionPool :: Type -> Type #

NFData VirtualGatewayHttpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHttpConnectionPool

Hashable VirtualGatewayHttpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHttpConnectionPool

ToJSON VirtualGatewayHttpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHttpConnectionPool

FromJSON VirtualGatewayHttpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHttpConnectionPool

type Rep VirtualGatewayHttpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayHttpConnectionPool

type Rep VirtualGatewayHttpConnectionPool = D1 ('MetaData "VirtualGatewayHttpConnectionPool" "Amazonka.AppMesh.Types.VirtualGatewayHttpConnectionPool" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayHttpConnectionPool'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxPendingRequests") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "maxConnections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

newVirtualGatewayHttpConnectionPool Source #

Create a value of VirtualGatewayHttpConnectionPool 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:maxPendingRequests:VirtualGatewayHttpConnectionPool', virtualGatewayHttpConnectionPool_maxPendingRequests - Number of overflowing requests after max_connections Envoy will queue to upstream cluster.

$sel:maxConnections:VirtualGatewayHttpConnectionPool', virtualGatewayHttpConnectionPool_maxConnections - Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.

virtualGatewayHttpConnectionPool_maxPendingRequests :: Lens' VirtualGatewayHttpConnectionPool (Maybe Natural) Source #

Number of overflowing requests after max_connections Envoy will queue to upstream cluster.

virtualGatewayHttpConnectionPool_maxConnections :: Lens' VirtualGatewayHttpConnectionPool Natural Source #

Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.

VirtualGatewayListener

data VirtualGatewayListener Source #

An object that represents a listener for a virtual gateway.

See: newVirtualGatewayListener smart constructor.

Constructors

VirtualGatewayListener' 

Fields

Instances

Instances details
Eq VirtualGatewayListener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListener

Read VirtualGatewayListener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListener

Show VirtualGatewayListener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListener

Generic VirtualGatewayListener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListener

Associated Types

type Rep VirtualGatewayListener :: Type -> Type #

NFData VirtualGatewayListener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListener

Methods

rnf :: VirtualGatewayListener -> () #

Hashable VirtualGatewayListener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListener

ToJSON VirtualGatewayListener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListener

FromJSON VirtualGatewayListener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListener

type Rep VirtualGatewayListener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListener

type Rep VirtualGatewayListener = D1 ('MetaData "VirtualGatewayListener" "Amazonka.AppMesh.Types.VirtualGatewayListener" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayListener'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "healthCheck") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayHealthCheckPolicy)) :*: S1 ('MetaSel ('Just "connectionPool") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayConnectionPool))) :*: (S1 ('MetaSel ('Just "tls") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayListenerTls)) :*: S1 ('MetaSel ('Just "portMapping") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualGatewayPortMapping))))

newVirtualGatewayListener Source #

Create a value of VirtualGatewayListener 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:healthCheck:VirtualGatewayListener', virtualGatewayListener_healthCheck - The health check information for the listener.

$sel:connectionPool:VirtualGatewayListener', virtualGatewayListener_connectionPool - The connection pool information for the virtual gateway listener.

$sel:tls:VirtualGatewayListener', virtualGatewayListener_tls - A reference to an object that represents the Transport Layer Security (TLS) properties for the listener.

$sel:portMapping:VirtualGatewayListener', virtualGatewayListener_portMapping - The port mapping information for the listener.

virtualGatewayListener_connectionPool :: Lens' VirtualGatewayListener (Maybe VirtualGatewayConnectionPool) Source #

The connection pool information for the virtual gateway listener.

virtualGatewayListener_tls :: Lens' VirtualGatewayListener (Maybe VirtualGatewayListenerTls) Source #

A reference to an object that represents the Transport Layer Security (TLS) properties for the listener.

VirtualGatewayListenerTls

data VirtualGatewayListenerTls Source #

An object that represents the Transport Layer Security (TLS) properties for a listener.

See: newVirtualGatewayListenerTls smart constructor.

Constructors

VirtualGatewayListenerTls' 

Fields

Instances

Instances details
Eq VirtualGatewayListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTls

Read VirtualGatewayListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTls

Show VirtualGatewayListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTls

Generic VirtualGatewayListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTls

Associated Types

type Rep VirtualGatewayListenerTls :: Type -> Type #

NFData VirtualGatewayListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTls

Hashable VirtualGatewayListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTls

ToJSON VirtualGatewayListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTls

FromJSON VirtualGatewayListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTls

type Rep VirtualGatewayListenerTls Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTls

type Rep VirtualGatewayListenerTls = D1 ('MetaData "VirtualGatewayListenerTls" "Amazonka.AppMesh.Types.VirtualGatewayListenerTls" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayListenerTls'" 'PrefixI 'True) (S1 ('MetaSel ('Just "validation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayListenerTlsValidationContext)) :*: (S1 ('MetaSel ('Just "certificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualGatewayListenerTlsCertificate) :*: S1 ('MetaSel ('Just "mode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualGatewayListenerTlsMode))))

newVirtualGatewayListenerTls Source #

Create a value of VirtualGatewayListenerTls 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:validation:VirtualGatewayListenerTls', virtualGatewayListenerTls_validation - A reference to an object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context.

$sel:certificate:VirtualGatewayListenerTls', virtualGatewayListenerTls_certificate - An object that represents a Transport Layer Security (TLS) certificate.

$sel:mode:VirtualGatewayListenerTls', virtualGatewayListenerTls_mode - Specify one of the following modes.

  • ____STRICT – Listener only accepts connections with TLS enabled.
  • ____PERMISSIVE – Listener accepts connections with or without TLS enabled.
  • ____DISABLED – Listener only accepts connections without TLS.

virtualGatewayListenerTls_validation :: Lens' VirtualGatewayListenerTls (Maybe VirtualGatewayListenerTlsValidationContext) Source #

A reference to an object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context.

virtualGatewayListenerTls_certificate :: Lens' VirtualGatewayListenerTls VirtualGatewayListenerTlsCertificate Source #

An object that represents a Transport Layer Security (TLS) certificate.

virtualGatewayListenerTls_mode :: Lens' VirtualGatewayListenerTls VirtualGatewayListenerTlsMode Source #

Specify one of the following modes.

  • ____STRICT – Listener only accepts connections with TLS enabled.
  • ____PERMISSIVE – Listener accepts connections with or without TLS enabled.
  • ____DISABLED – Listener only accepts connections without TLS.

VirtualGatewayListenerTlsAcmCertificate

data VirtualGatewayListenerTlsAcmCertificate Source #

An object that represents an Certificate Manager certificate.

See: newVirtualGatewayListenerTlsAcmCertificate smart constructor.

Constructors

VirtualGatewayListenerTlsAcmCertificate' 

Fields

Instances

Instances details
Eq VirtualGatewayListenerTlsAcmCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsAcmCertificate

Read VirtualGatewayListenerTlsAcmCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsAcmCertificate

Show VirtualGatewayListenerTlsAcmCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsAcmCertificate

Generic VirtualGatewayListenerTlsAcmCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsAcmCertificate

NFData VirtualGatewayListenerTlsAcmCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsAcmCertificate

Hashable VirtualGatewayListenerTlsAcmCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsAcmCertificate

ToJSON VirtualGatewayListenerTlsAcmCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsAcmCertificate

FromJSON VirtualGatewayListenerTlsAcmCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsAcmCertificate

type Rep VirtualGatewayListenerTlsAcmCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsAcmCertificate

type Rep VirtualGatewayListenerTlsAcmCertificate = D1 ('MetaData "VirtualGatewayListenerTlsAcmCertificate" "Amazonka.AppMesh.Types.VirtualGatewayListenerTlsAcmCertificate" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayListenerTlsAcmCertificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "certificateArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newVirtualGatewayListenerTlsAcmCertificate Source #

Create a value of VirtualGatewayListenerTlsAcmCertificate 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:certificateArn:VirtualGatewayListenerTlsAcmCertificate', virtualGatewayListenerTlsAcmCertificate_certificateArn - The Amazon Resource Name (ARN) for the certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS).

virtualGatewayListenerTlsAcmCertificate_certificateArn :: Lens' VirtualGatewayListenerTlsAcmCertificate Text Source #

The Amazon Resource Name (ARN) for the certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS).

VirtualGatewayListenerTlsCertificate

data VirtualGatewayListenerTlsCertificate Source #

An object that represents a listener's Transport Layer Security (TLS) certificate.

See: newVirtualGatewayListenerTlsCertificate smart constructor.

Constructors

VirtualGatewayListenerTlsCertificate' 

Fields

Instances

Instances details
Eq VirtualGatewayListenerTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsCertificate

Read VirtualGatewayListenerTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsCertificate

Show VirtualGatewayListenerTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsCertificate

Generic VirtualGatewayListenerTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsCertificate

NFData VirtualGatewayListenerTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsCertificate

Hashable VirtualGatewayListenerTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsCertificate

ToJSON VirtualGatewayListenerTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsCertificate

FromJSON VirtualGatewayListenerTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsCertificate

type Rep VirtualGatewayListenerTlsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsCertificate

type Rep VirtualGatewayListenerTlsCertificate = D1 ('MetaData "VirtualGatewayListenerTlsCertificate" "Amazonka.AppMesh.Types.VirtualGatewayListenerTlsCertificate" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayListenerTlsCertificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "acm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayListenerTlsAcmCertificate)) :*: (S1 ('MetaSel ('Just "sds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayListenerTlsSdsCertificate)) :*: S1 ('MetaSel ('Just "file") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayListenerTlsFileCertificate)))))

newVirtualGatewayListenerTlsCertificate :: VirtualGatewayListenerTlsCertificate Source #

Create a value of VirtualGatewayListenerTlsCertificate 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:acm:VirtualGatewayListenerTlsCertificate', virtualGatewayListenerTlsCertificate_acm - A reference to an object that represents an Certificate Manager certificate.

$sel:sds:VirtualGatewayListenerTlsCertificate', virtualGatewayListenerTlsCertificate_sds - A reference to an object that represents a virtual gateway's listener's Secret Discovery Service certificate.

$sel:file:VirtualGatewayListenerTlsCertificate', virtualGatewayListenerTlsCertificate_file - A reference to an object that represents a local file certificate.

virtualGatewayListenerTlsCertificate_sds :: Lens' VirtualGatewayListenerTlsCertificate (Maybe VirtualGatewayListenerTlsSdsCertificate) Source #

A reference to an object that represents a virtual gateway's listener's Secret Discovery Service certificate.

VirtualGatewayListenerTlsFileCertificate

data VirtualGatewayListenerTlsFileCertificate Source #

An object that represents a local file certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see Transport Layer Security (TLS).

See: newVirtualGatewayListenerTlsFileCertificate smart constructor.

Constructors

VirtualGatewayListenerTlsFileCertificate' 

Fields

  • certificateChain :: Text

    The certificate chain for the certificate.

  • privateKey :: Text

    The private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on.

Instances

Instances details
Eq VirtualGatewayListenerTlsFileCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsFileCertificate

Read VirtualGatewayListenerTlsFileCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsFileCertificate

Show VirtualGatewayListenerTlsFileCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsFileCertificate

Generic VirtualGatewayListenerTlsFileCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsFileCertificate

NFData VirtualGatewayListenerTlsFileCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsFileCertificate

Hashable VirtualGatewayListenerTlsFileCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsFileCertificate

ToJSON VirtualGatewayListenerTlsFileCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsFileCertificate

FromJSON VirtualGatewayListenerTlsFileCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsFileCertificate

type Rep VirtualGatewayListenerTlsFileCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsFileCertificate

type Rep VirtualGatewayListenerTlsFileCertificate = D1 ('MetaData "VirtualGatewayListenerTlsFileCertificate" "Amazonka.AppMesh.Types.VirtualGatewayListenerTlsFileCertificate" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayListenerTlsFileCertificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "certificateChain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "privateKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newVirtualGatewayListenerTlsFileCertificate Source #

Create a value of VirtualGatewayListenerTlsFileCertificate 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:certificateChain:VirtualGatewayListenerTlsFileCertificate', virtualGatewayListenerTlsFileCertificate_certificateChain - The certificate chain for the certificate.

$sel:privateKey:VirtualGatewayListenerTlsFileCertificate', virtualGatewayListenerTlsFileCertificate_privateKey - The private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on.

virtualGatewayListenerTlsFileCertificate_privateKey :: Lens' VirtualGatewayListenerTlsFileCertificate Text Source #

The private key for a certificate stored on the file system of the mesh endpoint that the proxy is running on.

VirtualGatewayListenerTlsSdsCertificate

data VirtualGatewayListenerTlsSdsCertificate Source #

An object that represents the virtual gateway's listener's Secret Discovery Service certificate.The proxy must be configured with a local SDS provider via a Unix Domain Socket. See App MeshTLS documentation for more info.

See: newVirtualGatewayListenerTlsSdsCertificate smart constructor.

Constructors

VirtualGatewayListenerTlsSdsCertificate' 

Fields

  • secretName :: Text

    A reference to an object that represents the name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain.

Instances

Instances details
Eq VirtualGatewayListenerTlsSdsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsSdsCertificate

Read VirtualGatewayListenerTlsSdsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsSdsCertificate

Show VirtualGatewayListenerTlsSdsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsSdsCertificate

Generic VirtualGatewayListenerTlsSdsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsSdsCertificate

NFData VirtualGatewayListenerTlsSdsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsSdsCertificate

Hashable VirtualGatewayListenerTlsSdsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsSdsCertificate

ToJSON VirtualGatewayListenerTlsSdsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsSdsCertificate

FromJSON VirtualGatewayListenerTlsSdsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsSdsCertificate

type Rep VirtualGatewayListenerTlsSdsCertificate Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsSdsCertificate

type Rep VirtualGatewayListenerTlsSdsCertificate = D1 ('MetaData "VirtualGatewayListenerTlsSdsCertificate" "Amazonka.AppMesh.Types.VirtualGatewayListenerTlsSdsCertificate" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayListenerTlsSdsCertificate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "secretName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newVirtualGatewayListenerTlsSdsCertificate Source #

Create a value of VirtualGatewayListenerTlsSdsCertificate 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:secretName:VirtualGatewayListenerTlsSdsCertificate', virtualGatewayListenerTlsSdsCertificate_secretName - A reference to an object that represents the name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain.

virtualGatewayListenerTlsSdsCertificate_secretName :: Lens' VirtualGatewayListenerTlsSdsCertificate Text Source #

A reference to an object that represents the name of the secret secret requested from the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or certificate chain.

VirtualGatewayListenerTlsValidationContext

data VirtualGatewayListenerTlsValidationContext Source #

An object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context.

See: newVirtualGatewayListenerTlsValidationContext smart constructor.

Constructors

VirtualGatewayListenerTlsValidationContext' 

Fields

Instances

Instances details
Eq VirtualGatewayListenerTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContext

Read VirtualGatewayListenerTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContext

Show VirtualGatewayListenerTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContext

Generic VirtualGatewayListenerTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContext

NFData VirtualGatewayListenerTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContext

Hashable VirtualGatewayListenerTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContext

ToJSON VirtualGatewayListenerTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContext

FromJSON VirtualGatewayListenerTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContext

type Rep VirtualGatewayListenerTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContext

type Rep VirtualGatewayListenerTlsValidationContext = D1 ('MetaData "VirtualGatewayListenerTlsValidationContext" "Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContext" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayListenerTlsValidationContext'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subjectAlternativeNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SubjectAlternativeNames)) :*: S1 ('MetaSel ('Just "trust") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualGatewayListenerTlsValidationContextTrust)))

newVirtualGatewayListenerTlsValidationContext Source #

Create a value of VirtualGatewayListenerTlsValidationContext 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:subjectAlternativeNames:VirtualGatewayListenerTlsValidationContext', virtualGatewayListenerTlsValidationContext_subjectAlternativeNames - A reference to an object that represents the SANs for a virtual gateway listener's Transport Layer Security (TLS) validation context.

$sel:trust:VirtualGatewayListenerTlsValidationContext', virtualGatewayListenerTlsValidationContext_trust - A reference to where to retrieve the trust chain when validating a peer’s Transport Layer Security (TLS) certificate.

virtualGatewayListenerTlsValidationContext_subjectAlternativeNames :: Lens' VirtualGatewayListenerTlsValidationContext (Maybe SubjectAlternativeNames) Source #

A reference to an object that represents the SANs for a virtual gateway listener's Transport Layer Security (TLS) validation context.

virtualGatewayListenerTlsValidationContext_trust :: Lens' VirtualGatewayListenerTlsValidationContext VirtualGatewayListenerTlsValidationContextTrust Source #

A reference to where to retrieve the trust chain when validating a peer’s Transport Layer Security (TLS) certificate.

VirtualGatewayListenerTlsValidationContextTrust

data VirtualGatewayListenerTlsValidationContextTrust Source #

An object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context trust.

See: newVirtualGatewayListenerTlsValidationContextTrust smart constructor.

Constructors

VirtualGatewayListenerTlsValidationContextTrust' 

Fields

Instances

Instances details
Eq VirtualGatewayListenerTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContextTrust

Read VirtualGatewayListenerTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContextTrust

Show VirtualGatewayListenerTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContextTrust

Generic VirtualGatewayListenerTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContextTrust

NFData VirtualGatewayListenerTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContextTrust

Hashable VirtualGatewayListenerTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContextTrust

ToJSON VirtualGatewayListenerTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContextTrust

FromJSON VirtualGatewayListenerTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContextTrust

type Rep VirtualGatewayListenerTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContextTrust

type Rep VirtualGatewayListenerTlsValidationContextTrust = D1 ('MetaData "VirtualGatewayListenerTlsValidationContextTrust" "Amazonka.AppMesh.Types.VirtualGatewayListenerTlsValidationContextTrust" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayListenerTlsValidationContextTrust'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayTlsValidationContextSdsTrust)) :*: S1 ('MetaSel ('Just "file") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayTlsValidationContextFileTrust))))

newVirtualGatewayListenerTlsValidationContextTrust :: VirtualGatewayListenerTlsValidationContextTrust Source #

Create a value of VirtualGatewayListenerTlsValidationContextTrust 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:sds:VirtualGatewayListenerTlsValidationContextTrust', virtualGatewayListenerTlsValidationContextTrust_sds - A reference to an object that represents a virtual gateway's listener's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

$sel:file:VirtualGatewayListenerTlsValidationContextTrust', virtualGatewayListenerTlsValidationContextTrust_file - An object that represents a Transport Layer Security (TLS) validation context trust for a local file.

virtualGatewayListenerTlsValidationContextTrust_sds :: Lens' VirtualGatewayListenerTlsValidationContextTrust (Maybe VirtualGatewayTlsValidationContextSdsTrust) Source #

A reference to an object that represents a virtual gateway's listener's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

virtualGatewayListenerTlsValidationContextTrust_file :: Lens' VirtualGatewayListenerTlsValidationContextTrust (Maybe VirtualGatewayTlsValidationContextFileTrust) Source #

An object that represents a Transport Layer Security (TLS) validation context trust for a local file.

VirtualGatewayLogging

data VirtualGatewayLogging Source #

An object that represents logging information.

See: newVirtualGatewayLogging smart constructor.

Constructors

VirtualGatewayLogging' 

Fields

Instances

Instances details
Eq VirtualGatewayLogging Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayLogging

Read VirtualGatewayLogging Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayLogging

Show VirtualGatewayLogging Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayLogging

Generic VirtualGatewayLogging Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayLogging

Associated Types

type Rep VirtualGatewayLogging :: Type -> Type #

NFData VirtualGatewayLogging Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayLogging

Methods

rnf :: VirtualGatewayLogging -> () #

Hashable VirtualGatewayLogging Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayLogging

ToJSON VirtualGatewayLogging Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayLogging

FromJSON VirtualGatewayLogging Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayLogging

type Rep VirtualGatewayLogging Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayLogging

type Rep VirtualGatewayLogging = D1 ('MetaData "VirtualGatewayLogging" "Amazonka.AppMesh.Types.VirtualGatewayLogging" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayLogging'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accessLog") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayAccessLog))))

newVirtualGatewayLogging :: VirtualGatewayLogging Source #

Create a value of VirtualGatewayLogging 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:accessLog:VirtualGatewayLogging', virtualGatewayLogging_accessLog - The access log configuration.

VirtualGatewayPortMapping

data VirtualGatewayPortMapping Source #

An object that represents a port mapping.

See: newVirtualGatewayPortMapping smart constructor.

Constructors

VirtualGatewayPortMapping' 

Fields

Instances

Instances details
Eq VirtualGatewayPortMapping Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortMapping

Read VirtualGatewayPortMapping Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortMapping

Show VirtualGatewayPortMapping Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortMapping

Generic VirtualGatewayPortMapping Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortMapping

Associated Types

type Rep VirtualGatewayPortMapping :: Type -> Type #

NFData VirtualGatewayPortMapping Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortMapping

Hashable VirtualGatewayPortMapping Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortMapping

ToJSON VirtualGatewayPortMapping Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortMapping

FromJSON VirtualGatewayPortMapping Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortMapping

type Rep VirtualGatewayPortMapping Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayPortMapping

type Rep VirtualGatewayPortMapping = D1 ('MetaData "VirtualGatewayPortMapping" "Amazonka.AppMesh.Types.VirtualGatewayPortMapping" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayPortMapping'" 'PrefixI 'True) (S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualGatewayPortProtocol)))

newVirtualGatewayPortMapping Source #

Create a value of VirtualGatewayPortMapping 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:port:VirtualGatewayPortMapping', virtualGatewayPortMapping_port - The port used for the port mapping. Specify one protocol.

$sel:protocol:VirtualGatewayPortMapping', virtualGatewayPortMapping_protocol - The protocol used for the port mapping.

virtualGatewayPortMapping_port :: Lens' VirtualGatewayPortMapping Natural Source #

The port used for the port mapping. Specify one protocol.

VirtualGatewayRef

data VirtualGatewayRef Source #

An object that represents a virtual gateway returned by a list operation.

See: newVirtualGatewayRef smart constructor.

Constructors

VirtualGatewayRef' 

Fields

  • arn :: Text

    The full Amazon Resource Name (ARN) for the resource.

  • createdAt :: POSIX

    The Unix epoch timestamp in seconds for when the resource was created.

  • lastUpdatedAt :: POSIX

    The Unix epoch timestamp in seconds for when the resource was last updated.

  • meshName :: Text

    The name of the service mesh that the resource resides in.

  • meshOwner :: Text

    The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

  • resourceOwner :: Text

    The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

  • version :: Integer

    The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

  • virtualGatewayName :: Text

    The name of the resource.

Instances

Instances details
Eq VirtualGatewayRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayRef

Read VirtualGatewayRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayRef

Show VirtualGatewayRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayRef

Generic VirtualGatewayRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayRef

Associated Types

type Rep VirtualGatewayRef :: Type -> Type #

NFData VirtualGatewayRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayRef

Methods

rnf :: VirtualGatewayRef -> () #

Hashable VirtualGatewayRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayRef

FromJSON VirtualGatewayRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayRef

type Rep VirtualGatewayRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayRef

type Rep VirtualGatewayRef = D1 ('MetaData "VirtualGatewayRef" "Amazonka.AppMesh.Types.VirtualGatewayRef" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayRef'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX)) :*: (S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "meshName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "meshOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer) :*: S1 ('MetaSel ('Just "virtualGatewayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newVirtualGatewayRef Source #

Create a value of VirtualGatewayRef 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:arn:VirtualGatewayRef', virtualGatewayRef_arn - The full Amazon Resource Name (ARN) for the resource.

$sel:createdAt:VirtualGatewayRef', virtualGatewayRef_createdAt - The Unix epoch timestamp in seconds for when the resource was created.

$sel:lastUpdatedAt:VirtualGatewayRef', virtualGatewayRef_lastUpdatedAt - The Unix epoch timestamp in seconds for when the resource was last updated.

$sel:meshName:VirtualGatewayRef', virtualGatewayRef_meshName - The name of the service mesh that the resource resides in.

$sel:meshOwner:VirtualGatewayRef', virtualGatewayRef_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

$sel:resourceOwner:VirtualGatewayRef', virtualGatewayRef_resourceOwner - The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

$sel:version:VirtualGatewayRef', virtualGatewayRef_version - The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

$sel:virtualGatewayName:VirtualGatewayRef', virtualGatewayRef_virtualGatewayName - The name of the resource.

virtualGatewayRef_arn :: Lens' VirtualGatewayRef Text Source #

The full Amazon Resource Name (ARN) for the resource.

virtualGatewayRef_createdAt :: Lens' VirtualGatewayRef UTCTime Source #

The Unix epoch timestamp in seconds for when the resource was created.

virtualGatewayRef_lastUpdatedAt :: Lens' VirtualGatewayRef UTCTime Source #

The Unix epoch timestamp in seconds for when the resource was last updated.

virtualGatewayRef_meshName :: Lens' VirtualGatewayRef Text Source #

The name of the service mesh that the resource resides in.

virtualGatewayRef_meshOwner :: Lens' VirtualGatewayRef Text Source #

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

virtualGatewayRef_resourceOwner :: Lens' VirtualGatewayRef Text Source #

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

virtualGatewayRef_version :: Lens' VirtualGatewayRef Integer Source #

The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

VirtualGatewaySpec

data VirtualGatewaySpec Source #

An object that represents the specification of a service mesh resource.

See: newVirtualGatewaySpec smart constructor.

Constructors

VirtualGatewaySpec' 

Fields

Instances

Instances details
Eq VirtualGatewaySpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewaySpec

Read VirtualGatewaySpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewaySpec

Show VirtualGatewaySpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewaySpec

Generic VirtualGatewaySpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewaySpec

Associated Types

type Rep VirtualGatewaySpec :: Type -> Type #

NFData VirtualGatewaySpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewaySpec

Methods

rnf :: VirtualGatewaySpec -> () #

Hashable VirtualGatewaySpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewaySpec

ToJSON VirtualGatewaySpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewaySpec

FromJSON VirtualGatewaySpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewaySpec

type Rep VirtualGatewaySpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewaySpec

type Rep VirtualGatewaySpec = D1 ('MetaData "VirtualGatewaySpec" "Amazonka.AppMesh.Types.VirtualGatewaySpec" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewaySpec'" 'PrefixI 'True) (S1 ('MetaSel ('Just "backendDefaults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayBackendDefaults)) :*: (S1 ('MetaSel ('Just "logging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayLogging)) :*: S1 ('MetaSel ('Just "listeners") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [VirtualGatewayListener]))))

newVirtualGatewaySpec :: VirtualGatewaySpec Source #

Create a value of VirtualGatewaySpec 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:backendDefaults:VirtualGatewaySpec', virtualGatewaySpec_backendDefaults - A reference to an object that represents the defaults for backends.

$sel:logging:VirtualGatewaySpec', virtualGatewaySpec_logging - Undocumented member.

$sel:listeners:VirtualGatewaySpec', virtualGatewaySpec_listeners - The listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.

virtualGatewaySpec_backendDefaults :: Lens' VirtualGatewaySpec (Maybe VirtualGatewayBackendDefaults) Source #

A reference to an object that represents the defaults for backends.

virtualGatewaySpec_listeners :: Lens' VirtualGatewaySpec [VirtualGatewayListener] Source #

The listeners that the mesh endpoint is expected to receive inbound traffic from. You can specify one listener.

VirtualGatewayStatus

data VirtualGatewayStatus Source #

An object that represents the status of the mesh resource.

See: newVirtualGatewayStatus smart constructor.

Constructors

VirtualGatewayStatus' 

Fields

Instances

Instances details
Eq VirtualGatewayStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatus

Read VirtualGatewayStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatus

Show VirtualGatewayStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatus

Generic VirtualGatewayStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatus

Associated Types

type Rep VirtualGatewayStatus :: Type -> Type #

NFData VirtualGatewayStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatus

Methods

rnf :: VirtualGatewayStatus -> () #

Hashable VirtualGatewayStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatus

FromJSON VirtualGatewayStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatus

type Rep VirtualGatewayStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayStatus

type Rep VirtualGatewayStatus = D1 ('MetaData "VirtualGatewayStatus" "Amazonka.AppMesh.Types.VirtualGatewayStatus" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualGatewayStatusCode)))

newVirtualGatewayStatus Source #

Create a value of VirtualGatewayStatus 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:status:VirtualGatewayStatus', virtualGatewayStatus_status - The current status.

VirtualGatewayTlsValidationContext

data VirtualGatewayTlsValidationContext Source #

An object that represents a Transport Layer Security (TLS) validation context.

See: newVirtualGatewayTlsValidationContext smart constructor.

Constructors

VirtualGatewayTlsValidationContext' 

Fields

Instances

Instances details
Eq VirtualGatewayTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContext

Read VirtualGatewayTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContext

Show VirtualGatewayTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContext

Generic VirtualGatewayTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContext

Associated Types

type Rep VirtualGatewayTlsValidationContext :: Type -> Type #

NFData VirtualGatewayTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContext

Hashable VirtualGatewayTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContext

ToJSON VirtualGatewayTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContext

FromJSON VirtualGatewayTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContext

type Rep VirtualGatewayTlsValidationContext Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContext

type Rep VirtualGatewayTlsValidationContext = D1 ('MetaData "VirtualGatewayTlsValidationContext" "Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContext" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayTlsValidationContext'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subjectAlternativeNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SubjectAlternativeNames)) :*: S1 ('MetaSel ('Just "trust") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualGatewayTlsValidationContextTrust)))

newVirtualGatewayTlsValidationContext Source #

Create a value of VirtualGatewayTlsValidationContext 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:subjectAlternativeNames:VirtualGatewayTlsValidationContext', virtualGatewayTlsValidationContext_subjectAlternativeNames - A reference to an object that represents the SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.

$sel:trust:VirtualGatewayTlsValidationContext', virtualGatewayTlsValidationContext_trust - A reference to where to retrieve the trust chain when validating a peer’s Transport Layer Security (TLS) certificate.

virtualGatewayTlsValidationContext_subjectAlternativeNames :: Lens' VirtualGatewayTlsValidationContext (Maybe SubjectAlternativeNames) Source #

A reference to an object that represents the SANs for a virtual gateway's listener's Transport Layer Security (TLS) validation context.

virtualGatewayTlsValidationContext_trust :: Lens' VirtualGatewayTlsValidationContext VirtualGatewayTlsValidationContextTrust Source #

A reference to where to retrieve the trust chain when validating a peer’s Transport Layer Security (TLS) certificate.

VirtualGatewayTlsValidationContextAcmTrust

data VirtualGatewayTlsValidationContextAcmTrust Source #

An object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.

See: newVirtualGatewayTlsValidationContextAcmTrust smart constructor.

Constructors

VirtualGatewayTlsValidationContextAcmTrust' 

Fields

Instances

Instances details
Eq VirtualGatewayTlsValidationContextAcmTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextAcmTrust

Read VirtualGatewayTlsValidationContextAcmTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextAcmTrust

Show VirtualGatewayTlsValidationContextAcmTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextAcmTrust

Generic VirtualGatewayTlsValidationContextAcmTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextAcmTrust

NFData VirtualGatewayTlsValidationContextAcmTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextAcmTrust

Hashable VirtualGatewayTlsValidationContextAcmTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextAcmTrust

ToJSON VirtualGatewayTlsValidationContextAcmTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextAcmTrust

FromJSON VirtualGatewayTlsValidationContextAcmTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextAcmTrust

type Rep VirtualGatewayTlsValidationContextAcmTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextAcmTrust

type Rep VirtualGatewayTlsValidationContextAcmTrust = D1 ('MetaData "VirtualGatewayTlsValidationContextAcmTrust" "Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextAcmTrust" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayTlsValidationContextAcmTrust'" 'PrefixI 'True) (S1 ('MetaSel ('Just "certificateAuthorityArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

newVirtualGatewayTlsValidationContextAcmTrust Source #

Create a value of VirtualGatewayTlsValidationContextAcmTrust 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:certificateAuthorityArns:VirtualGatewayTlsValidationContextAcmTrust', virtualGatewayTlsValidationContextAcmTrust_certificateAuthorityArns - One or more ACM Amazon Resource Name (ARN)s.

VirtualGatewayTlsValidationContextFileTrust

data VirtualGatewayTlsValidationContextFileTrust Source #

An object that represents a Transport Layer Security (TLS) validation context trust for a local file.

See: newVirtualGatewayTlsValidationContextFileTrust smart constructor.

Constructors

VirtualGatewayTlsValidationContextFileTrust' 

Fields

  • certificateChain :: Text

    The certificate trust chain for a certificate stored on the file system of the virtual node that the proxy is running on.

Instances

Instances details
Eq VirtualGatewayTlsValidationContextFileTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextFileTrust

Read VirtualGatewayTlsValidationContextFileTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextFileTrust

Show VirtualGatewayTlsValidationContextFileTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextFileTrust

Generic VirtualGatewayTlsValidationContextFileTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextFileTrust

NFData VirtualGatewayTlsValidationContextFileTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextFileTrust

Hashable VirtualGatewayTlsValidationContextFileTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextFileTrust

ToJSON VirtualGatewayTlsValidationContextFileTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextFileTrust

FromJSON VirtualGatewayTlsValidationContextFileTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextFileTrust

type Rep VirtualGatewayTlsValidationContextFileTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextFileTrust

type Rep VirtualGatewayTlsValidationContextFileTrust = D1 ('MetaData "VirtualGatewayTlsValidationContextFileTrust" "Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextFileTrust" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayTlsValidationContextFileTrust'" 'PrefixI 'True) (S1 ('MetaSel ('Just "certificateChain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newVirtualGatewayTlsValidationContextFileTrust Source #

Create a value of VirtualGatewayTlsValidationContextFileTrust 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:certificateChain:VirtualGatewayTlsValidationContextFileTrust', virtualGatewayTlsValidationContextFileTrust_certificateChain - The certificate trust chain for a certificate stored on the file system of the virtual node that the proxy is running on.

virtualGatewayTlsValidationContextFileTrust_certificateChain :: Lens' VirtualGatewayTlsValidationContextFileTrust Text Source #

The certificate trust chain for a certificate stored on the file system of the virtual node that the proxy is running on.

VirtualGatewayTlsValidationContextSdsTrust

data VirtualGatewayTlsValidationContextSdsTrust Source #

An object that represents a virtual gateway's listener's Transport Layer Security (TLS) Secret Discovery Service validation context trust. The proxy must be configured with a local SDS provider via a Unix Domain Socket. See App Mesh TLS documentation for more info.

See: newVirtualGatewayTlsValidationContextSdsTrust smart constructor.

Constructors

VirtualGatewayTlsValidationContextSdsTrust' 

Fields

  • secretName :: Text

    A reference to an object that represents the name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

Instances

Instances details
Eq VirtualGatewayTlsValidationContextSdsTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextSdsTrust

Read VirtualGatewayTlsValidationContextSdsTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextSdsTrust

Show VirtualGatewayTlsValidationContextSdsTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextSdsTrust

Generic VirtualGatewayTlsValidationContextSdsTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextSdsTrust

NFData VirtualGatewayTlsValidationContextSdsTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextSdsTrust

Hashable VirtualGatewayTlsValidationContextSdsTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextSdsTrust

ToJSON VirtualGatewayTlsValidationContextSdsTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextSdsTrust

FromJSON VirtualGatewayTlsValidationContextSdsTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextSdsTrust

type Rep VirtualGatewayTlsValidationContextSdsTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextSdsTrust

type Rep VirtualGatewayTlsValidationContextSdsTrust = D1 ('MetaData "VirtualGatewayTlsValidationContextSdsTrust" "Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextSdsTrust" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayTlsValidationContextSdsTrust'" 'PrefixI 'True) (S1 ('MetaSel ('Just "secretName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newVirtualGatewayTlsValidationContextSdsTrust Source #

Create a value of VirtualGatewayTlsValidationContextSdsTrust 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:secretName:VirtualGatewayTlsValidationContextSdsTrust', virtualGatewayTlsValidationContextSdsTrust_secretName - A reference to an object that represents the name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

virtualGatewayTlsValidationContextSdsTrust_secretName :: Lens' VirtualGatewayTlsValidationContextSdsTrust Text Source #

A reference to an object that represents the name of the secret for a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

VirtualGatewayTlsValidationContextTrust

data VirtualGatewayTlsValidationContextTrust Source #

An object that represents a Transport Layer Security (TLS) validation context trust.

See: newVirtualGatewayTlsValidationContextTrust smart constructor.

Constructors

VirtualGatewayTlsValidationContextTrust' 

Fields

Instances

Instances details
Eq VirtualGatewayTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextTrust

Read VirtualGatewayTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextTrust

Show VirtualGatewayTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextTrust

Generic VirtualGatewayTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextTrust

NFData VirtualGatewayTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextTrust

Hashable VirtualGatewayTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextTrust

ToJSON VirtualGatewayTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextTrust

FromJSON VirtualGatewayTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextTrust

type Rep VirtualGatewayTlsValidationContextTrust Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextTrust

type Rep VirtualGatewayTlsValidationContextTrust = D1 ('MetaData "VirtualGatewayTlsValidationContextTrust" "Amazonka.AppMesh.Types.VirtualGatewayTlsValidationContextTrust" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualGatewayTlsValidationContextTrust'" 'PrefixI 'True) (S1 ('MetaSel ('Just "acm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayTlsValidationContextAcmTrust)) :*: (S1 ('MetaSel ('Just "sds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayTlsValidationContextSdsTrust)) :*: S1 ('MetaSel ('Just "file") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualGatewayTlsValidationContextFileTrust)))))

newVirtualGatewayTlsValidationContextTrust :: VirtualGatewayTlsValidationContextTrust Source #

Create a value of VirtualGatewayTlsValidationContextTrust 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:acm:VirtualGatewayTlsValidationContextTrust', virtualGatewayTlsValidationContextTrust_acm - A reference to an object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.

$sel:sds:VirtualGatewayTlsValidationContextTrust', virtualGatewayTlsValidationContextTrust_sds - A reference to an object that represents a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

$sel:file:VirtualGatewayTlsValidationContextTrust', virtualGatewayTlsValidationContextTrust_file - An object that represents a Transport Layer Security (TLS) validation context trust for a local file.

virtualGatewayTlsValidationContextTrust_acm :: Lens' VirtualGatewayTlsValidationContextTrust (Maybe VirtualGatewayTlsValidationContextAcmTrust) Source #

A reference to an object that represents a Transport Layer Security (TLS) validation context trust for an Certificate Manager certificate.

virtualGatewayTlsValidationContextTrust_sds :: Lens' VirtualGatewayTlsValidationContextTrust (Maybe VirtualGatewayTlsValidationContextSdsTrust) Source #

A reference to an object that represents a virtual gateway's Transport Layer Security (TLS) Secret Discovery Service validation context trust.

virtualGatewayTlsValidationContextTrust_file :: Lens' VirtualGatewayTlsValidationContextTrust (Maybe VirtualGatewayTlsValidationContextFileTrust) Source #

An object that represents a Transport Layer Security (TLS) validation context trust for a local file.

VirtualNodeConnectionPool

data VirtualNodeConnectionPool Source #

An object that represents the type of virtual node connection pool.

Only one protocol is used at a time and should be the same protocol as the one chosen under port mapping.

If not present the default value for maxPendingRequests is 2147483647.

See: newVirtualNodeConnectionPool smart constructor.

Constructors

VirtualNodeConnectionPool' 

Fields

Instances

Instances details
Eq VirtualNodeConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeConnectionPool

Read VirtualNodeConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeConnectionPool

Show VirtualNodeConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeConnectionPool

Generic VirtualNodeConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeConnectionPool

Associated Types

type Rep VirtualNodeConnectionPool :: Type -> Type #

NFData VirtualNodeConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeConnectionPool

Hashable VirtualNodeConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeConnectionPool

ToJSON VirtualNodeConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeConnectionPool

FromJSON VirtualNodeConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeConnectionPool

type Rep VirtualNodeConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeConnectionPool

newVirtualNodeConnectionPool :: VirtualNodeConnectionPool Source #

Create a value of VirtualNodeConnectionPool 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:VirtualNodeConnectionPool', virtualNodeConnectionPool_http2 - An object that represents a type of connection pool.

$sel:grpc:VirtualNodeConnectionPool', virtualNodeConnectionPool_grpc - An object that represents a type of connection pool.

$sel:tcp:VirtualNodeConnectionPool', virtualNodeConnectionPool_tcp - An object that represents a type of connection pool.

$sel:http:VirtualNodeConnectionPool', virtualNodeConnectionPool_http - An object that represents a type of connection pool.

VirtualNodeData

data VirtualNodeData Source #

An object that represents a virtual node returned by a describe operation.

See: newVirtualNodeData smart constructor.

Constructors

VirtualNodeData' 

Fields

Instances

Instances details
Eq VirtualNodeData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeData

Read VirtualNodeData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeData

Show VirtualNodeData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeData

Generic VirtualNodeData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeData

Associated Types

type Rep VirtualNodeData :: Type -> Type #

NFData VirtualNodeData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeData

Methods

rnf :: VirtualNodeData -> () #

Hashable VirtualNodeData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeData

FromJSON VirtualNodeData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeData

type Rep VirtualNodeData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeData

type Rep VirtualNodeData = D1 ('MetaData "VirtualNodeData" "Amazonka.AppMesh.Types.VirtualNodeData" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualNodeData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "meshName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceMetadata)) :*: (S1 ('MetaSel ('Just "spec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualNodeSpec) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualNodeStatus) :*: S1 ('MetaSel ('Just "virtualNodeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newVirtualNodeData Source #

Create a value of VirtualNodeData 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:meshName:VirtualNodeData', virtualNodeData_meshName - The name of the service mesh that the virtual node resides in.

$sel:metadata:VirtualNodeData', virtualNodeData_metadata - The associated metadata for the virtual node.

$sel:spec:VirtualNodeData', virtualNodeData_spec - The specifications of the virtual node.

$sel:status:VirtualNodeData', virtualNodeData_status - The current status for the virtual node.

$sel:virtualNodeName:VirtualNodeData', virtualNodeData_virtualNodeName - The name of the virtual node.

virtualNodeData_meshName :: Lens' VirtualNodeData Text Source #

The name of the service mesh that the virtual node resides in.

virtualNodeData_metadata :: Lens' VirtualNodeData ResourceMetadata Source #

The associated metadata for the virtual node.

virtualNodeData_spec :: Lens' VirtualNodeData VirtualNodeSpec Source #

The specifications of the virtual node.

virtualNodeData_status :: Lens' VirtualNodeData VirtualNodeStatus Source #

The current status for the virtual node.

VirtualNodeGrpcConnectionPool

data VirtualNodeGrpcConnectionPool Source #

An object that represents a type of connection pool.

See: newVirtualNodeGrpcConnectionPool smart constructor.

Constructors

VirtualNodeGrpcConnectionPool' 

Fields

  • maxRequests :: Natural

    Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.

Instances

Instances details
Eq VirtualNodeGrpcConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeGrpcConnectionPool

Read VirtualNodeGrpcConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeGrpcConnectionPool

Show VirtualNodeGrpcConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeGrpcConnectionPool

Generic VirtualNodeGrpcConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeGrpcConnectionPool

Associated Types

type Rep VirtualNodeGrpcConnectionPool :: Type -> Type #

NFData VirtualNodeGrpcConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeGrpcConnectionPool

Hashable VirtualNodeGrpcConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeGrpcConnectionPool

ToJSON VirtualNodeGrpcConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeGrpcConnectionPool

FromJSON VirtualNodeGrpcConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeGrpcConnectionPool

type Rep VirtualNodeGrpcConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeGrpcConnectionPool

type Rep VirtualNodeGrpcConnectionPool = D1 ('MetaData "VirtualNodeGrpcConnectionPool" "Amazonka.AppMesh.Types.VirtualNodeGrpcConnectionPool" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualNodeGrpcConnectionPool'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxRequests") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

newVirtualNodeGrpcConnectionPool Source #

Create a value of VirtualNodeGrpcConnectionPool 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:maxRequests:VirtualNodeGrpcConnectionPool', virtualNodeGrpcConnectionPool_maxRequests - Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.

virtualNodeGrpcConnectionPool_maxRequests :: Lens' VirtualNodeGrpcConnectionPool Natural Source #

Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.

VirtualNodeHttp2ConnectionPool

data VirtualNodeHttp2ConnectionPool Source #

An object that represents a type of connection pool.

See: newVirtualNodeHttp2ConnectionPool smart constructor.

Constructors

VirtualNodeHttp2ConnectionPool' 

Fields

  • maxRequests :: Natural

    Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.

Instances

Instances details
Eq VirtualNodeHttp2ConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeHttp2ConnectionPool

Read VirtualNodeHttp2ConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeHttp2ConnectionPool

Show VirtualNodeHttp2ConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeHttp2ConnectionPool

Generic VirtualNodeHttp2ConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeHttp2ConnectionPool

Associated Types

type Rep VirtualNodeHttp2ConnectionPool :: Type -> Type #

NFData VirtualNodeHttp2ConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeHttp2ConnectionPool

Hashable VirtualNodeHttp2ConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeHttp2ConnectionPool

ToJSON VirtualNodeHttp2ConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeHttp2ConnectionPool

FromJSON VirtualNodeHttp2ConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeHttp2ConnectionPool

type Rep VirtualNodeHttp2ConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeHttp2ConnectionPool

type Rep VirtualNodeHttp2ConnectionPool = D1 ('MetaData "VirtualNodeHttp2ConnectionPool" "Amazonka.AppMesh.Types.VirtualNodeHttp2ConnectionPool" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualNodeHttp2ConnectionPool'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxRequests") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

newVirtualNodeHttp2ConnectionPool Source #

Create a value of VirtualNodeHttp2ConnectionPool 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:maxRequests:VirtualNodeHttp2ConnectionPool', virtualNodeHttp2ConnectionPool_maxRequests - Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.

virtualNodeHttp2ConnectionPool_maxRequests :: Lens' VirtualNodeHttp2ConnectionPool Natural Source #

Maximum number of inflight requests Envoy can concurrently support across hosts in upstream cluster.

VirtualNodeHttpConnectionPool

data VirtualNodeHttpConnectionPool Source #

An object that represents a type of connection pool.

See: newVirtualNodeHttpConnectionPool smart constructor.

Constructors

VirtualNodeHttpConnectionPool' 

Fields

  • maxPendingRequests :: Maybe Natural

    Number of overflowing requests after max_connections Envoy will queue to upstream cluster.

  • maxConnections :: Natural

    Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.

Instances

Instances details
Eq VirtualNodeHttpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeHttpConnectionPool

Read VirtualNodeHttpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeHttpConnectionPool

Show VirtualNodeHttpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeHttpConnectionPool

Generic VirtualNodeHttpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeHttpConnectionPool

Associated Types

type Rep VirtualNodeHttpConnectionPool :: Type -> Type #

NFData VirtualNodeHttpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeHttpConnectionPool

Hashable VirtualNodeHttpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeHttpConnectionPool

ToJSON VirtualNodeHttpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeHttpConnectionPool

FromJSON VirtualNodeHttpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeHttpConnectionPool

type Rep VirtualNodeHttpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeHttpConnectionPool

type Rep VirtualNodeHttpConnectionPool = D1 ('MetaData "VirtualNodeHttpConnectionPool" "Amazonka.AppMesh.Types.VirtualNodeHttpConnectionPool" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualNodeHttpConnectionPool'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxPendingRequests") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "maxConnections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

newVirtualNodeHttpConnectionPool Source #

Create a value of VirtualNodeHttpConnectionPool 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:maxPendingRequests:VirtualNodeHttpConnectionPool', virtualNodeHttpConnectionPool_maxPendingRequests - Number of overflowing requests after max_connections Envoy will queue to upstream cluster.

$sel:maxConnections:VirtualNodeHttpConnectionPool', virtualNodeHttpConnectionPool_maxConnections - Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.

virtualNodeHttpConnectionPool_maxPendingRequests :: Lens' VirtualNodeHttpConnectionPool (Maybe Natural) Source #

Number of overflowing requests after max_connections Envoy will queue to upstream cluster.

virtualNodeHttpConnectionPool_maxConnections :: Lens' VirtualNodeHttpConnectionPool Natural Source #

Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.

VirtualNodeRef

data VirtualNodeRef Source #

An object that represents a virtual node returned by a list operation.

See: newVirtualNodeRef smart constructor.

Constructors

VirtualNodeRef' 

Fields

  • arn :: Text

    The full Amazon Resource Name (ARN) for the virtual node.

  • createdAt :: POSIX

    The Unix epoch timestamp in seconds for when the resource was created.

  • lastUpdatedAt :: POSIX

    The Unix epoch timestamp in seconds for when the resource was last updated.

  • meshName :: Text

    The name of the service mesh that the virtual node resides in.

  • meshOwner :: Text

    The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

  • resourceOwner :: Text

    The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

  • version :: Integer

    The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

  • virtualNodeName :: Text

    The name of the virtual node.

Instances

Instances details
Eq VirtualNodeRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeRef

Read VirtualNodeRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeRef

Show VirtualNodeRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeRef

Generic VirtualNodeRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeRef

Associated Types

type Rep VirtualNodeRef :: Type -> Type #

NFData VirtualNodeRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeRef

Methods

rnf :: VirtualNodeRef -> () #

Hashable VirtualNodeRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeRef

FromJSON VirtualNodeRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeRef

type Rep VirtualNodeRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeRef

newVirtualNodeRef Source #

Create a value of VirtualNodeRef 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:arn:VirtualNodeRef', virtualNodeRef_arn - The full Amazon Resource Name (ARN) for the virtual node.

$sel:createdAt:VirtualNodeRef', virtualNodeRef_createdAt - The Unix epoch timestamp in seconds for when the resource was created.

$sel:lastUpdatedAt:VirtualNodeRef', virtualNodeRef_lastUpdatedAt - The Unix epoch timestamp in seconds for when the resource was last updated.

$sel:meshName:VirtualNodeRef', virtualNodeRef_meshName - The name of the service mesh that the virtual node resides in.

$sel:meshOwner:VirtualNodeRef', virtualNodeRef_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

$sel:resourceOwner:VirtualNodeRef', virtualNodeRef_resourceOwner - The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

$sel:version:VirtualNodeRef', virtualNodeRef_version - The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

$sel:virtualNodeName:VirtualNodeRef', virtualNodeRef_virtualNodeName - The name of the virtual node.

virtualNodeRef_arn :: Lens' VirtualNodeRef Text Source #

The full Amazon Resource Name (ARN) for the virtual node.

virtualNodeRef_createdAt :: Lens' VirtualNodeRef UTCTime Source #

The Unix epoch timestamp in seconds for when the resource was created.

virtualNodeRef_lastUpdatedAt :: Lens' VirtualNodeRef UTCTime Source #

The Unix epoch timestamp in seconds for when the resource was last updated.

virtualNodeRef_meshName :: Lens' VirtualNodeRef Text Source #

The name of the service mesh that the virtual node resides in.

virtualNodeRef_meshOwner :: Lens' VirtualNodeRef Text Source #

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

virtualNodeRef_resourceOwner :: Lens' VirtualNodeRef Text Source #

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

virtualNodeRef_version :: Lens' VirtualNodeRef Integer Source #

The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

VirtualNodeServiceProvider

data VirtualNodeServiceProvider Source #

An object that represents a virtual node service provider.

See: newVirtualNodeServiceProvider smart constructor.

Constructors

VirtualNodeServiceProvider' 

Fields

Instances

Instances details
Eq VirtualNodeServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeServiceProvider

Read VirtualNodeServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeServiceProvider

Show VirtualNodeServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeServiceProvider

Generic VirtualNodeServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeServiceProvider

Associated Types

type Rep VirtualNodeServiceProvider :: Type -> Type #

NFData VirtualNodeServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeServiceProvider

Hashable VirtualNodeServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeServiceProvider

ToJSON VirtualNodeServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeServiceProvider

FromJSON VirtualNodeServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeServiceProvider

type Rep VirtualNodeServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeServiceProvider

type Rep VirtualNodeServiceProvider = D1 ('MetaData "VirtualNodeServiceProvider" "Amazonka.AppMesh.Types.VirtualNodeServiceProvider" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualNodeServiceProvider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "virtualNodeName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newVirtualNodeServiceProvider Source #

Create a value of VirtualNodeServiceProvider 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:virtualNodeName:VirtualNodeServiceProvider', virtualNodeServiceProvider_virtualNodeName - The name of the virtual node that is acting as a service provider.

virtualNodeServiceProvider_virtualNodeName :: Lens' VirtualNodeServiceProvider Text Source #

The name of the virtual node that is acting as a service provider.

VirtualNodeSpec

data VirtualNodeSpec Source #

An object that represents the specification of a virtual node.

See: newVirtualNodeSpec smart constructor.

Constructors

VirtualNodeSpec' 

Fields

  • backends :: Maybe [Backend]

    The backends that the virtual node is expected to send outbound traffic to.

  • backendDefaults :: Maybe BackendDefaults

    A reference to an object that represents the defaults for backends.

  • serviceDiscovery :: Maybe ServiceDiscovery

    The service discovery information for the virtual node. If your virtual node does not expect ingress traffic, you can omit this parameter. If you specify a listener, then you must specify service discovery information.

  • listeners :: Maybe [Listener]

    The listener that the virtual node is expected to receive inbound traffic from. You can specify one listener.

  • logging :: Maybe Logging

    The inbound and outbound access logging information for the virtual node.

Instances

Instances details
Eq VirtualNodeSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeSpec

Read VirtualNodeSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeSpec

Show VirtualNodeSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeSpec

Generic VirtualNodeSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeSpec

Associated Types

type Rep VirtualNodeSpec :: Type -> Type #

NFData VirtualNodeSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeSpec

Methods

rnf :: VirtualNodeSpec -> () #

Hashable VirtualNodeSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeSpec

ToJSON VirtualNodeSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeSpec

FromJSON VirtualNodeSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeSpec

type Rep VirtualNodeSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeSpec

type Rep VirtualNodeSpec = D1 ('MetaData "VirtualNodeSpec" "Amazonka.AppMesh.Types.VirtualNodeSpec" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualNodeSpec'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "backends") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Backend])) :*: S1 ('MetaSel ('Just "backendDefaults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BackendDefaults))) :*: (S1 ('MetaSel ('Just "serviceDiscovery") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceDiscovery)) :*: (S1 ('MetaSel ('Just "listeners") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Listener])) :*: S1 ('MetaSel ('Just "logging") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Logging))))))

newVirtualNodeSpec :: VirtualNodeSpec Source #

Create a value of VirtualNodeSpec 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:backends:VirtualNodeSpec', virtualNodeSpec_backends - The backends that the virtual node is expected to send outbound traffic to.

$sel:backendDefaults:VirtualNodeSpec', virtualNodeSpec_backendDefaults - A reference to an object that represents the defaults for backends.

$sel:serviceDiscovery:VirtualNodeSpec', virtualNodeSpec_serviceDiscovery - The service discovery information for the virtual node. If your virtual node does not expect ingress traffic, you can omit this parameter. If you specify a listener, then you must specify service discovery information.

$sel:listeners:VirtualNodeSpec', virtualNodeSpec_listeners - The listener that the virtual node is expected to receive inbound traffic from. You can specify one listener.

$sel:logging:VirtualNodeSpec', virtualNodeSpec_logging - The inbound and outbound access logging information for the virtual node.

virtualNodeSpec_backends :: Lens' VirtualNodeSpec (Maybe [Backend]) Source #

The backends that the virtual node is expected to send outbound traffic to.

virtualNodeSpec_backendDefaults :: Lens' VirtualNodeSpec (Maybe BackendDefaults) Source #

A reference to an object that represents the defaults for backends.

virtualNodeSpec_serviceDiscovery :: Lens' VirtualNodeSpec (Maybe ServiceDiscovery) Source #

The service discovery information for the virtual node. If your virtual node does not expect ingress traffic, you can omit this parameter. If you specify a listener, then you must specify service discovery information.

virtualNodeSpec_listeners :: Lens' VirtualNodeSpec (Maybe [Listener]) Source #

The listener that the virtual node is expected to receive inbound traffic from. You can specify one listener.

virtualNodeSpec_logging :: Lens' VirtualNodeSpec (Maybe Logging) Source #

The inbound and outbound access logging information for the virtual node.

VirtualNodeStatus

data VirtualNodeStatus Source #

An object that represents the current status of the virtual node.

See: newVirtualNodeStatus smart constructor.

Constructors

VirtualNodeStatus' 

Fields

Instances

Instances details
Eq VirtualNodeStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatus

Read VirtualNodeStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatus

Show VirtualNodeStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatus

Generic VirtualNodeStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatus

Associated Types

type Rep VirtualNodeStatus :: Type -> Type #

NFData VirtualNodeStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatus

Methods

rnf :: VirtualNodeStatus -> () #

Hashable VirtualNodeStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatus

FromJSON VirtualNodeStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatus

type Rep VirtualNodeStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeStatus

type Rep VirtualNodeStatus = D1 ('MetaData "VirtualNodeStatus" "Amazonka.AppMesh.Types.VirtualNodeStatus" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualNodeStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualNodeStatusCode)))

newVirtualNodeStatus Source #

Create a value of VirtualNodeStatus 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:status:VirtualNodeStatus', virtualNodeStatus_status - The current status of the virtual node.

VirtualNodeTcpConnectionPool

data VirtualNodeTcpConnectionPool Source #

An object that represents a type of connection pool.

See: newVirtualNodeTcpConnectionPool smart constructor.

Constructors

VirtualNodeTcpConnectionPool' 

Fields

  • maxConnections :: Natural

    Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.

Instances

Instances details
Eq VirtualNodeTcpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeTcpConnectionPool

Read VirtualNodeTcpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeTcpConnectionPool

Show VirtualNodeTcpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeTcpConnectionPool

Generic VirtualNodeTcpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeTcpConnectionPool

Associated Types

type Rep VirtualNodeTcpConnectionPool :: Type -> Type #

NFData VirtualNodeTcpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeTcpConnectionPool

Hashable VirtualNodeTcpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeTcpConnectionPool

ToJSON VirtualNodeTcpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeTcpConnectionPool

FromJSON VirtualNodeTcpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeTcpConnectionPool

type Rep VirtualNodeTcpConnectionPool Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualNodeTcpConnectionPool

type Rep VirtualNodeTcpConnectionPool = D1 ('MetaData "VirtualNodeTcpConnectionPool" "Amazonka.AppMesh.Types.VirtualNodeTcpConnectionPool" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualNodeTcpConnectionPool'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxConnections") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

newVirtualNodeTcpConnectionPool Source #

Create a value of VirtualNodeTcpConnectionPool 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:maxConnections:VirtualNodeTcpConnectionPool', virtualNodeTcpConnectionPool_maxConnections - Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.

virtualNodeTcpConnectionPool_maxConnections :: Lens' VirtualNodeTcpConnectionPool Natural Source #

Maximum number of outbound TCP connections Envoy can establish concurrently with all hosts in upstream cluster.

VirtualRouterData

data VirtualRouterData Source #

An object that represents a virtual router returned by a describe operation.

See: newVirtualRouterData smart constructor.

Constructors

VirtualRouterData' 

Fields

Instances

Instances details
Eq VirtualRouterData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterData

Read VirtualRouterData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterData

Show VirtualRouterData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterData

Generic VirtualRouterData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterData

Associated Types

type Rep VirtualRouterData :: Type -> Type #

NFData VirtualRouterData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterData

Methods

rnf :: VirtualRouterData -> () #

Hashable VirtualRouterData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterData

FromJSON VirtualRouterData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterData

type Rep VirtualRouterData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterData

type Rep VirtualRouterData = D1 ('MetaData "VirtualRouterData" "Amazonka.AppMesh.Types.VirtualRouterData" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualRouterData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "meshName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceMetadata)) :*: (S1 ('MetaSel ('Just "spec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualRouterSpec) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualRouterStatus) :*: S1 ('MetaSel ('Just "virtualRouterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newVirtualRouterData Source #

Create a value of VirtualRouterData 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:meshName:VirtualRouterData', virtualRouterData_meshName - The name of the service mesh that the virtual router resides in.

$sel:metadata:VirtualRouterData', virtualRouterData_metadata - The associated metadata for the virtual router.

$sel:spec:VirtualRouterData', virtualRouterData_spec - The specifications of the virtual router.

$sel:status:VirtualRouterData', virtualRouterData_status - The current status of the virtual router.

$sel:virtualRouterName:VirtualRouterData', virtualRouterData_virtualRouterName - The name of the virtual router.

virtualRouterData_meshName :: Lens' VirtualRouterData Text Source #

The name of the service mesh that the virtual router resides in.

virtualRouterData_metadata :: Lens' VirtualRouterData ResourceMetadata Source #

The associated metadata for the virtual router.

virtualRouterData_spec :: Lens' VirtualRouterData VirtualRouterSpec Source #

The specifications of the virtual router.

virtualRouterData_status :: Lens' VirtualRouterData VirtualRouterStatus Source #

The current status of the virtual router.

VirtualRouterListener

data VirtualRouterListener Source #

An object that represents a virtual router listener.

See: newVirtualRouterListener smart constructor.

Instances

Instances details
Eq VirtualRouterListener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterListener

Read VirtualRouterListener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterListener

Show VirtualRouterListener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterListener

Generic VirtualRouterListener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterListener

Associated Types

type Rep VirtualRouterListener :: Type -> Type #

NFData VirtualRouterListener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterListener

Methods

rnf :: VirtualRouterListener -> () #

Hashable VirtualRouterListener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterListener

ToJSON VirtualRouterListener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterListener

FromJSON VirtualRouterListener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterListener

type Rep VirtualRouterListener Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterListener

type Rep VirtualRouterListener = D1 ('MetaData "VirtualRouterListener" "Amazonka.AppMesh.Types.VirtualRouterListener" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualRouterListener'" 'PrefixI 'True) (S1 ('MetaSel ('Just "portMapping") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PortMapping)))

newVirtualRouterListener Source #

Create a value of VirtualRouterListener 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:portMapping:VirtualRouterListener', virtualRouterListener_portMapping - Undocumented member.

VirtualRouterRef

data VirtualRouterRef Source #

An object that represents a virtual router returned by a list operation.

See: newVirtualRouterRef smart constructor.

Constructors

VirtualRouterRef' 

Fields

  • arn :: Text

    The full Amazon Resource Name (ARN) for the virtual router.

  • createdAt :: POSIX

    The Unix epoch timestamp in seconds for when the resource was created.

  • lastUpdatedAt :: POSIX

    The Unix epoch timestamp in seconds for when the resource was last updated.

  • meshName :: Text

    The name of the service mesh that the virtual router resides in.

  • meshOwner :: Text

    The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

  • resourceOwner :: Text

    The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

  • version :: Integer

    The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

  • virtualRouterName :: Text

    The name of the virtual router.

Instances

Instances details
Eq VirtualRouterRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterRef

Read VirtualRouterRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterRef

Show VirtualRouterRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterRef

Generic VirtualRouterRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterRef

Associated Types

type Rep VirtualRouterRef :: Type -> Type #

NFData VirtualRouterRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterRef

Methods

rnf :: VirtualRouterRef -> () #

Hashable VirtualRouterRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterRef

FromJSON VirtualRouterRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterRef

type Rep VirtualRouterRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterRef

newVirtualRouterRef Source #

Create a value of VirtualRouterRef 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:arn:VirtualRouterRef', virtualRouterRef_arn - The full Amazon Resource Name (ARN) for the virtual router.

$sel:createdAt:VirtualRouterRef', virtualRouterRef_createdAt - The Unix epoch timestamp in seconds for when the resource was created.

$sel:lastUpdatedAt:VirtualRouterRef', virtualRouterRef_lastUpdatedAt - The Unix epoch timestamp in seconds for when the resource was last updated.

$sel:meshName:VirtualRouterRef', virtualRouterRef_meshName - The name of the service mesh that the virtual router resides in.

$sel:meshOwner:VirtualRouterRef', virtualRouterRef_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

$sel:resourceOwner:VirtualRouterRef', virtualRouterRef_resourceOwner - The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

$sel:version:VirtualRouterRef', virtualRouterRef_version - The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

$sel:virtualRouterName:VirtualRouterRef', virtualRouterRef_virtualRouterName - The name of the virtual router.

virtualRouterRef_arn :: Lens' VirtualRouterRef Text Source #

The full Amazon Resource Name (ARN) for the virtual router.

virtualRouterRef_createdAt :: Lens' VirtualRouterRef UTCTime Source #

The Unix epoch timestamp in seconds for when the resource was created.

virtualRouterRef_lastUpdatedAt :: Lens' VirtualRouterRef UTCTime Source #

The Unix epoch timestamp in seconds for when the resource was last updated.

virtualRouterRef_meshName :: Lens' VirtualRouterRef Text Source #

The name of the service mesh that the virtual router resides in.

virtualRouterRef_meshOwner :: Lens' VirtualRouterRef Text Source #

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

virtualRouterRef_resourceOwner :: Lens' VirtualRouterRef Text Source #

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

virtualRouterRef_version :: Lens' VirtualRouterRef Integer Source #

The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

VirtualRouterServiceProvider

data VirtualRouterServiceProvider Source #

An object that represents a virtual node service provider.

See: newVirtualRouterServiceProvider smart constructor.

Constructors

VirtualRouterServiceProvider' 

Fields

Instances

Instances details
Eq VirtualRouterServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterServiceProvider

Read VirtualRouterServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterServiceProvider

Show VirtualRouterServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterServiceProvider

Generic VirtualRouterServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterServiceProvider

Associated Types

type Rep VirtualRouterServiceProvider :: Type -> Type #

NFData VirtualRouterServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterServiceProvider

Hashable VirtualRouterServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterServiceProvider

ToJSON VirtualRouterServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterServiceProvider

FromJSON VirtualRouterServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterServiceProvider

type Rep VirtualRouterServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterServiceProvider

type Rep VirtualRouterServiceProvider = D1 ('MetaData "VirtualRouterServiceProvider" "Amazonka.AppMesh.Types.VirtualRouterServiceProvider" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualRouterServiceProvider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "virtualRouterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newVirtualRouterServiceProvider Source #

Create a value of VirtualRouterServiceProvider 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:virtualRouterName:VirtualRouterServiceProvider', virtualRouterServiceProvider_virtualRouterName - The name of the virtual router that is acting as a service provider.

virtualRouterServiceProvider_virtualRouterName :: Lens' VirtualRouterServiceProvider Text Source #

The name of the virtual router that is acting as a service provider.

VirtualRouterSpec

data VirtualRouterSpec Source #

An object that represents the specification of a virtual router.

See: newVirtualRouterSpec smart constructor.

Constructors

VirtualRouterSpec' 

Fields

Instances

Instances details
Eq VirtualRouterSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterSpec

Read VirtualRouterSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterSpec

Show VirtualRouterSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterSpec

Generic VirtualRouterSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterSpec

Associated Types

type Rep VirtualRouterSpec :: Type -> Type #

NFData VirtualRouterSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterSpec

Methods

rnf :: VirtualRouterSpec -> () #

Hashable VirtualRouterSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterSpec

ToJSON VirtualRouterSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterSpec

FromJSON VirtualRouterSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterSpec

type Rep VirtualRouterSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterSpec

type Rep VirtualRouterSpec = D1 ('MetaData "VirtualRouterSpec" "Amazonka.AppMesh.Types.VirtualRouterSpec" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualRouterSpec'" 'PrefixI 'True) (S1 ('MetaSel ('Just "listeners") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty VirtualRouterListener)))))

newVirtualRouterSpec :: VirtualRouterSpec Source #

Create a value of VirtualRouterSpec 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:listeners:VirtualRouterSpec', virtualRouterSpec_listeners - The listeners that the virtual router is expected to receive inbound traffic from. You can specify one listener.

virtualRouterSpec_listeners :: Lens' VirtualRouterSpec (Maybe (NonEmpty VirtualRouterListener)) Source #

The listeners that the virtual router is expected to receive inbound traffic from. You can specify one listener.

VirtualRouterStatus

data VirtualRouterStatus Source #

An object that represents the status of a virtual router.

See: newVirtualRouterStatus smart constructor.

Constructors

VirtualRouterStatus' 

Fields

Instances

Instances details
Eq VirtualRouterStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatus

Read VirtualRouterStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatus

Show VirtualRouterStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatus

Generic VirtualRouterStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatus

Associated Types

type Rep VirtualRouterStatus :: Type -> Type #

NFData VirtualRouterStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatus

Methods

rnf :: VirtualRouterStatus -> () #

Hashable VirtualRouterStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatus

FromJSON VirtualRouterStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatus

type Rep VirtualRouterStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualRouterStatus

type Rep VirtualRouterStatus = D1 ('MetaData "VirtualRouterStatus" "Amazonka.AppMesh.Types.VirtualRouterStatus" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualRouterStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualRouterStatusCode)))

newVirtualRouterStatus Source #

Create a value of VirtualRouterStatus 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:status:VirtualRouterStatus', virtualRouterStatus_status - The current status of the virtual router.

VirtualServiceBackend

data VirtualServiceBackend Source #

An object that represents a virtual service backend for a virtual node.

See: newVirtualServiceBackend smart constructor.

Constructors

VirtualServiceBackend' 

Fields

Instances

Instances details
Eq VirtualServiceBackend Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceBackend

Read VirtualServiceBackend Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceBackend

Show VirtualServiceBackend Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceBackend

Generic VirtualServiceBackend Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceBackend

Associated Types

type Rep VirtualServiceBackend :: Type -> Type #

NFData VirtualServiceBackend Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceBackend

Methods

rnf :: VirtualServiceBackend -> () #

Hashable VirtualServiceBackend Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceBackend

ToJSON VirtualServiceBackend Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceBackend

FromJSON VirtualServiceBackend Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceBackend

type Rep VirtualServiceBackend Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceBackend

type Rep VirtualServiceBackend = D1 ('MetaData "VirtualServiceBackend" "Amazonka.AppMesh.Types.VirtualServiceBackend" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualServiceBackend'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ClientPolicy)) :*: S1 ('MetaSel ('Just "virtualServiceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newVirtualServiceBackend Source #

Create a value of VirtualServiceBackend 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:clientPolicy:VirtualServiceBackend', virtualServiceBackend_clientPolicy - A reference to an object that represents the client policy for a backend.

$sel:virtualServiceName:VirtualServiceBackend', virtualServiceBackend_virtualServiceName - The name of the virtual service that is acting as a virtual node backend.

virtualServiceBackend_clientPolicy :: Lens' VirtualServiceBackend (Maybe ClientPolicy) Source #

A reference to an object that represents the client policy for a backend.

virtualServiceBackend_virtualServiceName :: Lens' VirtualServiceBackend Text Source #

The name of the virtual service that is acting as a virtual node backend.

VirtualServiceData

data VirtualServiceData Source #

An object that represents a virtual service returned by a describe operation.

See: newVirtualServiceData smart constructor.

Constructors

VirtualServiceData' 

Fields

Instances

Instances details
Eq VirtualServiceData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceData

Read VirtualServiceData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceData

Show VirtualServiceData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceData

Generic VirtualServiceData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceData

Associated Types

type Rep VirtualServiceData :: Type -> Type #

NFData VirtualServiceData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceData

Methods

rnf :: VirtualServiceData -> () #

Hashable VirtualServiceData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceData

FromJSON VirtualServiceData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceData

type Rep VirtualServiceData Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceData

type Rep VirtualServiceData = D1 ('MetaData "VirtualServiceData" "Amazonka.AppMesh.Types.VirtualServiceData" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualServiceData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "meshName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResourceMetadata)) :*: (S1 ('MetaSel ('Just "spec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualServiceSpec) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualServiceStatus) :*: S1 ('MetaSel ('Just "virtualServiceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newVirtualServiceData Source #

Create a value of VirtualServiceData 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:meshName:VirtualServiceData', virtualServiceData_meshName - The name of the service mesh that the virtual service resides in.

$sel:metadata:VirtualServiceData', virtualServiceData_metadata - Undocumented member.

$sel:spec:VirtualServiceData', virtualServiceData_spec - The specifications of the virtual service.

$sel:status:VirtualServiceData', virtualServiceData_status - The current status of the virtual service.

$sel:virtualServiceName:VirtualServiceData', virtualServiceData_virtualServiceName - The name of the virtual service.

virtualServiceData_meshName :: Lens' VirtualServiceData Text Source #

The name of the service mesh that the virtual service resides in.

virtualServiceData_spec :: Lens' VirtualServiceData VirtualServiceSpec Source #

The specifications of the virtual service.

virtualServiceData_status :: Lens' VirtualServiceData VirtualServiceStatus Source #

The current status of the virtual service.

VirtualServiceProvider

data VirtualServiceProvider Source #

An object that represents the provider for a virtual service.

See: newVirtualServiceProvider smart constructor.

Constructors

VirtualServiceProvider' 

Fields

Instances

Instances details
Eq VirtualServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceProvider

Read VirtualServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceProvider

Show VirtualServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceProvider

Generic VirtualServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceProvider

Associated Types

type Rep VirtualServiceProvider :: Type -> Type #

NFData VirtualServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceProvider

Methods

rnf :: VirtualServiceProvider -> () #

Hashable VirtualServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceProvider

ToJSON VirtualServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceProvider

FromJSON VirtualServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceProvider

type Rep VirtualServiceProvider Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceProvider

type Rep VirtualServiceProvider = D1 ('MetaData "VirtualServiceProvider" "Amazonka.AppMesh.Types.VirtualServiceProvider" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualServiceProvider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "virtualRouter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualRouterServiceProvider)) :*: S1 ('MetaSel ('Just "virtualNode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualNodeServiceProvider))))

newVirtualServiceProvider :: VirtualServiceProvider Source #

Create a value of VirtualServiceProvider 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:virtualRouter:VirtualServiceProvider', virtualServiceProvider_virtualRouter - The virtual router associated with a virtual service.

$sel:virtualNode:VirtualServiceProvider', virtualServiceProvider_virtualNode - The virtual node associated with a virtual service.

VirtualServiceRef

data VirtualServiceRef Source #

An object that represents a virtual service returned by a list operation.

See: newVirtualServiceRef smart constructor.

Constructors

VirtualServiceRef' 

Fields

  • arn :: Text

    The full Amazon Resource Name (ARN) for the virtual service.

  • createdAt :: POSIX

    The Unix epoch timestamp in seconds for when the resource was created.

  • lastUpdatedAt :: POSIX

    The Unix epoch timestamp in seconds for when the resource was last updated.

  • meshName :: Text

    The name of the service mesh that the virtual service resides in.

  • meshOwner :: Text

    The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

  • resourceOwner :: Text

    The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

  • version :: Integer

    The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

  • virtualServiceName :: Text

    The name of the virtual service.

Instances

Instances details
Eq VirtualServiceRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceRef

Read VirtualServiceRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceRef

Show VirtualServiceRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceRef

Generic VirtualServiceRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceRef

Associated Types

type Rep VirtualServiceRef :: Type -> Type #

NFData VirtualServiceRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceRef

Methods

rnf :: VirtualServiceRef -> () #

Hashable VirtualServiceRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceRef

FromJSON VirtualServiceRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceRef

type Rep VirtualServiceRef Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceRef

type Rep VirtualServiceRef = D1 ('MetaData "VirtualServiceRef" "Amazonka.AppMesh.Types.VirtualServiceRef" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualServiceRef'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX)) :*: (S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "meshName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "meshOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceOwner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer) :*: S1 ('MetaSel ('Just "virtualServiceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newVirtualServiceRef Source #

Create a value of VirtualServiceRef 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:arn:VirtualServiceRef', virtualServiceRef_arn - The full Amazon Resource Name (ARN) for the virtual service.

$sel:createdAt:VirtualServiceRef', virtualServiceRef_createdAt - The Unix epoch timestamp in seconds for when the resource was created.

$sel:lastUpdatedAt:VirtualServiceRef', virtualServiceRef_lastUpdatedAt - The Unix epoch timestamp in seconds for when the resource was last updated.

$sel:meshName:VirtualServiceRef', virtualServiceRef_meshName - The name of the service mesh that the virtual service resides in.

$sel:meshOwner:VirtualServiceRef', virtualServiceRef_meshOwner - The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

$sel:resourceOwner:VirtualServiceRef', virtualServiceRef_resourceOwner - The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

$sel:version:VirtualServiceRef', virtualServiceRef_version - The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

$sel:virtualServiceName:VirtualServiceRef', virtualServiceRef_virtualServiceName - The name of the virtual service.

virtualServiceRef_arn :: Lens' VirtualServiceRef Text Source #

The full Amazon Resource Name (ARN) for the virtual service.

virtualServiceRef_createdAt :: Lens' VirtualServiceRef UTCTime Source #

The Unix epoch timestamp in seconds for when the resource was created.

virtualServiceRef_lastUpdatedAt :: Lens' VirtualServiceRef UTCTime Source #

The Unix epoch timestamp in seconds for when the resource was last updated.

virtualServiceRef_meshName :: Lens' VirtualServiceRef Text Source #

The name of the service mesh that the virtual service resides in.

virtualServiceRef_meshOwner :: Lens' VirtualServiceRef Text Source #

The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's the ID of the account that shared the mesh with your account. For more information about mesh sharing, see Working with shared meshes.

virtualServiceRef_resourceOwner :: Lens' VirtualServiceRef Text Source #

The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see Working with shared meshes.

virtualServiceRef_version :: Lens' VirtualServiceRef Integer Source #

The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.

VirtualServiceSpec

data VirtualServiceSpec Source #

An object that represents the specification of a virtual service.

See: newVirtualServiceSpec smart constructor.

Constructors

VirtualServiceSpec' 

Fields

Instances

Instances details
Eq VirtualServiceSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceSpec

Read VirtualServiceSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceSpec

Show VirtualServiceSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceSpec

Generic VirtualServiceSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceSpec

Associated Types

type Rep VirtualServiceSpec :: Type -> Type #

NFData VirtualServiceSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceSpec

Methods

rnf :: VirtualServiceSpec -> () #

Hashable VirtualServiceSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceSpec

ToJSON VirtualServiceSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceSpec

FromJSON VirtualServiceSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceSpec

type Rep VirtualServiceSpec Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceSpec

type Rep VirtualServiceSpec = D1 ('MetaData "VirtualServiceSpec" "Amazonka.AppMesh.Types.VirtualServiceSpec" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualServiceSpec'" 'PrefixI 'True) (S1 ('MetaSel ('Just "provider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VirtualServiceProvider))))

newVirtualServiceSpec :: VirtualServiceSpec Source #

Create a value of VirtualServiceSpec 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:provider:VirtualServiceSpec', virtualServiceSpec_provider - The App Mesh object that is acting as the provider for a virtual service. You can specify a single virtual node or virtual router.

virtualServiceSpec_provider :: Lens' VirtualServiceSpec (Maybe VirtualServiceProvider) Source #

The App Mesh object that is acting as the provider for a virtual service. You can specify a single virtual node or virtual router.

VirtualServiceStatus

data VirtualServiceStatus Source #

An object that represents the status of a virtual service.

See: newVirtualServiceStatus smart constructor.

Constructors

VirtualServiceStatus' 

Fields

Instances

Instances details
Eq VirtualServiceStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatus

Read VirtualServiceStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatus

Show VirtualServiceStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatus

Generic VirtualServiceStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatus

Associated Types

type Rep VirtualServiceStatus :: Type -> Type #

NFData VirtualServiceStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatus

Methods

rnf :: VirtualServiceStatus -> () #

Hashable VirtualServiceStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatus

FromJSON VirtualServiceStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatus

type Rep VirtualServiceStatus Source # 
Instance details

Defined in Amazonka.AppMesh.Types.VirtualServiceStatus

type Rep VirtualServiceStatus = D1 ('MetaData "VirtualServiceStatus" "Amazonka.AppMesh.Types.VirtualServiceStatus" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "VirtualServiceStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 VirtualServiceStatusCode)))

newVirtualServiceStatus Source #

Create a value of VirtualServiceStatus 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:status:VirtualServiceStatus', virtualServiceStatus_status - The current status of the virtual service.

WeightedTarget

data WeightedTarget Source #

An object that represents a target and its relative weight. Traffic is distributed across targets according to their relative weight. For example, a weighted target with a relative weight of 50 receives five times as much traffic as one with a relative weight of 10. The total weight for all targets combined must be less than or equal to 100.

See: newWeightedTarget smart constructor.

Constructors

WeightedTarget' 

Fields

Instances

Instances details
Eq WeightedTarget Source # 
Instance details

Defined in Amazonka.AppMesh.Types.WeightedTarget

Read WeightedTarget Source # 
Instance details

Defined in Amazonka.AppMesh.Types.WeightedTarget

Show WeightedTarget Source # 
Instance details

Defined in Amazonka.AppMesh.Types.WeightedTarget

Generic WeightedTarget Source # 
Instance details

Defined in Amazonka.AppMesh.Types.WeightedTarget

Associated Types

type Rep WeightedTarget :: Type -> Type #

NFData WeightedTarget Source # 
Instance details

Defined in Amazonka.AppMesh.Types.WeightedTarget

Methods

rnf :: WeightedTarget -> () #

Hashable WeightedTarget Source # 
Instance details

Defined in Amazonka.AppMesh.Types.WeightedTarget

ToJSON WeightedTarget Source # 
Instance details

Defined in Amazonka.AppMesh.Types.WeightedTarget

FromJSON WeightedTarget Source # 
Instance details

Defined in Amazonka.AppMesh.Types.WeightedTarget

type Rep WeightedTarget Source # 
Instance details

Defined in Amazonka.AppMesh.Types.WeightedTarget

type Rep WeightedTarget = D1 ('MetaData "WeightedTarget" "Amazonka.AppMesh.Types.WeightedTarget" "libZSservicesZSamazonka-appmeshZSamazonka-appmesh" 'False) (C1 ('MetaCons "WeightedTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "virtualNode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "weight") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))

newWeightedTarget Source #

Create a value of WeightedTarget 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:virtualNode:WeightedTarget', weightedTarget_virtualNode - The virtual node to associate with the weighted target.

$sel:weight:WeightedTarget', weightedTarget_weight - The relative weight of the weighted target.

weightedTarget_virtualNode :: Lens' WeightedTarget Text Source #

The virtual node to associate with the weighted target.

weightedTarget_weight :: Lens' WeightedTarget Natural Source #

The relative weight of the weighted target.