amazonka-apigateway-1.3.7: Amazon API Gateway SDK.

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

Network.AWS.APIGateway.UpdateMethod

Contents

Description

Updates an existing Method resource.

See: AWS API Reference for UpdateMethod.

Synopsis

Creating a Request

updateMethod Source

Creates a value of UpdateMethod with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

Request Lenses

ummPatchOperations :: Lens' UpdateMethod [PatchOperation] Source

A list of operations describing the updates to apply to the specified resource. The patches are applied in the order specified in the list.

ummRestAPIId :: Lens' UpdateMethod Text Source

The RestApi identifier for the Method resource.

ummResourceId :: Lens' UpdateMethod Text Source

The Resource identifier for the Method resource.

ummHttpMethod :: Lens' UpdateMethod Text Source

The HTTP verb that identifies the Method resource.

Destructuring the Response

method :: Method Source

Creates a value of Method with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data Method Source

Represents a method.

See: method smart constructor.

Response Lenses

mMethodResponses :: Lens' Method (HashMap Text MethodResponse) Source

Represents available responses that can be sent to the caller. Method responses are represented as a key/value map, with an HTTP status code as the key and a MethodResponse as the value. The status codes are available for the Integration responses to map to.

mHttpMethod :: Lens' Method (Maybe Text) Source

The HTTP method.

mRequestModels :: Lens' Method (HashMap Text Text) Source

Specifies the Model resources used for the request's content type. Request models are represented as a key/value map, with a content type as the key and a Model name as the value.

mRequestParameters :: Lens' Method (HashMap Text Bool) Source

Represents request parameters that can be accepted by Amazon API Gateway. Request parameters are represented as a key/value map, with a source as the key and a Boolean flag as the value. The Boolean flag is used to specify whether the parameter is required. A source must match the pattern 'method.request.{location}.{name}', where location is either querystring, path, or header. name is a valid, unique parameter name. Sources specified here are available to the integration for mapping to integration request parameters or templates.

mAuthorizationType :: Lens' Method (Maybe Text) Source

The method's authorization type.

mApiKeyRequired :: Lens' Method (Maybe Bool) Source

Specifies whether the method requires a valid ApiKey.

mMethodIntegration :: Lens' Method (Maybe Integration) Source

The method's integration.