amazonka-apigateway-2.0: Amazon API Gateway SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.APIGateway.GetRequestValidator

Description

Gets a RequestValidator of a given RestApi.

Synopsis

Creating a Request

data GetRequestValidator Source #

Gets a RequestValidator of a given RestApi.

See: newGetRequestValidator smart constructor.

Constructors

GetRequestValidator' 

Fields

Instances

Instances details
ToHeaders GetRequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.GetRequestValidator

ToPath GetRequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.GetRequestValidator

ToQuery GetRequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.GetRequestValidator

AWSRequest GetRequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.GetRequestValidator

Associated Types

type AWSResponse GetRequestValidator #

Generic GetRequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.GetRequestValidator

Associated Types

type Rep GetRequestValidator :: Type -> Type #

Read GetRequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.GetRequestValidator

Show GetRequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.GetRequestValidator

NFData GetRequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.GetRequestValidator

Methods

rnf :: GetRequestValidator -> () #

Eq GetRequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.GetRequestValidator

Hashable GetRequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.GetRequestValidator

type AWSResponse GetRequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.GetRequestValidator

type Rep GetRequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.GetRequestValidator

type Rep GetRequestValidator = D1 ('MetaData "GetRequestValidator" "Amazonka.APIGateway.GetRequestValidator" "amazonka-apigateway-2.0-zw0Lbt4rUGxZBjJ4Rpfi" 'False) (C1 ('MetaCons "GetRequestValidator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "restApiId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "requestValidatorId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetRequestValidator Source #

Create a value of GetRequestValidator 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:

GetRequestValidator, getRequestValidator_restApiId - The string identifier of the associated RestApi.

GetRequestValidator, getRequestValidator_requestValidatorId - The identifier of the RequestValidator to be retrieved.

Request Lenses

getRequestValidator_restApiId :: Lens' GetRequestValidator Text Source #

The string identifier of the associated RestApi.

getRequestValidator_requestValidatorId :: Lens' GetRequestValidator Text Source #

The identifier of the RequestValidator to be retrieved.

Destructuring the Response

data RequestValidator Source #

A set of validation rules for incoming Method requests.

See: newRequestValidator smart constructor.

Constructors

RequestValidator' 

Fields

Instances

Instances details
FromJSON RequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.Types.RequestValidator

Generic RequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.Types.RequestValidator

Associated Types

type Rep RequestValidator :: Type -> Type #

Read RequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.Types.RequestValidator

Show RequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.Types.RequestValidator

NFData RequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.Types.RequestValidator

Methods

rnf :: RequestValidator -> () #

Eq RequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.Types.RequestValidator

Hashable RequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.Types.RequestValidator

type Rep RequestValidator Source # 
Instance details

Defined in Amazonka.APIGateway.Types.RequestValidator

type Rep RequestValidator = D1 ('MetaData "RequestValidator" "Amazonka.APIGateway.Types.RequestValidator" "amazonka-apigateway-2.0-zw0Lbt4rUGxZBjJ4Rpfi" 'False) (C1 ('MetaCons "RequestValidator'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "validateRequestBody") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "validateRequestParameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newRequestValidator :: RequestValidator Source #

Create a value of RequestValidator 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:id:RequestValidator', requestValidator_id - The identifier of this RequestValidator.

$sel:name:RequestValidator', requestValidator_name - The name of this RequestValidator

$sel:validateRequestBody:RequestValidator', requestValidator_validateRequestBody - A Boolean flag to indicate whether to validate a request body according to the configured Model schema.

$sel:validateRequestParameters:RequestValidator', requestValidator_validateRequestParameters - A Boolean flag to indicate whether to validate request parameters (true) or not (false).

Response Lenses

requestValidator_id :: Lens' RequestValidator (Maybe Text) Source #

The identifier of this RequestValidator.

requestValidator_name :: Lens' RequestValidator (Maybe Text) Source #

The name of this RequestValidator

requestValidator_validateRequestBody :: Lens' RequestValidator (Maybe Bool) Source #

A Boolean flag to indicate whether to validate a request body according to the configured Model schema.

requestValidator_validateRequestParameters :: Lens' RequestValidator (Maybe Bool) Source #

A Boolean flag to indicate whether to validate request parameters (true) or not (false).