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

Description

 
Synopsis

Documentation

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.